.ep2 .ep2-top>.ep2-wrap,.ep-contact-links{display:flex;align-items:center;gap:15px}.ep2 .ep2-top>.ep2-wrap{justify-content:space-between}.ep-contact-links a{display:inline-flex;align-items:center;gap:4px;color:#4c2434}.ep-contact-links b{font-weight:600}.ep-contact-links .ep-ms-v,.ep-contact-links .ep-ms-t{border-radius:50%;background:#704693;color:white;font-weight:700;width:18px;height:18px;display:inline-grid;place-items:center;font-size:12px}.ep-contact-links .ep-ms-t{background:#176d8e}.ep-free{font-weight:600}
.ep2 .ep2-search{position:relative;overflow:visible}.ep-suggestions{position:absolute;top:100%;inset-inline:0;z-index:1100;border:1px solid #eadce2;background:#fff;border-radius:8px;box-shadow:0 6px 18px #34132524;max-height:55vh;overflow:auto}.ep-suggestions a{display:flex;align-items:center;gap:10px;padding:7px 12px;text-align:left}.ep-suggestions a:hover,.ep-suggestions a:focus{background:#fff6f9}.ep-suggestions img{width:44px;height:44px;object-fit:contain}.ep-suggestions b,.ep-suggestions small{display:block}.ep-suggestions b{font-size:13px;line-height:1.3}.ep-suggestions small{color:#514750}.ep-suggestions p{padding:10px;margin:0}
.ep2-nav .ep-porto-menu{display:flex;justify-content:space-between;width:100%;margin:0!important;padding:0;list-style:none;position:relative}.ep2-nav .ep-porto-menu>li{position:static!important}.ep2-nav .ep-porto-menu>li>a{display:block;padding:12px 8px;text-transform:none;font-size:14px}.ep2-nav .ep-porto-menu>li>.popup{display:none!important;inset:100% 0 auto!important;width:100%!important;position:absolute;z-index:100;background:white;box-shadow:0 8px 20px #30132320}.ep2-nav .ep-porto-menu>li:hover>.popup,.ep2-nav .ep-porto-menu>li:focus-within>.popup{display:block!important;opacity:1!important;visibility:visible!important}.ep2-nav .ep-porto-menu .popup>.inner{width:100%!important;padding:14px}.ep2-nav .ep-porto-menu .popup ul{display:grid;grid-template-columns:repeat(3,1fr);width:100%!important;list-style:none}.ep2-nav .ep-porto-menu .popup li a{display:block;padding:6px 10px}
body.single-product .summary.entry-summary>.price,body.single-product .summary.entry-summary>.price .amount{font-size:clamp(26px,3vw,36px);line-height:1.2;color:#C92A5F;font-weight:700}.summary .ep-product-status{font-size:14px;font-weight:600;color:#434046;margin:3px 0!important}.single-product .cart button.single_add_to_cart_button{text-transform:none!important}.ep-purchase-info{padding:10px 12px;margin:8px 0 14px;border:1px solid #eadce2;border-radius:8px}.ep-purchase-info ul{margin:0;padding-left:18px}.ep-purchase-info dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:8px 0 0}.ep-purchase-info dt,.ep-purchase-info dd{margin:0}
@media(max-width:767px){.ep2 .ep2-top{display:block!important}.ep2 .ep2-top>.ep2-wrap{gap:4px;padding:3px 8px;font-size:10px;line-height:1.2}.ep-contact-links{gap:4px}.ep-contact-links a{min-width:25px;height:25px;justify-content:center}.ep-contact-links b{display:none}.ep-hours{max-width:69px}.ep-free{max-width:115px;text-align:right}.single-product .summary.entry-summary>.ep-product-status{order:1}.single-product .summary.entry-summary>.ep-purchase-info{order:3}.ep2-nav{display:none!important}}
.ep2 .ep-suggestions[hidden]{display:none!important}
.ep2-nav .ep-porto-menu .popup .inner,.ep2-nav .ep-porto-menu .popup ul.sub-menu,.ep2-nav .ep-porto-menu .popup .sub-menu>li{background:#fff!important}
.ep2-nav .ep-porto-menu .popup .sub-menu>li>a{color:#302630!important;background:white!important;border:0}
.ep2-nav .ep-porto-menu .popup .sub-menu>li>a:hover,.ep2-nav .ep-porto-menu .popup .sub-menu>li>a:focus{color:#ac204f!important;background:#fff3f7!important}
