body{color:#222;background:#f7f7f7}.container{background:#f7f7f7f7}.head-container{border-bottom:1px solid #f6f6f6;background:#fff}.navbar-default,.topnav-container{background:#fff}.page1 .navbar-default,.page1 .topnav-container{background:none}.topnav-container .container-fluid{padding-right:0;padding-left:0}.topnav-container.container-fluid{position:relative;border-bottom:0 solid #77786b;padding-right:0;background:#fff;padding-left:0;z-index:999}.container-fluid.topnav-container .container-fluid{margin-right:auto;max-width:1440px;padding-right:15px;margin-left:auto;padding-left:15px}.cartHeader,.confirmTell,h1,h2,h3,h4,h5,h6{color:#222}.topnav-container.container-fluid:after{padding:.8rem;font-size:1.5rem;color:#fff;content:"Same day delivery available on orders placed before 12 Noon!";text-align:center;background:#7b7d80;width:100%;font-family:"IBM Plex Serif",serif}.addressData a,.addressData a:visited{color:#222}.addressData a:hover{color:#c3e292}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a.current,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#222}.navbar-default .navbar-nav>li>a.current:after,.navbar-default .navbar-nav>li>a:hover:after{height:5px;margin-right:auto;content:"";border-radius:50%;background:#7b7d80;margin-left:auto;width:5px;margin-top:.5rem;display:block}.catNavigator dt{font-size:18px;font-weight:400;color:#222;text-transform:none;font-family:"IBM Plex Serif",serif}.catNavigator a:link,.catNavigator a:visited,.catNavigator dd{color:#222}.catNavigator a.current,.catNavigator a:focus,.catNavigator a:hover{text-decoration:none;color:#6bcdb2}#leftNavigator{padding-top:15px}.catNavigator dl{padding:1.5rem;border:1px solid #d2d2d2;margin-bottom:0;max-width:90%;border-bottom:0}.catNavigator .leftSocial{border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-bottom:1px solid #d2d2d2}.catNavigator .leftCart{border-top-right-radius:10px;border-top-left-radius:10px}.panel{border:0 solid #65757f;color:#222;box-shadow:none;border-radius:10px;background:#f7f7f7}.panel:hover{border:0 solid #646658;background:#f7f7f7}.catImages:hover,.designButton:focus,.designButton:hover,.designItems{border:0 solid #646658;text-decoration:none;color:#222;background:#f7f7f7}.newsPanel:hover{border:1px solid #909090;text-decoration:none;color:#222;background:#fcfcfc}.panel-heading h2{color:#222}.designButton .title{font-size:1.7rem;font-weight:400;margin-top:1.7rem;font-family:"IBM Plex Serif",serif}.designButton .price{font-size:1.5rem;font-weight:500;margin-top:1rem}.designButton .panel-body{padding:0}.designButton img{border-radius:10px}.designButton:hover img{transition:all .5s;box-shadow:8px 8px 0 #e0e0e0}.catImages .img-responsive{max-height:none;border-radius:10px}h1.title,h2.title{color:#222}h1.title:after,h1.title:before,h2.title:after,h2.title:before{border-bottom:1px solid #dadada}.footerContainer{color:#222;border-top:0 solid #5c604d;background:#7b7d80}.footerContainer .container{border-top:0 solid #dadada;background:none}#footer dt{font-size:14px;font-weight:600;color:#333;text-transform:uppercase}#footer a:link,#footer a:visited{color:#222}#footer a:hover{color:#9eb286}#footer dd{color:#222}.footerTextAlign{text-align:center;display:none}.footerContainer .row img{display:none}.customFooter{padding:0 15px 2rem}.customFooterCol{border-right:0 solid #4dd5d5;min-height:300px;padding-top:5rem}.noBorder{border-right:0}.customFooterCol,.customFooterCol a,.customFooterCol h3{color:#fff}.customFooterCol a:hover{color:#c3e292}.customFooterCol h3{font-size:1.9rem;font-weight:400;font-family:"IBM Plex Serif",serif}.customFooterCol .faCustom a{font-size:2.5rem;margin-right:10px}.faCustom{margin-bottom:2rem;display:block}.customFooterCol p{line-height:24px}.footerPaymentIcons{margin-bottom:2rem;text-align:center}.footerPaymentIcons svg{height:50px;margin-right:1rem;width:50px}.footerIconColour{fill:#46c7c7}.footerPaymentIcons img{max-width:50px;margin:0 2px}body{font-size:14px;font-weight:400;font-family:Poppins,sans-serif}a{color:#646658}a:focus,a:hover{text-decoration:none;color:#65757f}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}h1,h2{font-family:"IBM Plex Serif",serif}h1{font-size:3.5rem;font-weight:300;text-align:center}h2{font-size:2.5rem;font-weight:400}.cartHeader,.confirmTell{font-weight:400;font-family:Poppins,sans-serif}b,strong{font-weight:700}.orderSummaryText .header{color:#646658}p{line-height:25px}.head-container{padding:4px 0}.topbanner-container{padding-right:0;padding-left:0}.navbar-brand{float:none;margin-top:60px}.navbar-default{border:none;border-bottom:0 solid #444;border-radius:0}.navbar-default .navbar-nav>li>a{font-size:15px;font-weight:400;text-transform:none;font-family:"IBM Plex Serif",serif;display:inline-block}.navbar-right{margin-right:0;width:100%;margin-top:0}.navbar-nav>li{float:none;display:inline}.navbar-brand>img{margin-right:auto;max-width:340px;margin-left:auto}.navbar-header{float:none;margin-top:40px}.navbar{min-height:70px}.navbar-nav{list-style:none;border-top:0 solid #dadada;border-bottom:0 solid #dadada;text-align:center}.navbar-collapse{padding-right:0;padding-left:0}.btn-primary{padding:1rem 2rem;border:2px solid #c3e292;font-weight:400;color:#222;border-radius:10px;background:#c3e292;font-family:"IBM Plex Serif",serif}.btn-primary.active,.btn-primary.active.focus,.btn-primary.focus,.btn-primary:active,.btn-primary:active:focus,.btn-primary:focus,.btn-primary:hover{border:2px solid #5a5c4f;background:#5a5c4f}.btn-header{border:1px solid #dadada;border-radius:0}.btn-header:hover,a.btn-header:hover{color:#c3e292}.btn-default,.btnBack{padding:1rem 2rem;border:2px solid #646658;font-weight:400;color:#fff;color:#222;border-radius:10px;background:none;font-family:"IBM Plex Serif",serif}.btn-default:hover{border:2px solid #646658;color:#fff;background:#646658}h1.title,h2.title{text-align:center;margin:20px 0;align-items:center;display:flex}h2.title{font-size:18px}h1.title:after,h1.title:before,h2.title:after,h2.title:before{flex:1;content:""}h1.title:before,h2.title:before{margin-right:.65em}h1.title:after,h2.title:after{margin-left:.65em}@media screen and (min-width:992px){.columns{-moz-column-count:3;-webkit-column-count:3;column-count:3;width:600px}}.fa-envelope,.fa-phone-square{font-size:21px!important}#collapseSearch .well{border:1px solid #333;background:#444}.navbar-toggle{border-color:#ddd}.navbar-toggle:hover .icon-bar{background-color:#9eb286}.navbar-toggle{top:3px;margin-left:3px;float:none}.dropdown-header{color:#5c604d}.dropdown-menu{background:#fcfcfc}.dropdown-menu>li>a,.dropdown-menu>li>a:visited{color:#222}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#222;background:#f0f0f0}.dropdown-menu .divider{background-color:#f0f0f0}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#9eb286;background:none}.homepanel{margin-bottom:10px;text-align:center;background:#f7f7f7;margin-top:20px}.homepanel,.homepanel img{border-radius:10px}.date-disp-square-sm{border:1px solid #9eb286;background-color:#9eb286}.newsH1{padding:35px 0 15px;color:#fff}#socialShare{margin-top:30px}.mosaicflow__item{margin:20px 20px 0 0}.galleryCell,.galleryCell .panel,.galleryCell .panel-default{height:250px;margin-bottom:18px}.galleryCell img{max-height:220px}#content{margin-top:30px}.dropdown-menu{min-width:240px}.galleryPageSize{font-size:14px;color:#333}.contactDetails a{font-size:15px}.socialHead i{padding-right:12px}.catImages,.designButton{height:300px}.designButton{height:320px}.newsPanelHeight{min-height:240px}.navbar-right .dropdown-menu{top:33px;left:0}.headerCart,.headerEmail,.headerSearch,.headerTel{padding-top:12px;font-size:16px;text-align:center}.headerCart,.headerSearch{padding-top:16px}.navbar-toggle{margin-top:4px}.addressDataMobile .col-xs-2{width:20%}.addressDataMobile a:hover{color:#9eb286}.pageMap{margin-top:20px}#content{margin-bottom:30px}.owl-carousel{margin-bottom:20px}.addressData-right .fa{margin-right:8px}#mobilenav .adminButton a,#mobilenav .dropdow-menu a,#mobilenav a,#mobilenav a:hover{color:#222}#mobilenav .adminButton{margin-right:10px}.pageGallery h1{display:none}.loginFormControl{height:45px;padding-top:10px}.owlDiv img{max-width:100%}.selectDate{z-index:100}.basketDetail .deliveryInfo{display:inline-block}.gm-style-iw-d{color:#222}@media (max-width:768px){.dropdown-menu{overflow-y:scroll;max-height:400px;-webkit-overflow-scrolling:touch;width:100%}}.addressDataMobile a{color:#222}.addressDataMobile a:hover{color:#65757f}.navbar-toggle{border:none}.navbar-toggle .icon-bar{background-color:#222}.navbar-toggle .icon-bar:hover,.navbar-toggle:hover .icon-bar{background-color:#65757f}.addressDataMobile li{list-style:none}.addressDataMobile{margin-bottom:0;border-bottom:0 solid #f1f1f1;text-align:center;padding-bottom:0;margin-top:0}.addressDataMobile li{padding:0;line-height:35px}.mobile-nav{list-style:none;padding:0;text-align:center;background:#fff;width:100%;margin-top:10px}.mobile-nav>li>a{padding-top:5px;font-weight:400;color:#fff;text-transform:none;border-top:none;border-bottom:1px solid #ededed;padding-bottom:5px;font-family:"IBM Plex Serif",serif;display:block}.mobile-nav>li>a:focus,.mobile-nav>li>a:hover{color:#fff;background:#f9f9f9}.testLogin{padding-top:10px;color:#8a8a8a;text-align:center;background:#fff;padding-bottom:10px;margin-top:-20px}.adminButton{font-size:12px;border:1px solid #c3e292;font-weight:300;margin-right:10px;color:#fff!important;background:#c3e292;margin-left:10px}.adminButton:hover{border:1px solid #222;color:#fff;background:#222}.adminButton a{color:#fff}#customTop.container{position:relative;max-width:1440px;top:-20px;background:none;width:100%}.phoneNumberImg{font-size:18px;font-weight:300;margin-right:10px;color:#c3aa8a;position:relative;float:right;margin-top:47px}.phoneNumberImg a{color:#222}.headerIcons{border-left:1px solid #ececec;font-size:18px;margin-right:10px;position:relative;text-align:right;float:right;margin-top:47px;padding-left:1rem}.headerIcons a{color:#222}.headerIcons .fa-shopping-bag{padding-right:10px}.equal{flex-wrap:wrap;display:flex;display:-webkit-flex}.pageContact{padding:3rem;background:#fff}.form-control,.pageContact,.pageMap #map{border-radius:20px}.form-control{box-shadow:none}.introContainer{max-width:60%;text-align:center;margin:1rem auto 4rem}.weddingContentLeft{flex-direction:column;align-items:flex-start}.weddingContentLeft,.weddingImageRight{height:100%;justify-content:center;display:flex}.weddingImageRight{align-items:center}.weddingImageRight img{box-shadow:20px 20px 0 #7c7e81}.weddingFirstRow{margin-bottom:8rem}.page4 .mosaicflow__item img{height:350px;object-fit:cover;object-position:50% 50%;width:260px}.weddingGalTitle{margin-bottom:2rem;text-align:center}#bottomNavigator .clearfix{margin-right:-15px;margin-left:-15px}.promotionPanel .img-responsive{border-radius:10px}.promotionPanel .panel-body{padding:0}.promotionPanel .btn-primary{margin-bottom:1rem;color:#222;margin-top:1rem}.promotionPanel span.title strong{font-size:1.7rem;font-weight:400;margin-bottom:.5rem;font-family:"IBM Plex Serif",serif}.promotionPanel span.title{font-size:1.5rem;font-weight:400}.homeQuick{margin-bottom:5rem;text-align:center;margin-top:4rem}.homeQuick h2{font-size:2rem;font-weight:400;margin-top:-10px}.quickSub{font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:2px}.quickSub:after,.quickSub:before{height:1px;background:#6bcdb2}.quickSub{margin-right:auto;margin-bottom:2rem;text-align:center;align-items:center;margin-left:auto;width:40%;display:flex}.quickSub:after,.quickSub:before{flex:1;margin-right:4rem;content:"";margin-left:4rem}.imagesmall.col-sm-3{padding-left:0}.imageNote{margin-top:.5rem}.designSeason{font-size:1.2rem;margin-left:15px}.designPrices{padding:0;border:0;background:none}.designPrices label{font-size:1.5rem;margin-bottom:.5rem}.splide__track--nav>.splide__list>.splide__slide.is-active{border:1px solid #c3e292!important}#lyAccLogin{display:none}.corporateLower{margin-right:auto;max-width:80%;text-align:center;margin-left:auto}.corporateLower h2{font-size:2.5rem}.map-responsive{height:0;overflow:hidden;position:relative;border-radius:20px;padding-bottom:46.25%;margin-top:1rem}.map-responsive iframe{height:100%;position:absolute;top:0;left:0;width:100%}.markZ{height:500px;background-size:cover;background-position:50%;border-radius:15px}.homeBanner{height:100%;padding:5rem;justify-content:flex-end;font-size:1.6rem;color:#fff;flex-direction:column;align-items:flex-start;border-radius:15px;background:#11111112;display:flex}.homeBanner h2{font-size:4rem;font-weight:500;margin-bottom:10px;color:#fff}.homeBanner .btn-primary{font-size:1.5rem;border:0;color:#fff;border-radius:0;background:#7b7d80}.homeBanner p{text-shadow:0 0 30px #333}.panelRow{margin-bottom:4rem;text-align:center;margin-top:3rem}.panelRow img{border-radius:15px}.panelRow h2{text-align:center;margin-top:1rem}.btnPanel{background:none;width:100%}.aboutLeft{height:100%;justify-content:center;flex-direction:column;align-items:center;display:flex}.aboutRight{padding-left:2rem}.aboutRight img{box-shadow:10px -10px 0 #e4e4e4}.middlePara{margin-right:auto;max-width:80%;text-align:center;margin-left:auto;margin-top:3rem}@media (max-width:1024px){.aboutRight{height:100%;justify-content:center;align-items:center;display:flex}}@media (max-width:768px){#customTop.container{display:none}.navbar-header{float:none;margin-top:50px}.equal,.head-container{display:block}.bannerImage{height:300px}.bannerLeft{padding:3rem;max-width:100%}.bannerLeft p{font-size:1.5rem}.bannerLeft h2{font-size:3rem}.btnBanner{font-size:1.2rem}.homeLowerBg{max-width:90%}.quickSub{width:80%}.customFooterCol{min-height:auto;padding-top:1rem;text-align:center}.customFooterSocial{margin-bottom:3rem}.logoCol img{margin-top:1rem}.homeBanner{padding:2rem}.panelRow .btn{margin-bottom:2.5rem}.customFooter{padding-top:3rem}.weddingContentLeft{margin-bottom:3rem}.aboutRight{margin-top:2rem}.imageRow img{margin-bottom:2rem}}.row.imageRow img{object-fit:cover;aspect-ratio:1/1;object-position:center}