/* Photoworld — stili del tema che theme.json non copre. Colori e caratteri: var(--wp--preset--…) da theme.json. */

:root {
	--pw-ink: var(--wp--preset--color--inchiostro, #1E1B18);
	--pw-muted: var(--wp--preset--color--testo-2, #4A433D);
	--pw-muted-2: var(--wp--preset--color--testo-3, #6B635B);
	--pw-line: var(--wp--preset--color--linea, #E7E2DC);
	--pw-border: var(--wp--preset--color--bordo, #CFC6BC);
	--pw-soft: var(--wp--preset--color--carta, #F3EFEA);
	--pw-accent: var(--wp--preset--color--accento, #e6007e);
	--pw-accent-dark: var(--wp--preset--color--accento-scuro, #ae0160);
	--pw-accent-soft: var(--wp--preset--color--accento-chiaro, #FBEDE6);
	--pw-shadow: 0 12px 32px rgba(30, 27, 24, .14);
	--pw-titoli: var(--wp--preset--font-family--titoli, sans-serif);
}

html { scroll-behavior: smooth; }
body { -webkit-font-smoothing: antialiased; }
img { max-width: 100%; height: auto; }
:focus-visible { outline: 3px solid var(--pw-ink); outline-offset: 2px; }
p { margin-top: 0; }

/* ------------------------------------------------------------------ */
/* Intestazione                                                         */
/* ------------------------------------------------------------------ */
.pw-promo p { margin: 0; }
.pw-promo mark { background: transparent; }
header.pw-sito-header { position: sticky; top: 0; z-index: 50; }
body.admin-bar header.pw-sito-header { top: 0px; margin-block-start: 0px; }
@media (max-width: 782px) { body.admin-bar header.pw-sito-header { top: 0; } }
.pw-header { border-bottom: 1px solid var(--pw-line); }
.pw-logo { gap: 10px !important; align-items: baseline !important; }
.pw-logo figure img{ width: 200px }
.pw-logo-testo { margin: 0; font-family: var(--pw-titoli); font-weight: 800; font-size: 28px; line-height: 1.1; letter-spacing: -0.02em; }
.pw-logo-testo a { color: var(--pw-ink); text-decoration: none; }
.pw-logo-testo mark { background: transparent; }
.pw-logo-dal { margin: 0; font-size: 13px; font-weight: 600; color: var(--pw-muted-2); }
.pw-header-azioni { align-items: center; gap: clamp(12px, 2vw, 24px) !important; }
.pw-header-azioni > p,
.pw-header-azioni > .wp-block-loginout { margin: 0; }

/* Account e uscita condividono le stesse misure per allineare icone e scritte. */
.pw-header-azioni .pwa-account,
.pw-header-azioni .wp-block-loginout.logged-in a {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 6px;
	box-sizing: border-box;
	min-width: 48px;
	min-height: 56px;
	padding: 4px 8px;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
	text-align: center;
	text-decoration: none;
	color: inherit;
	white-space: nowrap;
}
.pw-header-azioni .pwa-account .pwa-icona,
.pw-header-azioni .wp-block-loginout.logged-in a::before {
	display: block;
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
}
.pw-header-azioni .wp-block-loginout.logged-in a::before {
	content: "";
	background: currentColor;
	-webkit-mask: var(--pw-ico-esci) center / 24px 24px no-repeat;
	mask: var(--pw-ico-esci) center / 24px 24px no-repeat;
}
.pw-header-azioni .pwa-account .pwa-testo { display: block; }

.pw-miei-ordini { position: relative; display: inline-flex; align-items: center; gap: 8px; min-height: 48px; padding: 0 12px; border-radius: 999px; font-size: 16px; font-weight: 600; color: var(--pw-ink); text-decoration: none; }
.pw-miei-ordini:hover { background: var(--pw-soft); color: var(--pw-ink); }
.pw-badge { background: var(--pw-accent); color: #fff; font-size: 13px; font-weight: 700; border-radius: 999px; min-width: 22px; height: 22px; display: inline-flex; align-items: center; justify-content: center; padding: 0 6px; }

.wc-block-mini-cart__button { background: var(--pw-soft) !important; border-radius: 999px !important; min-height: 48px; padding: 0 16px !important; font-weight: 600; color: var(--pw-ink) !important; }
.wc-block-mini-cart__button:hover { background: var(--pw-line) !important; }
.wc-block-mini-cart__badge { background: var(--pw-accent) !important; color: #fff !important; border: 0 !important; }

.pw-menu-riga { padding-top: 2px; }
.pw-header > .pw-menu-riga { margin-top: 4px !important; }
.pw-menu { overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
.pw-menu::-webkit-scrollbar { display: none; }
.pw-menu .wp-block-navigation__container { gap: 2px !important; flex-wrap: nowrap !important; width: 100%; }
.pw-menu .wp-block-navigation-item__content { display: inline-block; padding: 10px 14px 12px !important; border-radius: 999px 999px 0 0; white-space: nowrap; color: var(--pw-ink); text-decoration: none; border-bottom: 3px solid transparent; }
.pw-menu .wp-block-navigation-item__content:first-child{
	padding-left: 0!important;
}
.pw-menu .wp-block-navigation-item:last-child .wp-block-navigation-item__content{
	padding-right: 0!important;
}
.pw-menu .wp-block-navigation-item__content:hover { color: var(--wp--preset--color--accento); }
.pw-menu .current-menu-item > .wp-block-navigation-item__content,
.pw-menu .wp-block-navigation-item__content[aria-current="page"] { border-bottom-color: var(--pw-accent); }
.pw-menu .pw-menu-aiuto { margin-left: auto; }

/* ------------------------------------------------------------------ */
/* Pulsanti                                                             */
/* ------------------------------------------------------------------ */
.wp-block-button__link { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; }
.is-style-outline > .wp-block-button__link,
.wp-block-button__link.is-style-outline { background: #fff !important; color: var(--pw-ink) !important; border: 1.5px solid var(--pw-ink) !important; font-weight: 600; }
.is-style-outline > .wp-block-button__link:hover { background: var(--pw-ink) !important; color: #fff !important; }
.pw-btn-grande > .wp-block-button__link { min-height: 56px; font-size: 18px; padding-left: 30px; padding-right: 30px; }
.pw-btn-chiaro > .wp-block-button__link { background: #fff; color: var(--pw-ink); }
.pw-btn-chiaro > .wp-block-button__link:hover { background: var(--pw-accent-soft); color: var(--pw-ink); }

/* ------------------------------------------------------------------ */
/* Home                                                                 */
/* ------------------------------------------------------------------ */
.pw-kicker { margin: 0 0 16px; font-size: 15px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--pw-accent); }
.pw-hero h1 { margin-top: 0; }
.pw-lead { max-width: 520px; }
.pw-hero-foto { position: relative; }
.pw-hero-img { margin: 0; border-radius: 28px; overflow: hidden; background: #eee; }
.pw-hero-img img { width: 100%; display: block; }
.pw-hero-badge { position: absolute; left: -12px; bottom: 28px; background: #fff; border-radius: 18px; padding: 16px 18px; box-shadow: var(--pw-shadow); gap: 12px !important; max-width: 300px; }
.pw-hero-badge::before { content: ''; flex: none; width: 44px; height: 44px; border-radius: 999px; background: var(--pw-accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%238F3416' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center / 22px no-repeat; }
.pw-hero-badge-testo { margin: 0; font-size: 15px; line-height: 1.4; color: var(--pw-muted); }
.pw-hero-badge-testo strong { color: var(--pw-ink); font-size: 16px; }
@media (max-width: 781px) { .pw-hero-badge { left: 12px; bottom: 12px; } }

.pw-vantaggio { display: flex; gap: 14px; align-items: flex-start; }
.pw-vantaggio::before { content: ''; flex: none; width: 28px; height: 28px; margin-top: 2px; background: center / 28px no-repeat; }
.pw-vantaggio p { margin: 0; color: var(--pw-muted); font-size: 15px; }
.pw-vantaggio p strong { color: var(--pw-ink); font-size: 17px; }
.pw-ic-consegna::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e6007e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3z'/%3E%3Cpath d='M14 10h4l3 3v3h-7'/%3E%3Ccircle cx='7' cy='18' r='1.6'/%3E%3Ccircle cx='17' cy='18' r='1.6'/%3E%3C/svg%3E"); }
.pw-ic-laboratorio::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e6007e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 4.5-3.4 8-8 9-4.6-1-8-4.5-8-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E"); }
.pw-ic-qualita::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e6007e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.6 5.6 6 .7-4.5 4.1 1.2 6L12 16.4 6.7 19.4l1.2-6L3.4 9.3l6-.7z'/%3E%3C/svg%3E"); }

.pw-griglia { gap: 16px !important; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important; }
.pw-card { position: relative; background: #fff; border: 1px solid var(--pw-line); border-radius: 20px; overflow: hidden; transition: box-shadow .15s, transform .15s; }
.pw-card:hover { box-shadow: var(--pw-shadow); transform: translateY(-2px); }
.pw-card > * { margin: 0 !important; }
.pw-card-img { background: #eee; }
.pw-card-img img { width: 100%; display: block; }
.pw-card-titolo { padding: 14px 16px 0; font-size: 18px; font-weight: 700; line-height: 1.25; }
.pw-card-titolo a { color: var(--pw-ink); text-decoration: none; }
.pw-card-titolo a::after { content: ''; position: absolute; inset: 0; }
.pw-card-prezzo { padding: 2px 16px 16px; font-size: 15px; color: var(--pw-muted); }

.pw-scuro p { margin: 0; }
.pw-scuro h2 { margin: 0 0 14px; }
.pw-etichetta { display: inline-block; margin-bottom: 12px !important; background: var(--wp--preset--color--arancio, #D85A30); color: var(--pw-ink); font-weight: 700; font-size: 14px; border-radius: 999px; padding: 4px 12px; }
.pw-passi { counter-reset: pw-passo; }
.pw-passo { counter-increment: pw-passo; }
.pw-passo::before { content: counter(pw-passo); display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 999px; background: var(--wp--preset--color--arancio, #D85A30); color: var(--pw-ink); font-family: var(--pw-titoli); font-weight: 800; font-size: 20px; margin-bottom: 14px; }
.pw-passo p { color: #D9D2CB; }
.pw-passo p strong { color: #fff; font-size: 19px; display: inline-block; margin-bottom: 4px; }

.pw-aiuto h2 { margin: 0 0 6px; }
.pw-aiuto p { margin: 0; max-width: 620px; }

/* ------------------------------------------------------------------ */
/* Elenchi di prodotti (blocchi WooCommerce)                           */
/* ------------------------------------------------------------------ */
.pw-prodotti .wc-block-product-template { gap: 16px !important; }
.pw-prodotti .wc-block-product { position: relative; background: #fff; border: 1px solid var(--pw-line); border-radius: 20px; overflow: hidden; padding-bottom: 14px; transition: box-shadow .15s, transform .15s; }
.pw-prodotti .wc-block-product:hover { box-shadow: var(--pw-shadow); transform: translateY(-2px); }
.pw-prodotti .wc-block-components-product-image { margin: 0 0 12px !important; background: #eee; }
.pw-prodotti .wc-block-components-product-image img { aspect-ratio: 1; object-fit: cover; width: 100%; }
.pw-prodotti .wp-block-post-title { font-family: var(--wp--preset--font-family--testo); font-size: 17px !important; font-weight: 700; letter-spacing: 0; line-height: 1.3; margin: 0 16px 4px !important; text-align: left; }
.pw-prodotti .wp-block-post-title a { color: var(--pw-ink); text-decoration: none; }
.pw-prodotti .wp-block-post-title a::after { content: ''; position: absolute; inset: 0; }
.pw-prodotti .wc-block-components-product-price { margin: 0 16px !important; font-size: 15px; color: var(--pw-muted); text-align: left; }
.pw-prodotti .wc-block-components-product-sale-badge { background: var(--pw-accent); color: #fff; border: 0; border-radius: 999px; font-size: 13px; padding: 4px 10px; }
.pw-archivio .wp-block-query-title { margin: 8px 0 4px; }
.pw-archivio .wc-block-breadcrumbs, .woocommerce-breadcrumb { color: var(--pw-muted-2); font-size: 15px; }
.woocommerce-breadcrumb a, .wc-block-breadcrumbs a { color: var(--pw-muted-2); }
.wc-block-catalog-sorting select, .woocommerce-ordering select { min-height: 44px; border: 1.5px solid var(--pw-border); border-radius: 12px; padding: 0 12px; font: inherit; background: #fff; }

/* ------------------------------------------------------------------ */
/* Pagina prodotto (modello classico di WooCommerce, per i plugin)     */
/* ------------------------------------------------------------------ */
.pw-prodotto .woocommerce-breadcrumb { margin: 0 0 18px; }
.woocommerce div.product { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 56px); align-items: start; }
.woocommerce div.product > .onsale,
.woocommerce div.product > .woocommerce-tabs,
.woocommerce div.product > .related,
.woocommerce div.product > .upsells { grid-column: 1 / -1; }
.woocommerce div.product div.images,
.woocommerce div.product div.summary { float: none !important; width: auto !important; margin: 0 !important; }
.woocommerce div.product div.images img { border-radius: 24px; background: #eee; }
.woocommerce div.product .flex-control-thumbs { display: flex; gap: 8px; margin-top: 8px !important; }
.woocommerce div.product .flex-control-thumbs li { width: 72px !important; }
.woocommerce div.product .flex-control-thumbs img { border-radius: 10px; }
.woocommerce div.product .product_title { font-size: clamp(30px, 4vw, 44px); margin: 0 0 8px; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: var(--pw-ink) !important; font-size: 26px !important; font-weight: 700; margin: 0 0 16px; }
.woocommerce div.product p.price del { color: var(--pw-muted-2); font-weight: 500; font-size: 18px; }
.woocommerce div.product p.price ins { text-decoration: none; color: var(--pw-accent); }
.woocommerce div.product .woocommerce-product-details__short-description { color: var(--pw-muted); }
.woocommerce div.product .product_meta { margin-top: 20px; font-size: 14px; color: var(--pw-muted-2); }
.woocommerce div.product .product_meta a { color: var(--pw-muted-2); }
.woocommerce span.onsale { background: var(--pw-accent); color: #fff; border-radius: 999px; min-height: 0; min-width: 0; padding: 6px 12px; line-height: 1.2; font-size: 14px; top: 12px; left: 12px; }
.woocommerce div.product form.cart { margin: 0 0 16px; }
.woocommerce .quantity .qty { min-height: 48px; width: 80px; border: 1.5px solid var(--pw-border); border-radius: 12px; font: inherit; font-size: 17px; text-align: center; }
.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0; margin: 0 0 16px; display: flex; gap: 6px; flex-wrap: wrap; border: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after { display: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { margin: 0; padding: 0; border: 0 !important; background: none !important; border-radius: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { display: block; padding: 10px 16px; border-radius: 999px; background: var(--pw-soft); color: var(--pw-ink); font-weight: 600; text-decoration: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { background: var(--pw-ink); color: #fff; }
.woocommerce div.product .woocommerce-tabs .panel { margin: 0 0 32px; }
.woocommerce div.product .woocommerce-tabs .panel h2 { font-size: 24px; }
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td { padding: 10px 12px; font-style: normal; text-align: left; }
.woocommerce .related h2, .woocommerce .upsells h2 { font-size: 28px; }
.woocommerce ul.products { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 16px; margin: 0 !important; }
.woocommerce ul.products::before, .woocommerce ul.products::after { display: none !important; }
.woocommerce ul.products li.product { width: auto !important; margin: 0 !important; float: none !important; background: #fff; border: 1px solid var(--pw-line); border-radius: 20px; overflow: hidden; padding-bottom: 14px !important; }
.woocommerce ul.products li.product img { margin: 0 0 12px !important; aspect-ratio: 1; object-fit: cover; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 17px !important; padding: 0 16px !important; color: var(--pw-ink); }
.woocommerce ul.products li.product .price { padding: 0 16px; color: var(--pw-muted) !important; font-size: 15px !important; }
.woocommerce ul.products li.product .button { display: none; }
@media (max-width: 781px) { .woocommerce div.product { grid-template-columns: minmax(0, 1fr); } }

/* Pulsanti classici di WooCommerce */
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit,
.woocommerce a.button.alt, .woocommerce button.button.alt { background: var(--pw-accent); color: #fff; border: 0; border-radius: 999px; min-height: 48px; padding: 0 24px; font-family: inherit; font-size: 17px; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; line-height: 1.2; }
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover { background: var(--pw-accent-dark); color: #fff; }
.woocommerce button.button:disabled, .woocommerce button.button.disabled { opacity: .55; }

/* ------------------------------------------------------------------ */
/* Moduli, avvisi, il mio account                                       */
/* ------------------------------------------------------------------ */
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select,
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], input[type="number"], textarea, select { border: 1.5px solid var(--pw-border); border-radius: 12px; min-height: 48px; padding: 10px 14px; font: inherit; font-size: 16px; background: #fff; color: var(--pw-ink); box-sizing: border-box; }
textarea { min-height: 120px; }
input:focus, textarea:focus, select:focus { border-color: var(--pw-accent); outline: none; box-shadow: 0 0 0 4px var(--pw-accent-soft); }

.woocommerce-message, .woocommerce-info, .woocommerce-error, .wc-block-components-notice-banner { border-radius: 14px !important; border: 0 !important; border-left: 4px solid var(--pw-accent) !important; background: var(--pw-soft) !important; color: var(--pw-ink) !important; }
.woocommerce-message::before, .woocommerce-info::before { color: var(--pw-accent) !important; }
.woocommerce-error { border-left-color: #A12A1A !important; }

.woocommerce-account .woocommerce { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 32px; align-items: start; }
.woocommerce-account .woocommerce::before, .woocommerce-account .woocommerce::after { display: none !important; }
.woocommerce-account .woocommerce > .woocommerce-notices-wrapper { grid-column: 1 / -1; }
.woocommerce-account main > .wp-block-post-title,
.woocommerce-account main > .wp-block-post-content,
.woocommerce-account main .wp-block-post-content > * { max-width: var(--wp--style--global--wide-size, 1200px) !important; }
.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content { float: none !important; width: auto !important; }
.woocommerce-MyAccount-navigation ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 4px; }
.woocommerce-MyAccount-navigation li { margin: 0 !important; padding: 0 !important; border: 0 !important; }
.woocommerce-MyAccount-navigation a { display: block; padding: 12px 16px; border-radius: 12px; color: var(--pw-ink); text-decoration: none; font-weight: 600; }
.woocommerce-MyAccount-navigation a:hover { background: var(--pw-soft); }
.woocommerce-MyAccount-navigation .is-active a { background: var(--pw-ink); color: #fff; }
.woocommerce table.shop_table { border-radius: 16px; border-color: var(--pw-line); }
@media (max-width: 781px) {
	.woocommerce-account .woocommerce { grid-template-columns: minmax(0, 1fr); }
	.woocommerce-MyAccount-navigation ul { display: flex; overflow-x: auto; }
	.woocommerce-MyAccount-navigation a { white-space: nowrap; }
}

/* Carrello e pagamento (blocchi) */
.wc-block-cart .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button { border-radius: 999px !important; min-height: 56px; font-weight: 700; }
.pw-header-checkout .pw-sicuro { margin: 0; color: var(--wp--preset--color--verde, #1F6B35); font-weight: 700; }

/* ------------------------------------------------------------------ */
/* Piè di pagina                                                        */
/* ------------------------------------------------------------------ */
.pw-footer .pw-logo-footer { font-size: 24px; color: #fff; margin-bottom: 8px; }
.pw-footer-titolo { font-family: var(--wp--preset--font-family--testo) !important; font-size: 16px !important; letter-spacing: 0 !important; color: #fff !important; margin: 0 0 8px; }
.pw-footer-list { list-style: none; margin: 0; padding: 0; font-size: 15px; }
.pw-footer-list li { margin: 0 0 6px; }
.pw-footer a { color: #fff; text-decoration: none; }
.pw-footer a:hover { text-decoration: underline; }
.pw-footer-small { color: #A39A91; font-size: 13px; }
.pw-footer .wp-block-separator { margin: 28px 0 16px; border: 0; height: 1px; }
.pw-legale { font-size: 13px; color: #A39A91; margin: 0; }
.pw-legale a { color: #D9D2CB !important; }

/* ------------------------------------------------------------------ */
/* Telefono                                                             */
/* ------------------------------------------------------------------ */
@media (max-width: 600px) {
	.pw-header-azioni { gap: 8px !important; }
	.pw-header-azioni .pwa-account,
	.pw-header-azioni .wp-block-loginout.logged-in a { min-width: 44px; padding-inline: 4px; }
	.pw-logo-testo { font-size: 24px; }
	.pw-logo-dal { display: none; }
	.pw-miei-ordini-testo { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
	.pw-miei-ordini { padding: 0 10px; }
	.pw-menu .pw-menu-aiuto { margin-left: 0; }
	.pw-promo p { font-size: 13px; }
}
.woocommerce div.product .product_meta {
    display: none;
}
.pwf-box-info{
	margin-bottom: 30px;
}
.pwo-badge,
.pwo-how b,
.pwf-box-primary,
.pwa .pwa-btn-accent,
.pwo-card:hover .pwo-btn{
	background: #e6007e!important;
}
.pwo-now,
.pwf-cat-price{
	color: #e6007e!important;
}
