©/*BODY*/
.page-wrapper{overflow-x:hidden;letter-spacing:.4px;}

/*HEAD AND NAV*/
.page-header .panel.wrapper{border-bottom:0px solid #FFFFFF;}
.header.content{padding:0px 20px 0;}
.logo{margin:-18px auto 0px 0;}
.logo{top:-11px;}
.navigation{text-transform:uppercase;font-size:16px;}
.navigation .level0 .submenu{min-width:300px;font-size:14px;}
.nav-sections{margin-bottom:0px;}
.navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {border-color: #ea7e5e;} 
.navigation .level0 .submenu .active > a {border-color: #ea7e5e;}
.page-header{position:static;} 
.breadcrumbs{padding-top: 0px;padding-left:0px;}
.owl-carousel{padding-top: 0px;}
.page-title{padding-top: 0px;}
.page-header .panel.wrapper{display:none;}
.logo{float:none;display:block;position:static;margin:0;max-width:100%;padding: 8px 0;}
.logo img {width:100%;}
.page-header{background-color:#FFF;}
.custommenu{width:62%;float:left;align-content: center;margin-top:1.5%;}
.customLogo .ntrn__toggle{display:none;}
.headerleft{width:20%;float:left;padding-top:35px;padding-left:33px;display:block;}

.headerright{float:right;-webkit-display:flex;display:flex;align-content: center;width:12%;-webkit-justify-content: right;justify-content: right;margin-right:2%;padding-top:1.6%;}
.mobilephonelink{display:none;}
.block-search .control{padding: 0 0 0px;}
.block-search{margin-right:2%;padding:5px;display:none;}
.searchtoggle{cursor:pointer;}
.block-search .action.search::before{font-size: 28px;line-height: 28px;}
.tablettoplinks{display:none;}
.mobiletoplinks{display:none;}
.tablettelephone{display:none;}

.ntrn__link .ntrn__text::after {display:none !important;}
.ntrn{font-family: 'Crimson Text', serif;z-index:3;}
.page-header{font-family: 'Crimson Text', serif;}
.ntrn__menu > li > a {font-size:14px;}
.ntrn__item--top{letter-spacing:1.2px;}
.column.main {min-height:unset;}
.columns .column.main {padding-bottom:0px;}
.customlogo{display:block;}
.mobilelogo{display:none;}
.ssmobileheader{display:none;}
.ssdesktopheader{display:block;}



.topInfoBarContainer{background-color:#333;color:#ffffff;font-size:13px;text-align:center;margin-top:4px;padding-top:4px;display:-webkit-flex;display:flex;justify-content:center;padding: 10px 0;width:500%;margin-left:-200%;}
@media only screen and (max-width: 1085px) {
	.topInfoBarContainer{width:100%;margin-left:0%;}
}
.topInfoBarContainer a{color:#ffffff;text-decoration: none;}
.topinfodiva{display:block;}
.topinfodivb{}
.accimg1{margin-right:20px;}
.accimg2{margin-right:20px;padding-top:1px;}
.tabletlogo{display:none;}
.desktoplogo{display:block;}
.wbbasketcount{position:relative;top:-23px;left:0px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;text-align:center;font-size:12px;}
.headerright a{text-decoration: none;}

.block-static-block a:hover{text-decoration: none;}

/*HEADER FOR TABLETS*/
@media only screen and (min-width: 767px) and (max-width: 991px) {
	
	.headerleft {display:none;padding-left:32%;}
	.headerright{padding-top:0px;}
	.customLogo{display:block;}
	.tabletlogo{display:block;padding-top:8px;}
	.tablettoplinks{display:block;}
	.tablettoplinks div{float:left;margin-left:7px;}
	.tablettelephone{display:block;margin-left:9%;font-size:13px;}
	.customHeader{margin:10px 0;}
	.ntrn__pageblock{display:none;}
	.custommenu{margin-top:0px;width:10%;}
	.wbbasketcount{top:-20px;font-size:10px;}
}
@media only screen and (min-width: 992px) and (max-width: 1547px) {
	.custommenu{margin-top:3%;}
	.tabletlogo{display:block;padding-top:8px;}
	.desktoplogo{display:none;}
	.headerright{padding-top:4.5%;}
}

@media only screen and (min-width: 1300px) {
	.tabletlogo{display:none;}
	.desktoplogo{display:block;}
	.custommenu{margin-left: 2%;}
	.headerleft{padding-top:6px;}
	.headerright{width:10%;}
}

/*NAVATRON MENU*/
.ntrn {margin: 0 auto 0px;background-color: #FFFFFF;}
.ntrnContainer{background-color: #FFFFFF;}
.ntrn__menu > li > a {text-transform: uppercase;color: #575757;padding: 12px 12px;font-weight:300;}
.ntrn__menu > li > a::before {width: 0px;}
.ntrn__link:hover {color:#294a48;}

.xmaslink{text-align:right;}
.xmaslink a{color:#BC2325 !important;}
.xmaslink a:visited{color:#BC2325 !important;}
@media only screen and (max-width: 1230px) {
	.ntrn {margin: 0 auto 23px;}
} 
.mobileaccountmenu{display:none;}
.ntrn__sub--level2 .ntrn__link{font-size: 16px;}


/*HOME PAGE*/
.desktop-owl{display:block;}
.mobile-owl{display:none;}

.slidecopy2022{font-family: 'Crimson Text', serif;position:relative;top:-210px;color:#FFF;margin:0 auto;width:400px;text-align:center;margin-bottom: -180px;}
.slidecopy2022.two{top:-310px;margin-bottom: -280px;color:#0b0c0b;left:200px; }
.slidecopy2022.three{top:-310px;margin-bottom: -280px;color:#FFF;left:-20%; }

.slidecopy2023{font-family: 'Crimson Text', serif;position:relative;top:-250px;color:#FFF;margin:0 auto;width:400px;text-align:center;margin-bottom: -180px;left:-32vw;}
.slidecopy2023.one{opacity:.8;background-color:#fff;color:#000;left:32vw;}
.slidecopy2023.two{opacity:.8;background-color:#fff;color:#000;}
.slidecopy2023.three{opacity:.8;background-color:#fff;color:#000;}

.slideheading{font-size:34px;margin-bottom: 10px;}
.slidecopy{font-size:18px;}
.slidebutton{background-color:#38191B;color:#FFF;cursor:pointer;padding: 10px;margin-top: 20px;font-size: 20px;}
.slidebutton.one{background-color:#E61F2D !important;}
.slidebutton.two{background-color:#B0461F !important;}
.slidebutton.three{background-color:#4D315A !important;} 
.page-layout-custom_home .page-main{max-width: 1880px;}
@media only screen and (min-width: 767px) and (max-width: 991px) {
	.slidecopy2023.one{left:22vw;}
	.slidecopy2023{left:-22vw;}
	
}
.homeContent{margin:20px 4%;}
.homeContent h1{color:#294A48;margin-bottom:5px;margin-top:10px;}
.homeContent h2{color:#d17e1c;margin-bottom:5px;font-family: 'Crimson Text', serif;margin-top:10px;}
.homeContent .leftcol{width:45%;float:left;padding-left:3%;padding-right:2%;margin:15px 0;text-align:justify;}
.homeContent .rightcol{width:45%;float:right;padding-left:2%;padding-right:3%;margin:15px 0;text-align:justify;}

/*CONTACT US*/
.contact .fieldset > .field:not(.choice) > .label{text-align:left;}


/*PRODUCT VIEW*/
#perordermessunderbutton{width:200px;float:right;font-size:12px;margin-left:10px;text-align:left;}
.product.media{width: 34% !important;}
.product-info-main{width: 60% !important;}
.amcard-preview-container{display:none;}
.block.related{display:none;}
.product-item-info {width:unset;}
.page-layout-1column .products-grid .product-item{width:19%;}
#block-upsell-heading{font-size:22px;font-weight:unset;}
.block.upsell .block-title{text-align:center;}
.blockwbrecent {text-align:center;margin-bottom:20px;}
.block.upsell{display:none;}
.wbrecentprods div:nth-of-type(5n){display:block;}
.wbrecentprods{display:flex;justify-content:center;margin-bottom:20px;}
.wbrecentprods .wbrecentproduct-item{text-align:center;padding:10px;width:100%;}
.wbmanualupsellsprods{display:flex;justify-content:center;margin-bottom:20px;}
.wbmanualupsellsprods .wbmanualupsellsprods-item{text-align:center;padding:10px;width:100%;}
.wbmanualupsellsprods div:nth-of-type(5n){display:block;}

.pennantcontainer{position:absolute;}
.productnewpennant{display:none;width:91px;position:relative;top:56px;z-index:999;background-color: #294A48;color: #FFF;padding: 7px;left:0px;}
.productfavpennant{display:none;width:70px;position:relative;top:56px;z-index:999;background-color: #d17e1c;color: #FFF;padding: 7px;left:0px;}

.page-title-wrapper.product h1{margin-bottom:0px;}

.seasonalcolourinfo{display:block;}

.modal-popup .modal-inner-wrap {width: 45%;text-align: center;}
.modal-footer button{margin-bottom:10px;}


.swatch-option.selected {outline: 2px solid #28618c;}
.swatch-option.text.selected {
  background-color: #28618c !important;
  color: #fff;
  border: 1px solid #28618c;
  font-weight: 700;
}
.swatch-option.text.disabled{ background: #EEE !important;}
.swatch-option.text {background: #fff;margin-bottom: 10px;font-weight: 700;font-weight:300;padding: 10px 8px;}
.swatch-option.disabled::after {
  
  
  background: -moz-linear-gradient(to left top, 
	rgba(255, 255, 255, 0) 0%, 
	rgba(255, 255, 255, 0) 48%, 
	#888 49%, 
	#888 51%, 
	rgba(255, 255, 255, 0) 52%, 
	rgba(255, 255, 255, 0) 100%
  );
  
  background: -ms-linear-gradient(to left top, 
	rgba(255, 255, 255, 0) 0%, 
	rgba(255, 255, 255, 0) 48%, 
	#888 49%, 
	#888 51%, 
	rgba(255, 255, 255, 0) 52%, 
	rgba(255, 255, 255, 0) 100%
  );
  
  background: -o-linear-gradient(to left top, 
	rgba(255, 255, 255, 0) 0%, 
	rgba(255, 255, 255, 0) 48%, 
	#888 49%, 
	#888 51%, 
	rgba(255, 255, 255, 0) 52%, 
	rgba(255, 255, 255, 0) 100%
  );
  
  background: -webkit-gradient(linear, left top, right bottom, 
	color-stop(0%, rgba(255, 255, 255, 0)), 
	color-stop(48%, rgba(255, 255, 255, 0)),  
	color-stop(49%, #888), 
	color-stop(51%, #888), 
	color-stop(52%, rgba(255, 255, 255, 0)), 
	color-stop(100%, rgba(255, 255, 255, 0))
  );
  
  background: -webkit-linear-gradient(to left top, 
	rgba(255, 255, 255, 0) 0%, 
	rgba(255, 255, 255, 0) 48%, 
	#888 49%, 
	#888 51%, 
	rgba(255, 255, 255, 0) 52%, 
	rgba(255, 255, 255, 0) 100%
  );
  
  background: linear-gradient(to left top, 
	rgba(255, 255, 255, 0) 0%, 
	rgba(255, 255, 255, 0) 48%, 
	#888 49%, 
	#888 51%, 
	rgba(255, 255, 255, 0) 52%, 
	rgba(255, 255, 255, 0) 100%
  );
  
  bottom: 0;
  content: '';
  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff, GradientType=1)';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.product-extra-tab{}
.product-extra-tab-head{display:flex;align-items:center;margin-bottom:5px;cursor:pointer;}
.product-extra-tab-head img{margin-right:10px;}
.product-extra-tab-head span{margin-left:10px;font-size:20px;font-weight:bold;}
.product-extra-tab-content{display:none;padding-bottom:10px;}

.product.info.detailed{float:right;width:60%;}
@media (min-width: 769px), print {
  .amtabs-accordion-view.product.data.items > .item.title {
	float: left;
	width: 100%;
  }
}
@media (min-width: 769px), print {
  .amtabs-accordion-view.product.data.items > .item.title .switch::after {
	transition: 0.1s all ease-in;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	bottom: 0;
	content: '';
  }
  .product.data.items > .item.title {
	  margin: 0 0 0 0;
	}
}
.product.data.items > .item.title > .switch {height:unset;border:none;display:flex;align-items:center;}
.amtabs-accordion-view.product.data.items > .item.title .switch {padding:5px 0px;font-weight:400;}
.product.data.items > .item.title > .switch img{margin-right: 4px;}
.switch span {
  margin-left: 10px;
  font-size: 20px;
  font-weight: bold;
}
.product-addto-links{display:none;}
div.slidebutton.one{color:#000;}

.newswatchnote{color:#FFF;background-color:#294a48;text-align:center;font-size:12px;margin-top:45px;}


/*PRODUCT LIST*/
.listPennantContainer{position:absolute;}
.listPennant{position:relative;top:200px;z-index:2;}
.listPennant.favPennant{background-color:#d17e1c;color:#FFF;padding:7px;}
.listPennant.newPennant{background-color:#294A48;color:#FFF;padding:7px;}


.block.filter{display:block;}
.mobileFilterShow{display:none;}
.swatch-option[data-option-id="7835"]{display:none;}
.category-description{max-height:none;}
.moredescription{display:none;}
.product-image-wrapper{overflow: visible;}

/*CATEGORY*/
.category-carousel .item div{text-align: center;padding: 20px 0;background-color: #FFF;margin-bottom:10px;}
.catowlbgr{width:500%;margin-left:-200%;background-color:#DDD;padding-top: 10px;margin-bottom: 10px;}
.catowlcont{margin-left: auto;margin-right: auto;max-width: 1280px;padding-left: 20px;padding-right: 20px;}


.catowlcont .owl-nav{text-align:center;padding-bottom: 10px;}


/*CHECKOUT*/
.totals-tax{display:none;}
.stripe-payments   label:nth-of-type(2n){display:none;}
.stripe-payments.stripe-payments-apple-pay-section   span:nth-of-type(1n){display:none;}
.stripe-payments .ccard{display:none;}
.stripe-payments .actions-toolbar{display:none;}
.stripe-payments .checkout-billing-address{display:none;}
.checkout-container .authentication-wrapper{margin-top:-83px;}
.checkout-index-index .sticky-element-placeholder{display:none !important;}
#opc-sidebar .content.minicart-items{display:block !important;}
.form-login .hidden-fields > .field {width: calc(100% - 37px);}
.minicart-items{display:block !important;}
.product-item-details .content{display:block !important;}
.product.options .toggle{display:none !important;}
.opc-progress-bar-item._active::before {background: #4F524F;border-color: #4F524F;}
.opc-progress-bar-item._active > span::before {background: #4F524F;border-color: #4F524F ;}
.opc-progress-bar-item._active > span::after {border-color: #4F524F;}
.opc-wrapper .shipping-address-item.selected-item {border-color: #4F524F;}
.opc-wrapper .shipping-address-item.selected-item::after {background: #4F524F;}
#recaptcha-checkout-place-order-wrapper{display:none;}
.table-checkout-shipping-method tbody td{border-top:0px solid #ccc;}
.opc-wrapper .form-login{font-size:14px;font-weight:300;}
.opc-block-summary .items-in-cart > .title::after {display:none;}
.wbeditbag2{float:right;}
#discount-form .payment-option-inner{width:68%;float:left;padding-right:9px;}
.abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {font-size: 1.6rem;}
.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label {
  font-weight: 300;}
.opc-block-summary .items-in-cart > .title strong {font-size: 1.6rem;}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {margin-top:0px;}
.wbnewslettersub{background-color:#e9d5d1;padding:10px;}
.wbnewslettersub .wbprivacylink{text-align: right;}
.wbforgotpassword{text-align: right;}
.opc-block-summary .product-item .subtotal{text-align:right;}
.opc-block-summary .product-item .price{font-size: 1.25rem;}
.minicart-items .product-item{font-size: 1.25rem;}
#opc-shipping_method{border-top:1px solid #cccccc;margin-top:25px;}
#addreturnlabel{display:block;background-color:#e9d5d1;padding:10px;margin-bottom:20px;}
.table-checkout-shipping-method .message.error{width:80%;}
.opc-block-summary .actions-toolbar{position: static;}
.checkout-payment-method .payment-method + .payment-method .payment-method-title{border:1px solid #ccc;display:flex;align-items:center;}
.checkout-payment-method .payment-method-title{border:1px solid #ccc;display:flex;align-items:center;}
.checkout-payment-method .payment-method-title{padding:20px 20px;margin:20px;}
.wbpayment1{margin-right:5px;}
.wbpayment2{width:140px;}
.wbpayment3{text-align:right;flex-grow:4;}
.wbpayment3 img{margin-top:5px;height:20px;}
#discount-form{margin-bottom:50px;}
.wbcheckoutassist{text-align:center;font-size:16px;margin-bottom:40px;}
#checkout{padding-top:40px;margin-top:20px;}
#wbshippingratecomment{display:none;}
.table-checkout-shipping-method{min-width:unset;}
.cart-container .amcard-field-container{display:none;}

/*CHECKOUT EXTRAS*/ 
.opc-wrapper .step-title{margin-bottom:15px;}
#email .fieldset > .field:not(.choice) > .control{width:100%;float:none;}
#email .fieldset > .field:not(.choice) > .label{text-align:left;width:100%;box-sizing:border-box;float:none;}
#email .fieldset > .field::before, .fieldset > .field::after{content:unset;display:block;}
#email .control{padding-top:10px;}
.checkout-index-index .logo{margin-top:0px;margin-bottom:0px;}
#checkout{background-color: #fff;border: solid 0 #fff;}
.opc-progress-bar{display:table;}
.fieldset > .field:not(.choice) > .label {width:60%;text-align:left;}
.fieldset > .field:not(.choice) > .control {width:60%;float:none;}
.opc-wrapper .step-title{font-weight: bold;}
.postcodewarning{text-align:center;padding:10px;width:200px;position:fixed;background: #fdf0d5;top:20px;z-index:9999;top: 0; left: 0;transform: translate(calc(50vw - 50%), calc(50vh - 50%));color:#6f4400;}
.postcodewarningok{padding:10px;border:#6f4400 1px solid;cursor:pointer;margin-top:10px;}
.customsdutywarning{background-color:#fff;z-index:30;height:450px;width:270px;position:fixed;left:calc(50% - 165px); display:none;top:40px;font-size:17px;padding:30px;}
.customsdutywarningcheckboxcontainer{margin-top:10px;}
.customsdutywarningcheckbox{border: 1px solid #767676;float: left;padding: 1px;margin-right:10px;}
@media all and (min-width: 570px) and (max-width: 900px) {
  .customsdutywarning{width:500px;position:fixed;left:calc(50% - 285px);}
}
#email .control {
  padding-top: 0px;
}

/*FOOTER*/ 

.mpinstagramfeed-container .mpinstagramfeed-photo{margin:1%;}
.mpinstagramfeed-container  .mpinstagramfeed-photo {width: 23% !important;}
.preFooter{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1880px;width:auto;}
.footer .wbnewslettersignup{width:55%;float:left;padding:10px;}
.footer .links{width:35%;float:right;}
.footer .links div{padding:2px 0;}
@media only screen and (max-width: 988px){
	.footer .wbnewslettersignup{width:95%;float:none;}
	.footer .links{width:95%;float:none;padding-top:10px !important;padding-left:10px !important;}
}
.page-footer-inner{min-height:300px;}

.footerImageLeft{display: flex;justify-content: left;width:40%;float:left;padding-left:70px;padding-bottom:20px;}
.footerImageRight{display: flex;justify-content: right;width:40%;float:right;padding-right:70px;padding-bottom:20px;}
#newsletter{width:50%;}


.amgiftcard-preview{display:none;}
.product.data.items > .item.title{width:21%;}
.am-tabs-view .product.data.items > .item.content{margin-top:21px;padding:13px;}
button, a.action.primary, .cart.table-wrapper .actions-toolbar > .action, .action-gift {
  border-radius: 0px;
}