/* 10-28-2019-A AT */

@font-face{font-family:"Merriweather-Regular";font-style:normal;font-weight:400;src:local("Merriweather-Regular"),url("/fonts/Merriweather-Regular.ttf") format("truetype")}@font-face{font-family:"Merriweather-Bold";font-style:normal;font-weight:700;src:local("Merriweather-Bold"),url("/fonts/Merriweather-Bold.ttf") format("truetype")}@font-face{font-family:"Merriweather-Italic";font-style:italic;font-weight:400;src:local("Merriweather-Italic"),url("/fonts/Merriweather-Italic.ttf") format("truetype")}@font-face{font-family:"OpenSans-Regular";font-style:normal;font-weight:400;src:local("OpenSans-Regular"),url("/fonts/OpenSans-Regular.ttf") format("truetype")}@font-face{font-family:"OpenSans-Bold";font-style:normal;font-weight:700;src:local("OpenSans-Bold"),url("/fonts/OpenSans-Bold.ttf") format("truetype")}@font-face{font-family:"OpenSans-Italic";font-style:italic;font-weight:400;src:local("OpenSans-Italic"),url("/fonts/OpenSans-Italic.ttf") format("truetype")}.wfcontent{background-color:#ffffff}.full-width-header{width:100%;height:615px;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}.full-width-header-text{width:50%;padding:3em 0;margin:14em auto;background-color:rgba(0,0,0,0.75);text-shadow:-1px 1px #222}.full-width-header-text h1,.full-width-header-text p{color:#ffffff;border:none;padding:0}.full-width-header-text h1{font-family:"ff-good-headline-web-pro-con", sans-serif;font-weight:400;font-size:2.75em}.full-width-header-text p{font-size:1em;line-height:1.2;font-weight:200;font-family:"proxima-nova", sans-serif}.full-width-header-phone a{color:#ffffff;text-decoration:none;font-size:1.75em;line-height:1.2;font-weight:200;font-family:"proxima-nova", sans-serif;display:block;margin-top:1em}.charity-header-text{width:75%;padding:3em 0;margin:14em auto;text-shadow:-1px 1px #222}.charity-header-text h1,.charity-header-text p{color:#ffffff;border:none;padding:0}.charity-header-text h1{font-family:"ff-good-headline-web-pro-con", sans-serif;font-weight:400;font-size:2.75em}.charity-header-text p{font-size:1em;line-height:1.25;font-weight:600;font-family:"proxima-nova", sans-serif}.wf25{width:50% !important}.wf33,.wf40,.wf60,.wf50,.wf66,.wf100{width:100% !important}.wf100{overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;padding:2em 0}.wf50-text{padding:4em 2em}.wf50-text h2,.design-studio-location h2{font-family:"ff-good-headline-web-pro-con", sans-serif;font-size:2.25em;font-weight:400;padding-bottom:.5em;line-height:1}.wf50-text h3{font-family:"ff-good-headline-web-pro-con", sans-serif;font-size:2.25em;font-weight:400;line-height:1.25;margin-bottom:1em}.wf50-text p,.wf50-text ul,.wf100-text p,.wf100-text ul{text-align:left;line-height:1.6;font-family:"proxima-nova", "Montserrat", "OpenSans-Regular", Helvetica, sans-serif;font-size:1em;margin-bottom:1em;color:#242424;-webkit-font-smoothing:antialiased}.wf50-image{width:100%;height:100%;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}.wf100-title{color:#242424;text-transform:uppercase;font-size:2.75em;font-family:"proxima-nova", sans-serif;padding:1em 0;line-height:1.25}.wf100-subtitle{color:#242424;font-size:2.25em;font-family:"ff-good-headline-web-pro-con", sans-serif;padding:1em 0;line-height:1.25}.design-studio-location{width:85%;margin:auto;background-color:rgba(0,0,0,0.75);padding:2em 1em 3em 1em}.design-studio-location h2{color:#ffffff}.design-studio-location p{color:#ffffff;font-size:1em}.wf-cta{margin-top:-1.5em;margin-bottom:2em;font-family:"proxima-nova", "Montserrat", "OpenSans-Regular", Helvetica, sans-serif;font-size:1em}.wf-cta a{color:#ffffff;background:#5F7E4F;padding:.75em 3em;display:inline-block;-webkit-transition:200ms;-moz-transition:200ms;-o-transition:200ms;-ms-transition:200ms;transition:200ms}.wf-cta a:hover{background:#5F7E4F;text-decoration:none}.black{background-color:#000000}.dkgrey{background-color:#292728}.green{color:#5F7E4F}.whiteText{color:#FFFFFF}.greenbg{background-color:#5F7E4F !important}.ltgreenbg{background-color:#a9b97e}.location-card{margin:auto;background-color:#ffffff;padding:2em 1em 3em 1em;height:220px;overflow:hidden;border:1px solid #CCCCCC}.addmap{height:470px !important}.location-card h3{text-transform:uppercase;font-weight:200;font-family:"proxima-nova", sans-serif;font-size:1.5em;margin-bottom:.5em}.location-card p{font-family:"proxima-nova", "Montserrat", "OpenSans-Regular", Helvetica, sans-serif;font-size:1em}.location-card p.store-hours{color:#5F7E4F}.location-card p.store-phone{margin:1em auto 2em auto}.location-card .store-phone a{color:#242424;text-decoration:none}.location-info{padding:1em 2em;color:#242424;max-width:1200px;margin:auto}.location-info p{color:#ffffff !important}.infobox-whitebg{padding:1em 2em;max-width:1200px;margin:auto}.wfgallery{padding:.75em 0;max-width:1200px;margin:auto;display:block}.wfgallery-sm,.wfgallery-lg{height:600px;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}.wfwedding-sections div{width:100%;height:400px;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}a.wf25-link{display:block;width:100%;height:100%}.blackbox{display:block;width:90%;padding:1em 0;background-color:rgba(0,0,0,0.75);margin:auto;position:absolute;bottom:1em;top:1em;left:1em;right:1em;font-family:"proxima-nova", "Montserrat", "OpenSans-Regular", Helvetica, sans-serif;font-size:1em;color:#ffffff;transition:0.3s;height:55px}.blackbox:hover{background-color:#000;transform:translate(0, -10px)}.wfevent-box{height:295px}.wfevent-box a{display:block;padding:1em;background-color:#c5bfb6;width:100%;height:100%;text-decoration:none;color:#ffffff}.wfevent-box a div{width:100%;height:100%;background:url("https://assets.eflorist.com//site/32084100/Assets/m7021441-tile-shadow.png") no-repeat right bottom;background-size:100% 100%;transition:200ms}.wfevent-box a:hover div{background-size:500% 500%;-webkit-transition:500ms;-moz-transition:500ms;-o-transition:500ms;-ms-transition:500ms;transition:500ms}.wfevent-box .eventlink-md{display:block;font-family:"ff-good-headline-web-pro-con", sans-serif;font-size:1.75emem;font-weight:600;padding:2em 1em .5em 1em}.wfevent-box .eventlink-lg{display:block;font-family:"ff-good-headline-web-pro-con", sans-serif;font-size:2.75em;font-weight:600}.wfinstagram{padding:.5em;background-color:#5F7E4F;width:350px;margin:auto}.wfinstagram a{display:block;width:100%;height:100%;text-decoration:none;color:#ffffff;font-family:"proxima-nova", "Montserrat", "OpenSans-Regular", Helvetica, sans-serif;font-size:1em}.instagram-icon{background-image:url("https://assets.eflorist.com/themes/custom-templates/3/32084100/32084100-default/images/sprites.png");background-position:-94px -103px;width:27px;height:28px;background-repeat:no-repeat;display:inline-block;margin-bottom:-8px}.instagram-text{display:inline-block;vertical-align:middle;margin-bottom:5px}.hasImage{height:450px;padding-top:10em;background-position:center center;overflow:hidden;background-repeat:no-repeat;background-size:cover}.wfnomargin{margin:0 !important}.wfslick div{width:100%;height:400px;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}.wfslickgallery{height:500px;overflow:hidden}.wfgallery-slide img{height:500px}.slick-next{z-index:1000;right:15px;display:block !important}.slick-prev{z-index:1000;left:15px;display:block !important}.wfgallery-slide{opacity:.3}.slick-current{opacity:1}.slick-slider{margin-bottom:0px}.wfgallery-backlink{max-width:1200px;padding:1em 2em 0em 2em;margin:auto;text-align:left}.chevron-icon{background-image:url("https://assets.eflorist.com/themes/custom-templates/3/32084100/32084100-default/images/sprites.png");background-position:-40px -62px;width:29px;height:29px;background-repeat:no-repeat;display:inline-block;margin-bottom:-8px;margin-right:10px;webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-clip:padding-box;border:1px solid #fff}.wfgallery-backlink a{color:#ffffff;text-decoration:none;font-family:"proxima-nova", "Montserrat", "OpenSans-Regular", Helvetica, sans-serif;font-size:1em}.smblackbox-container{margin-top:10em}.smblackbox{display:block;width:350px;padding:1em 0;background-color:rgba(0,0,0,0.75);margin:auto;font-family:"proxima-nova", "Montserrat", "OpenSans-Regular", Helvetica, sans-serif;font-size:1em;color:#ffffff;transition:0.3s}.smblackbox:hover{background-color:#000;transform:translate(0, -10px)}.smblackbox h2{display:block;font-family:"ff-good-headline-web-pro-con", sans-serif;font-size:2.25em;font-weight:600;padding:.5em 1em .5em 1em}.collection-title{color:#ffffff;font-size:2.75em;font-family:"ff-good-headline-web-pro-con", sans-serif;line-height:1.25}.collection-subtitle{color:#5F7E4F;font-size:1.75em;font-family:"ff-good-headline-web-pro-con", sans-serif;line-height:1.25}.collection-hr{width:70px;border-color:#979797;border:solid #ddd;border-width:1px 0 0;margin:1em auto}.collection-wrap{max-width:1200px;margin:auto !important}.collection-banner{max-width:1178px;margin:auto !important}.collection-banner-bg{background-size:cover;background-position:right center;background-repeat:no-repeat}.collection-50,.collection-33,.collection-20{padding-bottom:1.75em}.collection-50 .collection-prodimg{height:300px;width:100%;background-position:center center;background-size:cover}.collection-33 .collection-prodimg{height:300px;width:100%;background-position:center center;background-size:cover}.collection-20 .collection-prodimg{height:300px;width:100%;background-position:center center;background-size:cover}.collection-prodinfo{background-color:#fff;padding:0 16px;line-height:45px;height:45px;color:#000;font-size:1rem;position:relative}.collection-prodname{float:left;font-family:"ff-good-headline-web-pro-con", sans-serif}.collection-prodprice{float:right;text-align:right;font-family:"ff-good-headline-web-pro-con", sans-serif}.collection-banner-info{padding:5em 3em 5em 3em}.collection-banner-info h2{font-size:2.5em}.collection-banner-info p{text-align:left;line-height:1.6;font-family:"proxima-nova", "Montserrat", "OpenSans-Regular", Helvetica, sans-serif}.collection-banner-info a{text-decoration:none;color:#000000;display:block;background-color:#5F7E4F;width:200px;line-height:50px;margin:auto;margin-top:1em;font-family:"proxima-nova", "Montserrat", "OpenSans-Regular", Helvetica, sans-serif}@media screen and (max-width: 960px){.full-width-header{height:450px;display:flex;justify-content:center;align-items:center}.full-width-header-text{width:66.66667%;margin:10em auto}.charity-header-text{width:66.66667%;margin:3em auto}}@media screen and (min-width: 600px){.wf66{width:66.667% !important}.wf60{width:60% !important}.wf50{width:50% !important}.wf40{width:40% !important}.wf33{width:33.333% !important}.wf25{width:25% !important}.wfwedding-sections div{height:510px}.wfslick div{height:510px !important}.blackbox{margin-bottom:10em}}@media screen and (min-width: 960px){.collection-wrap .d-grid_2{width:18% !important}.collection-50 .collection-prodimg{height:454px}.collection-33 .collection-prodimg{height:335px}.collection-20 .collection-prodimg{height:220px}}@media screen and (max-width: 600px){.collection-wrap .grid_2{width:98% !important}.wfnomobile{display:none}.wffullmobile{width:98% !important}}