:root {
	--wd-text-font: "Nunito", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(38,38,38);
	--wd-text-font-size: 15px;
	--wd-title-font: "Nunito", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: rgb(0,0,0);
	--wd-entities-title-font: "Nunito", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(0,0,0);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Great Vibes", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Nunito", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(0,0,0);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Nunito", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 17px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(71,38,71);
	--wd-alternative-color: rgb(251,142,200);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(70,38,71);
	--btn-accented-bgcolor-hover: rgb(181,80,135);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(251,142,200);
	--wd-link-color-hover: rgb(251,142,200);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: url(https://entflowers.com/wp-content/uploads/2021/10/flowers-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 460px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(255,255,255);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}
html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a {
	font-weight: 600;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-image: none;
	background-repeat: repeat;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 30px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 8px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(255,241,243);
}

.whb-header_435308 .whb-top-bar{background:linear-gradient(100deg,#f9e0ec,#fff0f5 50%,#f3dbe9)!important;border-bottom:1px solid #dcadc7!important;}
.whb-header_435308 .whb-top-bar-inner{height:auto!important;min-height:46px;}
.whb-header_435308 .whb-top-bar .wd-header-text{width:100%;}
.ent-notice{position:relative;width:100%;max-width:720px;margin:0 auto;color:#452745;font-size:14px;font-weight:600;letter-spacing:.15px;}
.ent-notice-slides{position:relative;height:46px;margin:0 38px;overflow:hidden;}
.ent-notice-slides>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;opacity:0;animation:ent-notice-cycle 12s ease-in-out infinite;line-height:1.35;text-align:center;}
.ent-notice-slides>span:nth-child(2){animation-delay:4s;}.ent-notice-slides>span:nth-child(3){animation-delay:8s;}
.ent-notice-icon{font-size:18px;}
.ent-notice-toggle{position:absolute;right:2px;top:7px;width:30px;height:30px;margin:0;opacity:0;z-index:2;cursor:pointer;}
.ent-notice-pause{position:absolute;right:2px;top:7px;width:30px;height:30px;border:1px solid #be87a9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#452745;cursor:pointer;}
.ent-notice-pause:before{content:'Ⅱ';}.ent-notice-toggle:checked+.ent-notice-pause:before{content:'▶';font-size:10px;}
.ent-notice-toggle:focus-visible+.ent-notice-pause{outline:2px solid #452745;outline-offset:2px;}
.ent-notice-toggle:checked~.ent-notice-slides>span,.ent-notice:hover .ent-notice-slides>span{animation-play-state:paused;}
@keyframes ent-notice-cycle{0%,28%{opacity:1;transform:translateY(0);}33%,95%{opacity:0;transform:translateY(-10px);}100%{opacity:0;transform:translateY(10px);}}
@media(max-width:1024px){.whb-header_435308 .whb-top-bar-inner{min-height:44px;}.ent-notice{font-size:12px;letter-spacing:0;}.ent-notice-slides{height:44px;margin:0 34px 0 4px;}.ent-notice-icon{font-size:16px;}.ent-notice-slides>span{gap:6px;}}
@media(prefers-reduced-motion:reduce){.ent-notice-slides{height:auto;min-height:44px;margin:0;padding:8px 0;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;}.ent-notice-slides>span{position:static;opacity:1;animation:none;transform:none;}.ent-notice-toggle,.ent-notice-pause{display:none;}}

/* ENT Flowers savings badge */
p.thpys-you-save-single{display:inline-flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 7px;max-width:100%;width:auto!important;margin:10px 0 4px!important;padding:7px 12px!important;border:1px solid #e6c6d8!important;border-radius:999px!important;background:#f9edf4!important;color:#71345a!important;box-shadow:none!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important;vertical-align:middle;}
p.thpys-you-save-single .woocommerce-Price-amount{color:#582342!important;font-size:13px!important;font-weight:700!important;white-space:nowrap;}
p.thpys-you-save-single .woocommerce-Price-currencySymbol{font-size:10px!important;font-weight:600!important;}
.product-element-bottom>br:has(+p.thpys-you-save-single){display:none;}
@media(max-width:600px){p.thpys-you-save-single{padding:6px 9px!important;gap:4px 5px;font-size:11px!important;}p.thpys-you-save-single .woocommerce-Price-amount{font-size:12px!important;}}
.product-element-bottom p.thpys-you-save-single{padding:6px 8px!important;gap:4px 5px;font-size:11px!important;}.product-element-bottom p.thpys-you-save-single .woocommerce-Price-amount{font-size:12px!important;}

/* ENT savings in cart and checkout */
tr.thpys-total-save-cell>th,tr.thpys-total-save-cell>td{background:#edf7f0!important;color:#256442!important;border:0!important;border-top:10px solid #fff!important;border-bottom:8px solid #fff!important;padding:14px 16px!important;vertical-align:middle!important;font-size:14px!important;line-height:1.5!important;}
tr.thpys-total-save-cell>th{border-radius:12px 0 0 12px!important;font-weight:600!important;white-space:nowrap;}
tr.thpys-total-save-cell>th:before{content:'✓';display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-inline-end:8px;border-radius:50%;background:#d4eadb;color:#256442;font-size:12px;font-weight:700;}
tr.thpys-total-save-cell>td{border-radius:0 12px 12px 0!important;text-align:right!important;}
tr.thpys-total-save-cell .amount{color:#256442!important;font-size:16px!important;font-weight:700!important;white-space:nowrap;}
tr.thpys-total-save-cell .woocommerce-Price-currencySymbol{font-size:11px!important;font-weight:600!important;}
.wc-block-cart .wc-block-components-sale-badge{display:inline-flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 6px;width:fit-content;max-width:100%;padding:7px 11px!important;border:1px solid #cde5d5!important;border-radius:999px!important;background:#edf7f0!important;color:#256442!important;font-size:12px!important;font-weight:500!important;text-transform:none!important;line-height:1.4!important;letter-spacing:0!important;margin-top:8px!important;}
.wc-block-cart .wc-block-components-sale-badge .wc-block-formatted-money-amount{font-weight:700!important;color:#256442!important;white-space:nowrap;}
@media(max-width:600px){tr.thpys-total-save-cell>th,tr.thpys-total-save-cell>td{padding:12px 10px!important;font-size:13px!important;}tr.thpys-total-save-cell .amount{font-size:15px!important;}.wc-block-cart .wc-block-components-sale-badge{font-size:11px!important;padding:6px 9px!important;}}
.wc-block-cart .wc-block-components-sale-badge{flex-wrap:nowrap!important;white-space:nowrap!important;width:max-content!important;max-width:none!important;}

/* ENT Flowers curated badge style */
.featured.product-label[data-ent-badge]{display:inline-flex!important;align-items:center;justify-content:center;min-width:0!important;width:auto!important;min-height:0!important;height:auto!important;padding:7px 10px!important;border-radius:6px!important;background:#452745!important;color:#fff!important;font-size:11px!important;font-weight:600!important;line-height:1.25!important;text-transform:none!important;letter-spacing:.1px;white-space:nowrap;box-shadow:0 2px 7px #00000016;}
.featured.product-label[data-ent-badge="gift"]{background:#f8e9c9!important;color:#694b20!important;}
.featured.product-label[data-ent-badge="romance"]{background:#f5dce9!important;color:#6d2f52!important;}
.featured.product-label[data-ent-badge="celebrate"]{background:#e3efe8!important;color:#285d40!important;}
@media(max-width:600px){.featured.product-label[data-ent-badge]{font-size:10px!important;padding:6px 8px!important;}}

/* ENT readable product pricing */
.product-element-bottom .price{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:3px 8px;line-height:1.45;}
.product-element-bottom .price del,.summary-inner .price del{color:#737373!important;opacity:1!important;font-weight:400!important;text-decoration-color:#8b8b8b;text-decoration-thickness:1px;}
.product-element-bottom .price del{font-size:12px!important;white-space:nowrap;}
.product-element-bottom .price del .amount,.summary-inner .price del .amount{color:inherit!important;font-weight:400!important;}
.product-element-bottom .price ins{color:#452745!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap;}
.product-element-bottom .price ins .amount{color:inherit!important;font-weight:700!important;}
.summary-inner .price ins{color:#452745!important;font-weight:700!important;text-decoration:none!important;}
@media(max-width:600px){.product-element-bottom .price{gap:3px 7px;}.product-element-bottom .price ins{font-size:15px!important;}.product-element-bottom .price del{font-size:12px!important;}}

/* ENT welcome popup */
#ent-welcome-content *{box-sizing:border-box}#ent-welcome-content .ent-kicker{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#ad4d71;text-align:center;font-weight:600;margin:0 0 10px}#ent-welcome-content h2{font-family:inherit;font-size:29px;font-weight:600;line-height:1.22;text-align:center;color:#35252c;margin:0 0 10px}#ent-welcome-content .ent-intro{text-align:center;font-size:14px;line-height:1.6;color:#78636c;margin:0 0 22px}#ent-welcome-content label{font-size:13px;color:#4f3842;font-weight:500;display:block}#ent-welcome-content .ent-optional{color:#8b7780;font-size:12px;font-weight:400}#ent-welcome-content .ent-required{color:#b24c75}#ent-welcome-content input[type=tel],#ent-welcome-content input[type=email]{width:100%;height:46px;margin:7px 0 0;padding:0 14px;background:#fff;border:1px solid #e4d5dc;border-radius:10px;font-size:16px;direction:ltr;color:#35252c}#ent-welcome-content input:focus{outline:2px solid #cf89a7;outline-offset:2px}#ent-welcome-content .wpcf7-form p{margin:0 0 13px}#ent-welcome-content .ent-consent{margin:4px 0 16px}#ent-welcome-content .ent-consent label{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.55;font-weight:400;color:#7e6872}#ent-welcome-content .ent-consent input{flex:none;margin-top:3px;accent-color:#b2547a;width:15px;height:15px}#ent-welcome-content .wpcf7-list-item{margin:0}#ent-welcome-content a{color:#9d4167;text-decoration:underline}#ent-welcome-content input[type=submit]{width:100%;min-height:46px;background:#b2547a;color:#fff;border:0;border-radius:10px;letter-spacing:0;text-transform:none;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}#ent-welcome-content input[type=submit]:disabled{opacity:.65}#ent-welcome-content .ent-welcome-skip{display:block;width:100%;min-height:44px;margin:0;padding:8px;background:transparent;border:0;color:#7c6570;font-family:inherit;font-size:13px;text-transform:none;text-decoration:underline;cursor:pointer}#ent-welcome-content .wpcf7-spinner{display:block;margin:6px auto 0}#ent-welcome-content .wpcf7-response-output{font-size:13px;line-height:1.5;margin:8px 0 12px;padding:10px;border-radius:8px}#ent-welcome-content .wpcf7-not-valid-tip{font-size:12px;margin-top:5px}#ent-welcome-content .ent-close:focus-visible,#ent-welcome-content .ent-welcome-skip:focus-visible{outline:2px solid #b2547a}html.ent-welcome-open{overflow:hidden}@media(max-width:480px){#ent-welcome-content{padding:12px}#ent-welcome-content h2{font-size:26px}#ent-welcome-content .ent-intro{margin-bottom:16px}}

.wd-promo-popup:has(#ent-welcome-content){max-width:460px!important;background:#fffafc!important;border:1px solid #f1dde5;border-radius:22px!important;padding:34px 30px 14px!important;overflow:auto;max-height:calc(100dvh - 32px);box-shadow:0 24px 80px #29172533}#ent-welcome-content .wpcf7-spinner{position:absolute}body.woocommerce-cart .wd-promo-popup-wrap,body.woocommerce-checkout .wd-promo-popup-wrap,body.woocommerce-account .wd-promo-popup-wrap{display:none!important}@media(max-width:480px){.wd-promo-popup:has(#ent-welcome-content){padding:30px 20px 12px!important;border-radius:18px!important}}
.whb-header_435308 .whb-top-bar{background:linear-gradient(100deg,#f9e0ec,#fff0f5 50%,#f3dbe9)!important;border-bottom:1px solid #dcadc7!important;}
.whb-header_435308 .whb-top-bar-inner{height:auto!important;min-height:46px;}
.whb-header_435308 .whb-top-bar .wd-header-text{width:100%;}
.ent-notice{position:relative;width:100%;max-width:720px;margin:0 auto;color:#452745;font-size:14px;font-weight:600;letter-spacing:.15px;}
.ent-notice-slides{position:relative;height:46px;margin:0 38px;overflow:hidden;}
.ent-notice-slides>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;opacity:0;animation:ent-notice-cycle 12s ease-in-out infinite;line-height:1.35;text-align:center;}
.ent-notice-slides>span:nth-child(2){animation-delay:4s;}.ent-notice-slides>span:nth-child(3){animation-delay:8s;}
.ent-notice-icon{font-size:18px;}
.ent-notice-toggle{position:absolute;right:2px;top:7px;width:30px;height:30px;margin:0;opacity:0;z-index:2;cursor:pointer;}
.ent-notice-pause{position:absolute;right:2px;top:7px;width:30px;height:30px;border:1px solid #be87a9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#452745;cursor:pointer;}
.ent-notice-pause:before{content:'Ⅱ';}.ent-notice-toggle:checked+.ent-notice-pause:before{content:'▶';font-size:10px;}
.ent-notice-toggle:focus-visible+.ent-notice-pause{outline:2px solid #452745;outline-offset:2px;}
.ent-notice-toggle:checked~.ent-notice-slides>span,.ent-notice:hover .ent-notice-slides>span{animation-play-state:paused;}
@keyframes ent-notice-cycle{0%,28%{opacity:1;transform:translateY(0);}33%,95%{opacity:0;transform:translateY(-10px);}100%{opacity:0;transform:translateY(10px);}}
@media(max-width:1024px){.whb-header_435308 .whb-top-bar-inner{min-height:44px;}.ent-notice{font-size:12px;letter-spacing:0;}.ent-notice-slides{height:44px;margin:0 34px 0 4px;}.ent-notice-icon{font-size:16px;}.ent-notice-slides>span{gap:6px;}}
@media(prefers-reduced-motion:reduce){.ent-notice-slides{height:auto;min-height:44px;margin:0;padding:8px 0;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;}.ent-notice-slides>span{position:static;opacity:1;animation:none;transform:none;}.ent-notice-toggle,.ent-notice-pause{display:none;}}

/* ENT Flowers savings badge */
p.thpys-you-save-single{display:inline-flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 7px;max-width:100%;width:auto!important;margin:10px 0 4px!important;padding:7px 12px!important;border:1px solid #e6c6d8!important;border-radius:999px!important;background:#f9edf4!important;color:#71345a!important;box-shadow:none!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important;vertical-align:middle;}
p.thpys-you-save-single .woocommerce-Price-amount{color:#582342!important;font-size:13px!important;font-weight:700!important;white-space:nowrap;}
p.thpys-you-save-single .woocommerce-Price-currencySymbol{font-size:10px!important;font-weight:600!important;}
.product-element-bottom>br:has(+p.thpys-you-save-single){display:none;}
@media(max-width:600px){p.thpys-you-save-single{padding:6px 9px!important;gap:4px 5px;font-size:11px!important;}p.thpys-you-save-single .woocommerce-Price-amount{font-size:12px!important;}}
.product-element-bottom p.thpys-you-save-single{padding:6px 8px!important;gap:4px 5px;font-size:11px!important;}.product-element-bottom p.thpys-you-save-single .woocommerce-Price-amount{font-size:12px!important;}

/* ENT savings in cart and checkout */
tr.thpys-total-save-cell>th,tr.thpys-total-save-cell>td{background:#edf7f0!important;color:#256442!important;border:0!important;border-top:10px solid #fff!important;border-bottom:8px solid #fff!important;padding:14px 16px!important;vertical-align:middle!important;font-size:14px!important;line-height:1.5!important;}
tr.thpys-total-save-cell>th{border-radius:12px 0 0 12px!important;font-weight:600!important;white-space:nowrap;}
tr.thpys-total-save-cell>th:before{content:'✓';display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-inline-end:8px;border-radius:50%;background:#d4eadb;color:#256442;font-size:12px;font-weight:700;}
tr.thpys-total-save-cell>td{border-radius:0 12px 12px 0!important;text-align:right!important;}
tr.thpys-total-save-cell .amount{color:#256442!important;font-size:16px!important;font-weight:700!important;white-space:nowrap;}
tr.thpys-total-save-cell .woocommerce-Price-currencySymbol{font-size:11px!important;font-weight:600!important;}
.wc-block-cart .wc-block-components-sale-badge{display:inline-flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 6px;width:fit-content;max-width:100%;padding:7px 11px!important;border:1px solid #cde5d5!important;border-radius:999px!important;background:#edf7f0!important;color:#256442!important;font-size:12px!important;font-weight:500!important;text-transform:none!important;line-height:1.4!important;letter-spacing:0!important;margin-top:8px!important;}
.wc-block-cart .wc-block-components-sale-badge .wc-block-formatted-money-amount{font-weight:700!important;color:#256442!important;white-space:nowrap;}
@media(max-width:600px){tr.thpys-total-save-cell>th,tr.thpys-total-save-cell>td{padding:12px 10px!important;font-size:13px!important;}tr.thpys-total-save-cell .amount{font-size:15px!important;}.wc-block-cart .wc-block-components-sale-badge{font-size:11px!important;padding:6px 9px!important;}}
.wc-block-cart .wc-block-components-sale-badge{flex-wrap:nowrap!important;white-space:nowrap!important;width:max-content!important;max-width:none!important;}

/* ENT Flowers curated badge style */
.featured.product-label[data-ent-badge]{display:inline-flex!important;align-items:center;justify-content:center;min-width:0!important;width:auto!important;min-height:0!important;height:auto!important;padding:7px 10px!important;border-radius:6px!important;background:#452745!important;color:#fff!important;font-size:11px!important;font-weight:600!important;line-height:1.25!important;text-transform:none!important;letter-spacing:.1px;white-space:nowrap;box-shadow:0 2px 7px #00000016;}
.featured.product-label[data-ent-badge="gift"]{background:#f8e9c9!important;color:#694b20!important;}
.featured.product-label[data-ent-badge="romance"]{background:#f5dce9!important;color:#6d2f52!important;}
.featured.product-label[data-ent-badge="celebrate"]{background:#e3efe8!important;color:#285d40!important;}
@media(max-width:600px){.featured.product-label[data-ent-badge]{font-size:10px!important;padding:6px 8px!important;}}

/* ENT readable product pricing */
.product-element-bottom .price{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:3px 8px;line-height:1.45;}
.product-element-bottom .price del,.summary-inner .price del{color:#737373!important;opacity:1!important;font-weight:400!important;text-decoration-color:#8b8b8b;text-decoration-thickness:1px;}
.product-element-bottom .price del{font-size:12px!important;white-space:nowrap;}
.product-element-bottom .price del .amount,.summary-inner .price del .amount{color:inherit!important;font-weight:400!important;}
.product-element-bottom .price ins{color:#452745!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap;}
.product-element-bottom .price ins .amount{color:inherit!important;font-weight:700!important;}
.summary-inner .price ins{color:#452745!important;font-weight:700!important;text-decoration:none!important;}
@media(max-width:600px){.product-element-bottom .price{gap:3px 7px;}.product-element-bottom .price ins{font-size:15px!important;}.product-element-bottom .price del{font-size:12px!important;}}
