/* One Vector Energy treatment for every share control, including plugin output. */
.ve-product-sharing,.yith-wcwl-share,.yith-wcwl-form~ul{display:flex;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid var(--ve-border)}
.ve-product-sharing__links,.yith-wcwl-share ul,.yith-wcwl-form~ul{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.ve-product-sharing__wishlist{display:block;flex:0 0 auto;margin-left:8px}
.ve-product-sharing__wishlist .yith-wcwl-add-to-wishlist,.ve-product-sharing__wishlist .yith-wcwl-add-button{margin:0!important;padding:0!important;border:0!important;background:none!important}
.ve-product-sharing__wishlist .yith-wcwl-add-button a,.ve-product-sharing__wishlist .yith-wcwl-add-button button,.ve-product-sharing__wishlist-link{position:relative;display:grid!important;place-items:center;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border:1px solid rgba(4,74,60,.2)!important;border-radius:50%!important;background:var(--ve-soft-green)!important;background-color:var(--ve-soft-green)!important;background-image:none!important;box-shadow:none!important;color:var(--ve-deep-green)!important;font-size:0!important;line-height:1!important;text-decoration:none!important;transition:background-color var(--ve-motion-standard) var(--ve-ease),border-color var(--ve-motion-standard) var(--ve-ease),color var(--ve-motion-standard) var(--ve-ease),transform var(--ve-motion-standard) var(--ve-ease)}
.ve-product-sharing__wishlist .yith-wcwl-add-button a::before,.ve-product-sharing__wishlist .yith-wcwl-add-button button::before,.ve-product-sharing__wishlist-link::before{content:'♡';font-size:23px;font-weight:400;line-height:1}
.ve-product-sharing__wishlist .yith-wcwl-add-button a:hover,.ve-product-sharing__wishlist .yith-wcwl-add-button a:focus-visible,.ve-product-sharing__wishlist .yith-wcwl-add-button button:hover,.ve-product-sharing__wishlist .yith-wcwl-add-button button:focus-visible,.ve-product-sharing__wishlist-link:hover,.ve-product-sharing__wishlist-link:focus-visible{background:var(--ve-solar-yellow)!important;background-color:var(--ve-solar-yellow)!important;border-color:var(--ve-solar-yellow)!important;color:var(--ve-deep-green)!important;transform:translateY(-2px)}
.ve-product-sharing__wishlist .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button a,.ve-product-sharing__wishlist .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button button{background:var(--ve-solar-yellow)!important;background-color:var(--ve-solar-yellow)!important;border-color:var(--ve-solar-yellow)!important}
.ve-product-sharing__wishlist .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button a::before,.ve-product-sharing__wishlist .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button button::before{content:'♥'}
.ve-product-sharing__wishlist .yith-wcwl-add-button a>span,.ve-product-sharing__wishlist .yith-wcwl-add-button button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ve-product-sharing__link,.yith-wcwl-share .share-button a,.yith-wcwl-share .yith-wcwl-share-link,.yith-wcwl-form~ul li a{display:grid!important;place-items:center;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border:1px solid rgba(4,74,60,.2)!important;border-radius:50%!important;background:var(--ve-soft-green)!important;background-color:var(--ve-soft-green)!important;background-image:none!important;box-shadow:none!important;color:var(--ve-deep-green)!important;font-size:14px!important;font-weight:800!important;line-height:1!important;text-align:center;text-decoration:none!important;transition:background-color var(--ve-motion-standard) var(--ve-ease),border-color var(--ve-motion-standard) var(--ve-ease),color var(--ve-motion-standard) var(--ve-ease),transform var(--ve-motion-standard) var(--ve-ease)}
.ve-product-sharing__link:hover,.ve-product-sharing__link:focus-visible,.yith-wcwl-share .share-button a:hover,.yith-wcwl-share .share-button a:focus-visible,.yith-wcwl-share .yith-wcwl-share-link:hover,.yith-wcwl-share .yith-wcwl-share-link:focus-visible,.yith-wcwl-form~ul li a:hover,.yith-wcwl-form~ul li a:focus-visible{background:var(--ve-solar-yellow)!important;background-color:var(--ve-solar-yellow)!important;border-color:var(--ve-solar-yellow)!important;color:var(--ve-deep-green)!important;transform:translateY(-2px)}
.yith-wcwl-share h3,.yith-wcwl-share h4,.yith-wcwl-form~h3,.yith-wcwl-form~h4{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.yith-wcwl-share .share-button,.yith-wcwl-form~ul li{margin:0!important;padding:0!important;list-style:none}
.yith-wcwl-share .share-button a i,.yith-wcwl-share .share-button a svg,.yith-wcwl-form~ul li a i,.yith-wcwl-form~ul li a svg,.yith-wcwl-form~ul li a::before,.yith-wcwl-form~ul li a::after{color:inherit!important;background:none!important;background-image:none!important;box-shadow:none!important;font-size:16px!important;fill:currentColor;line-height:1}
.yith-wcwl-form~a[href*="options-general.php?page=sharing"]{display:none!important}
/* Keep the YITH wishlist action icon-only and aligned with the share circles. */
.ve-product-sharing__wishlist{display:flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;margin-left:0;font-size:0;line-height:0}
.ve-product-sharing__wishlist a,.ve-product-sharing__wishlist button{position:relative;display:grid!important;place-items:center;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(4,74,60,.2)!important;border-radius:50%!important;background:var(--ve-soft-green)!important;background-color:var(--ve-soft-green)!important;background-image:none!important;box-shadow:none!important;color:var(--ve-deep-green)!important;font-size:0!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;transition:background-color var(--ve-motion-standard) var(--ve-ease),border-color var(--ve-motion-standard) var(--ve-ease),color var(--ve-motion-standard) var(--ve-ease),transform var(--ve-motion-standard) var(--ve-ease)}
.ve-product-sharing__wishlist a::before,.ve-product-sharing__wishlist button::before{content:'♡';position:absolute;top:50%;left:50%;display:flex;width:1em;height:1em;align-items:center;justify-content:center;font-size:23px!important;font-weight:400!important;line-height:1!important;text-align:center;transform:translate(-50%,-50%)}
.ve-product-sharing__wishlist a>*,.ve-product-sharing__wishlist button>*{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ve-product-sharing__wishlist a:hover,.ve-product-sharing__wishlist a:focus-visible,.ve-product-sharing__wishlist button:hover,.ve-product-sharing__wishlist button:focus-visible{background:var(--ve-solar-yellow)!important;background-color:var(--ve-solar-yellow)!important;border-color:var(--ve-solar-yellow)!important;color:var(--ve-deep-green)!important;transform:translateY(-2px)}
.ve-product-sharing__wishlist .exists a,.ve-product-sharing__wishlist .exists button{background:var(--ve-solar-yellow)!important;background-color:var(--ve-solar-yellow)!important;border-color:var(--ve-solar-yellow)!important}
.ve-product-sharing__wishlist .exists a::before,.ve-product-sharing__wishlist .exists button::before{content:'♥'!important}
/* Keep one sharing block on the wishlist page; the native YITH block duplicates the site block. */
.woocommerce-wishlist .yith-wcwl-share,.yith-wcwl-form .yith-wcwl-share{display:none!important}
@media(max-width:767px){.ve-product-sharing__link,.yith-wcwl-share .share-button a,.yith-wcwl-share .yith-wcwl-share-link,.yith-wcwl-form~ul li a,.ve-product-sharing__wishlist .yith-wcwl-add-button a,.ve-product-sharing__wishlist .yith-wcwl-add-button button,.ve-product-sharing__wishlist-link{width:40px!important;height:40px!important;min-width:40px!important}.ve-product-sharing__wishlist{flex-basis:40px;width:40px;height:40px;margin-left:0}.ve-product-sharing__wishlist .yith-wcwl-add-button a::before,.ve-product-sharing__wishlist .yith-wcwl-add-button button::before,.ve-product-sharing__wishlist-link::before{font-size:21px}}
@media(max-width:767px){.ve-product-sharing__wishlist a,.ve-product-sharing__wishlist button{width:40px!important;height:40px!important;min-width:40px!important}.ve-product-sharing__wishlist a::before,.ve-product-sharing__wishlist button::before{font-size:21px!important}}
