@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css);
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

:root{
  --bg:#f5f0f0;
  --ink:#000;
  --muted:#646464;
  --brand:#e16d88;
  --white:#fff;
}

*{box-sizing:border-box}

body{
  color:var(--ink);
  font-family:'Open Sans',sans-serif;
  margin:0;
  padding:0;
  background-color:var(--bg);
  -webkit-text-size-adjust:100%;
}

.pageTop{display:none}
.header,.page,.pageBottom{background-color:var(--bg)}
.adminpage .socialLinks,.adminpage #boxes,.adminpage #telephone,.adminpage #location{display:none}

a,a:visited{color:var(--ink);text-decoration:underline}
p{padding:0 5px!important;margin:0}
h1,h2,h3,h4,h5,h6{color:var(--ink);margin-top:0;padding-top:0}
h1{font-size:18pt;font-weight:400;text-transform:uppercase}
h2{font-size:13pt;font-weight:400;text-transform:uppercase}
h3{color:var(--ink);font-size:larger;padding-top:5px;margin:0 0 0}

img{border:0}
hr{color:green}
.faint{color:gray}

.socialLinks{margin:0 auto;position:relative;top:24vw;height:0;text-align:center}
.socialLinks.footer{margin:5px 0 0 0;position:static;top:0;left:0}
.socialLinks .fa{color:var(--muted);margin:0 5px 0 0}
.socialLinks .social{color:var(--muted);display:inline-block;padding:8px 0 8px 6px;text-align:center;width:30px;font-size:20px;margin:0 2px 10px 0;border-radius:10px}
.socialLinks .social .fa{margin:0 auto}

#telephone{position:absolute;top:15px;left:20px;color:var(--ink);font-size:11pt;z-index:20}
#location{position:absolute;top:15px;left:170px;color:var(--ink);font-size:11pt;text-align:right;z-index:20}
#telephone .fa,#location .fa{margin-right:3px;color:var(--ink)}
#telephone a{color:var(--ink);text-decoration:none}

#main-box{width:100%;height:auto;margin-bottom:30px}
#main-box #overlay #text h1{color:var(--ink);margin-bottom:30px}
#main-box #overlay #text a{color:var(--ink);text-decoration:underline}
#main-box #overlay #text a.btn{border:1px solid var(--ink);border-radius:4px;color:var(--ink);padding:10px 30px;margin-top:15px;display:inline-block;text-decoration:none}
#main-box #overlay #text a.btn:hover{background-color:var(--ink);color:var(--brand)}

#jumps{width:100%;margin-bottom:20px}
#jumps .jump{width:100%;height:400px;display:inline-block;position:relative;text-align:center;overflow:hidden;background-size:cover;background-position:center}
#jumps .jump.middle{margin:30px 0}
#jumps .jump .overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(225,109,136,.9) 0%,rgba(251,231,232,.72) 45%,rgba(225,109,136,0) 100%);color:var(--ink);transition:all 1s ease}
#jumps .jump .overlay .text{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);transition:all 1s ease;width:80%}
#jumps .jump .overlay .text h3{font-size:20pt;font-family:"Manrope",sans-serif;font-weight:400}
#jumps .jump .overlay .text a{border:1px solid var(--ink);border-radius:4px;color:var(--ink);padding:10px 30px;margin-top:15px;display:inline-block;text-decoration:none}
#jumps .jump.one{background:url(/Websites/1383/Images/upload/image/Home_1.png?ver=1415) center center no-repeat}
#jumps .jump.two{background:url(/Websites/1383/Images/upload/image/Home_Wedding.jpg?ver=5617) center center no-repeat}
#jumps .jump.three{background:url(/Websites/1383/Images/upload/image/Home_Funeral.jpg?ver=5478) center center no-repeat}

.navBarSmartphoneDropMenu{margin-bottom:10px}
.footerText .mobileButton{background-color:var(--bg)!important}

#google_translate_element{position:fixed}

#homeJumps{width:100%!important;height:auto;margin-bottom:0}
#homeJumps a{display:block;width:94%;background:#adb49d;color:var(--ink);text-align:center;font-size:16pt;font-family:'Raleway',sans-serif;text-decoration:none;margin:0 auto 20px;padding-bottom:4px}
#homeJumps a img{margin-bottom:15px;width:100%!important;height:unset!important}
#homeJumps a .btn{display:block;margin:15px 95px;border:1px solid var(--ink);padding:6px 10px;text-transform:uppercase;font-size:8pt;transition:.2s}
#homeJumps a .btn:hover{border:1px solid #e33077;background-color:#e33077;transition:.2s}

.homeBanner img{width:100%!important;height:unset!important}
h1#home{color:var(--ink);display:flex;font-size:27px;line-height:25px;align-items:center;text-align:center;margin:30px 0;text-transform:uppercase}

.column1of1{padding:0 5px}
.bannerRight{float:right;text-align:right;padding-right:10px}
.clearBoth{clear:both}
.clearLeft{clear:left}

.mobileButton{background-image:url(../../_global/Images/smartphoneButtonOnBlack.png);background-repeat:no-repeat;background-position:right;background-color:#8A8A8A;margin:5px 0;color:var(--white);border-bottom:#353535 1px solid;border-top:#E9E9E9 1px solid}
.mobileButton a{display:block;height:30px;padding:10px 25px 0 10px;color:var(--white);text-decoration:none}
.mobileButtonHighlight{background-image:url(../../_global/Images/smartphoneButtonHighlight.png);background-repeat:no-repeat;background-position:right;background-color:#007900;margin:5px 0;color:var(--white);border-bottom:#353535 1px solid;border-top:#00D400 1px solid}
.mobileButtonHighlight a{display:block;height:30px;padding:10px 25px 0 10px;color:var(--white);text-decoration:none}

.dropDown{font-size:100%}

.navBar{width:100%;padding-top:2px;height:38px;margin-bottom:0;background-color:var(--brand);background-image:url(../Images/smartphoneMenuBack.png)}
.navBarHome{float:left;width:33%;padding-top:10px;padding-left:5px}
.navBarBasket{float:left;width:33%;padding-top:10px;color:var(--white)}
.navBarCall{padding-top:10px;text-align:right;padding-right:5px;color:var(--white)}
.navBarHome a,.navBarBasket a,.navBarCall a{width:100%;height:30px;color:var(--white);text-decoration:none}

.products a{text-decoration:none}

.productSummary,.productSummaryFeatured{width:100%;background-image:url(../../_global/Images/smartphoneProductSumaryBack.png);background-repeat:repeat-x;background-position:right;height:82px}
.productSummaryImage{margin-top:1px;float:left;margin-right:10px;padding-left:0}
.productSummary a{display:block}
.productSummaryName{padding-top:10px;color:var(--ink);overflow:hidden;height:40px;line-height:20px;margin-right:0;padding-right:20px}
.productSummaryPrice{padding-top:5px;color:var(--ink)}
.productSummaryButtons{float:right;height:81px}

.linkButton{text-decoration:underline}

.footerText{margin-top:10px;padding:10px 5px 20px;border-top:#e32f78 1px solid}
.footerText a{text-decoration:none;color:var(--ink)}
.floristWindowLogo{float:right;height:56px;padding-bottom:5px}
.footer strong{color:#75991B}

.floatRight{float:right}
.floatLeft{float:left}

.errorMessage{background-color:#FFFF40;color:var(--ink);display:block;margin:10px 0;padding:5px 10px;font-weight:bold}
.confirmationMessage{background-color:#99E791;display:block;margin:10px 0;padding:5px 10px;font-weight:bold}

.mobileMenuHeader{display:block;padding:20px 0 5px 5px;color:#e32f78;font-weight:bold;border-bottom:#fff 1px solid}
.menu{width:100%}
.menuDividers{display:none}
.menu ul{list-style-type:none;margin:0;padding:0;z-index:10}
.menu ul li{width:100%;background-image:url(../../_global/Images/smartphoneArrow.png);background-repeat:no-repeat;background-position:right;margin:0;color:Black;border-bottom:#333 1px solid}
.menu ul li a{padding-top:10px;display:block;padding-left:5px;color:var(--white);text-decoration:none;height:30px}
.menu ul li a:visited{color:var(--white);text-decoration:none}
.menuSelected{color:var(--white);text-decoration:none}
.menuDisplayFull{display:block;padding:5px 0 15px 5px}

.productMenuTitle{padding-top:10px;color:#e32f78;font-weight:bold;padding-bottom:5px;padding-left:5px}
.productMenuTopSection,.productMenuSearchTitle,.productMenuSearchBox,.productMenuSearchButton,.productMenuSearchDropDown,.productMenuBottom{display:none}
.productMenu ul{list-style-type:none;width:100%;padding-left:0;margin:0}
.productMenuCategory{display:block;color:var(--white);height:26px;padding-top:20px;margin-left:0;padding-left:5px;border-bottom:#707668 1px solid;text-transform:uppercase}
.productMenuSubCategory{width:100%}
.productMenuSubCategory a{display:block;color:var(--white);text-decoration:none;height:30px;padding-left:5px;padding-top:10px;background-image:url(../../_global/Images/smartphoneArrow.png);background-repeat:no-repeat;background-position:right;border-bottom:#707668 1px solid}

.productDetailsPrices{color:var(--ink)}
.productDetailsBuy{margin-top:20px}
.productDetailsDescription{clear:left}
.productDetailsModifierList{font-size:large}
.productDetailsBack{padding-top:15px;text-decoration:underline}
.productDetailsNote{clear:right;margin-top:20px;color:#C0C0C0}
.productDetailsNote a{color:#C0C0C0}
.productDetailsProductModifiersTable td{padding-bottom:10px}

.checkoutHeader{padding:5px 0 5px 10px;background-color:#E6E4E4;color:Black}
.checkoutPrompt{width:180px;float:left;text-align:right;padding-right:5px}
.checkoutTextBox{width:200px}
.checkoutPaymentDropDown{width:171px}
.checkoutPaymentTextBox{width:167px}
.checkoutPaymentShortTextBox{width:77px}
.checkoutPaymentSecurityCodeHelp{margin-left:275px}
.checkoutInset{margin-left:180px}

.siteMapProducts ul{text-indent:0;margin-left:0;padding-left:0}
.siteMapCategory{font-size:smaller}
.siteMapPage{text-decoration:none}
.siteMapSubCategory{font-size:smaller;text-indent:10px;text-decoration:none}
.siteMapProduct{font-size:smaller;text-decoration:none;text-indent:20px;overflow:hidden;display:block;height:20px}

.gallery{background-color:#fff}

.h1 a,.h1 a:visited{text-decoration:none}
.navBarSmartphoneMenu{background-color:#64695D}

.pageGlobalMessage,.specialMessage,#specialMessage{background-color:var(--brand)!important;color:var(--white)!important;font-weight:700!important}
.pageGlobalMessage a,.pageGlobalMessage .fa,.specialMessage a,.specialMessage .fa,#specialMessage a,#specialMessage .fa{color:var(--white)!important;font-weight:700!important;text-decoration:underline}

