/*
 * Content pages (template-parts/pages/). Sizes measured on the live Elementor pages, 2026-10-01,
 * at 1440px (1425px content width) and 375px. Loaded only on these pages, after main.css.
 */

/* ========== White card on a cream band (stores, Find your scent, FAQ, Attar vs Perfume, Disclaimer) ========== */
.pv-cardpage { padding: 58px; background: #fcf9f6; }
.pv-cardpage__card {
	max-width: 880px; margin: 40px auto; padding: 50px 42px;
	background: #fff; border-radius: 12px; box-shadow: 0 4px 24px rgba(0, 0, 0, .08);
}
.pv-cardpage--narrow .pv-cardpage__card { max-width: 730px; padding: 42px 38px; }
.pv-cardpage .pv-cardpage__title {
	margin: 0 0 20px; text-align: center;
	font: 700 35px/53px var(--pv-font-display); color: var(--pv-brand-dark); text-transform: none;
}
.pv-cardpage__body { color: #333; font-size: 16px; line-height: 1.6; }
/* XStore's content-area list and address sizes, which the live pages inherited. */
.pv-cardpage__body ul { margin-bottom: 1.43em; }
.pv-cardpage__body li { margin-bottom: .5em; font-size: 1.14rem; line-height: 1.8; }
.pv-cardpage__body address { font-size: 1.14rem; line-height: 1.6; }
/* On live, Elementor's text-editor styles held the [pv_store] copy at 16px; mu-plugins/pv-assets/pv-local-seo-v4.css asks for 14-18px. */
.pv-tpl-store .pv-store p { font-size: 16px; line-height: 1.6; }
.pv-prose--disclaimer p { margin: 0 0 20.02px; font: 400 17px/29px var(--pv-font-body); color: #1a1a1a; }

/* ========== Legal text (Terms, Privacy) ========== */
.pv-legal { padding: 60px 30px; }
.pv-legal .pv-legal__title {
	margin: 0 0 20px; text-align: center;
	font: 600 32px/38px "DM Serif Display", Georgia, serif; color: var(--pv-brand-dark); text-transform: none;
}
.pv-legal--privacy { padding: 50px 30px 10px; }
.pv-legal--privacy .pv-legal__title { font-weight: 700; margin-bottom: 60px; }
.pv-legal__body { font-size: 16px; line-height: 1.6; color: #000; }

/* ========== Plain text page (Shipping & Returns) ========== */
.pv-plainpage__inner { padding: 0 15px; }
.pv-prose--plain h1 { margin: 0 0 7px; font-size: 32px; line-height: 1.2; }
.pv-prose--plain h2 { margin: 0 0 9.8px; font-size: 1.714rem; line-height: 1.2; }
.pv-prose--plain p { margin: 0 0 20.02px; font-size: 19px; line-height: 1.6; color: #444; }
.pv-prose--plain ul { margin: 0 0 22.88px; padding-left: 20px; font-size: 16px; color: #444; }
.pv-prose--plain li { margin-bottom: 7.98px; font-size: 1.14rem; line-height: 1.8; }
.pv-prose--plain a { color: #222; }

/* ========== Product-list pages (Best Sellers, New Arrivals, Trending) ========== */
.pv-listing__banner img { display: block; width: 100%; height: auto; }
.pv-listing__grids { display: flex; flex-direction: column; gap: 20px; padding: 90px 10px; background: #fcf9f6; }
.pv-listing__grid.woocommerce ul.products { margin: 0 !important; }
.pv-listing__grid ul.products li.product .pv-loop-rating { padding-top: 5px; } /* the title margin would swallow a top margin */

/* ========== About Us ========== */
.pv-about__intro {
	display: flex; align-items: center; justify-content: center;
	min-height: 540px; padding: 10px; background: #fcf9f6;
}
.pv-about__story {
	width: 100%; max-width: 1180px; padding: 42px;
	background: #494e5c; border-radius: 10px;
}
.pv-about__story > * { max-width: 880px; margin-left: auto; margin-right: auto; }
.pv-about .pv-about__title {
	margin-bottom: 21px; text-align: center;
	font: 600 2.8rem/1 var(--pv-font-display); color: #d4af37; text-transform: none;
}
.pv-about__text {
	height: 250px; overflow-x: hidden; overflow-y: scroll; scroll-behavior: smooth;
	font: 400 1.1rem/1.6 "Noto Sans Mende Kikakui", sans-serif; color: #f8f8f8;
	scrollbar-width: thin; scrollbar-color: #d4af37 transparent;
}
.pv-about__text::-webkit-scrollbar { width: 6px; }
.pv-about__text::-webkit-scrollbar-track { background: transparent; }
.pv-about__text::-webkit-scrollbar-thumb { background: #d4af37; border-radius: 10px; }
.pv-about__text::-webkit-scrollbar-thumb:hover { background: #b8962e; }
.pv-about__text p { margin: 0 0 20.02px; color: inherit; }

.pv-about__pillars { padding: 66px 38px; background: #f6e5e6; }
.pv-about__pillar {
	max-width: 1120px; margin: 0 auto 42px; padding: 66px 38px;
	background: #fff; border-top: 3px solid #d4af37; box-shadow: 0 10px 30px rgba(0, 0, 0, .08); text-align: center;
}
.pv-about .pv-about__pillar-title { margin: 0 0 20px; font: 600 35.2px/1 var(--pv-font-display); color: #0a1a2f; text-transform: none; }
.pv-about .pv-about__pillar-text { margin: 0; font: 400 18px/32px var(--pv-font-ui); color: #222; }

.pv-about__vows { padding: 66px 38px; background: #0a1a2f; }
.pv-about__vows > * { max-width: 1120px; margin-left: auto; margin-right: auto; }
.pv-about .pv-about__vows-title { margin-bottom: 23px; text-align: center; font: 600 2.2rem/1 var(--pv-font-display); color: #d4af37; text-transform: none; }
.pv-about__vow-list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 2rem; }
.pv-about__vow {
	padding: 28px 28.5px 42px; text-align: center; /* 200px inside, as live: the copy wraps the same */
	background: rgba(255, 255, 255, .1); border: 1px solid rgba(212, 175, 55, .3); border-radius: 5px;
}
.pv-about__vow-icon { display: block; margin-bottom: 15px; color: #d4af37; line-height: 0; }
.pv-about .pv-about__vow-title { margin: 0 0 15px; font: 600 1.5rem/1.2 "Noto Sans Mende Kikakui", sans-serif; color: #d4af37; text-transform: none; }
.pv-about .pv-about__vow-text { margin: 0; font: 400 1.1rem/1.6 var(--pv-font-ui); color: #fff; }

/* ========== Contact Us ========== */
.pv-contactpage { padding: 50px 0; background: #fcf9f6; }
.pv-contactpage__inner { display: grid; grid-template-columns: 1fr 1fr; max-width: 1320px; margin: 0 auto; }
.pv-contactpage__info { padding: 100px 100px 0 50px; }
.pv-contactpage .pv-contactpage__title { margin: 0 0 20px; font: 400 48px/1 var(--pv-font-ui); color: #222; text-transform: none; }
.pv-contactpage .pv-contactpage__lede { margin: 0 0 25px; font: 300 18px/28px var(--pv-font-ui); color: #222; }
.pv-contactpage .pv-contactpage__list { margin: 0 0 20px; padding: 0; list-style: none; }
.pv-contactpage__list li { display: flex; align-items: center; gap: 5px; min-height: 32.4px; font: 400 18px/1.8 var(--pv-font-ui); color: var(--pv-brand-dark); }
.pv-contactpage__icon { display: inline-flex; width: 14px; justify-content: center; color: var(--pv-brand); }
.pv-contactpage__social { display: flex; gap: 16px; }
.pv-contactpage__social a {
	display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px;
	border-radius: 5px; background: #6d3f0b; color: #fff; transition: opacity .2s ease;
}
.pv-contactpage__social a:hover { opacity: .9; color: #fff; }
.pv-contactpage__form { padding: 10px; }

/* ========== Our Stores ========== */
.pv-stores__hero {
	position: relative; display: flex; align-items: center; justify-content: center;
	min-height: 300px; padding: 10px; background: #1a0f04 center / cover no-repeat;
}
.pv-stores__hero::before { content: ""; position: absolute; inset: 0; background: rgba(26, 15, 4, .58); }
.pv-stores__hero-inner { position: relative; width: 100%; max-width: 1120px; text-align: center; }
.pv-stores .pv-stores__title {
	margin: 0 0 30px; font: 500 48px/58px var(--pv-font-ui); color: #fff; text-transform: none;
	text-shadow: 2px 4px 2px rgba(0, 0, 0, .5);
}
.pv-stores .pv-stores__intro { max-width: 720px; margin: 10px auto 0; font-size: 16px; line-height: 1.6; color: #fff; }

.pv-stores__list { display: flex; flex-direction: column; gap: 64px; padding: 72px 10px; background: #fcf9f6; }
.pv-store-card {
	display: grid; grid-template-columns: 38fr 62fr; align-items: center;
	width: 100%; max-width: 780px; margin: 0 auto; padding: 32px;
	background: #fff; border-left: 4px solid #6d3f0b; border-radius: 8px; box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
}
.pv-store-card__photo { padding: 15px; }
.pv-store-card__photo img { display: block; width: 100%; height: auto; border-radius: 6px; }
.pv-store-card__body { display: flex; flex-direction: column; align-items: flex-start; gap: 20px; padding: 15px; }
.pv-store-card .pv-store-card__name { margin: 0; font: 500 32px/38px var(--pv-font-ui); color: #2d3748; text-transform: none; }
.pv-store-card .pv-store-card__address { margin: 0; font: 400 16px/26px var(--pv-font-ui); color: #4a5568; }
.pv-store-card .pv-store-card__phone { display: flex; height: 26px; margin: 0; font: 400 16px/26px var(--pv-font-body); }
.pv-store-card__phone a { display: inline-flex; align-items: center; gap: 5px; color: #444; text-decoration: none; }
.pv-store-card__phone svg { color: var(--pv-brand); }
.pv-store-card__btn {
	display: inline-flex; align-items: center; gap: 6px; padding: 12px 24px; border-radius: 3px;
	background: #6d3f0b; color: #fff; text-decoration: none; font: 500 15px/15px var(--pv-font-body);
}
.pv-store-card__btn:hover { background: var(--pv-brand-dark); color: #fff; }

/* ========== Tablet ========== */
@media (max-width: 1024px) {
	.pv-contactpage__info { padding: 100px 20px 0; }
	.pv-about__vow-list { grid-template-columns: 1fr; }
}

/* ========== Phone ========== */
@media (max-width: 767px) {
	.pv-cardpage { padding: 25px 15px; }
	.pv-cardpage__card, .pv-cardpage--narrow .pv-cardpage__card { margin: 40px auto; padding: 25px 10px; }
	.pv-cardpage .pv-cardpage__title { margin-bottom: 10px; font-size: 28px; line-height: 35px; }
	.pv-cardpage .pv-cardpage__title--fixed { font-size: 35px; line-height: 53px; }

	.pv-legal { padding: 25px 15px; }
	.pv-legal .pv-legal__title { margin-bottom: 10px; }
	.pv-legal--privacy { padding: 50px 15px 10px; }
	.pv-legal--privacy .pv-legal__title { margin-bottom: 70px; }

	.pv-listing__banner { padding: 20px 0 30px; }
	.pv-listing__grids { padding: 25px 15px; }
	/* Live phones show these grids at 2:3, like the shop, not the 16:25 carousel frame. */
	.pv-listing__grid ul.products li.product a img[class*="attachment-"],
	.pv-listing__grid ul.products li.product a img.wp-post-image { aspect-ratio: 2 / 3; }

	.pv-about__intro { min-height: 495px; padding: 10px 15px; }
	.pv-about__story { padding: 25px 10px 24px; }
	.pv-about .pv-about__title { margin-bottom: 11px; }
	.pv-about__pillars { padding: 25px 33.5px 24px; }
	.pv-about__pillar { margin-bottom: 40px; padding: 25px 10px 34px; }
	.pv-about .pv-about__pillar-title { margin-bottom: 11px; }
	.pv-about .pv-about__pillar-text { font-size: 16px; line-height: 26px; }
	.pv-about__vows { padding: 25px 33.5px; }
	.pv-about .pv-about__vows-title { margin-bottom: 13px; }
	.pv-about__vow-list { gap: 30px; }
	.pv-about__vow { padding: 26px 10px 49px; }

	.pv-contactpage { padding: 15px 0; }
	.pv-contactpage__inner { grid-template-columns: 1fr; }
	.pv-contactpage__info { padding: 0 15px; }
	.pv-contactpage .pv-contactpage__title { margin-bottom: 10px; }
	.pv-contactpage .pv-contactpage__lede { margin-bottom: 15px; }
	.pv-contactpage .pv-contactpage__list { margin-bottom: 10px; }
	.pv-contactpage__list li { font-size: 16px; }
	.pv-contactpage__form { padding: 10px 15px; }
	/* Forminator keeps the form display:none until its script runs; hold its 494px meanwhile. */
	.pv-contactpage__form:not(:has(.forminator-initialized)) { min-height: 494px; }

	.pv-stores__hero { min-height: 0; padding: 10px 44px; }
	.pv-stores__list { gap: 64px; padding: 57px 15px; }
	.pv-store-card { grid-template-columns: 1fr; padding: 15px 10px; }
	.pv-store-card__photo { padding: 15px 0; }
	.pv-store-card__body { gap: 10px; padding: 15px 0 25px; }
}

/* ========== FAQ and Attar vs Perfume blocks: their own styles, moved from the live HTML widgets ========== */
/* ---- FAQ page (from its live HTML widget) ---- */
.pv-faq{--pv-maroon:#80002A;--pv-accent:#981945;--pv-line:#f0e3e7;--pv-ink:#3a3a3a}
.pv-faq .pv-faq-intro{font-size:16px;line-height:1.75;color:#5c5c5c;text-align:center;margin:0 auto 32px;max-width:620px}
.pv-faq .pv-faq-intro a{color:var(--pv-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pv-faq .pv-faq-group{font-size:13px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--pv-accent);margin:34px 0 14px;padding-bottom:9px;border-bottom:1px solid var(--pv-line)}
.pv-faq .pv-faq-group:first-of-type{margin-top:0}
.pv-faq details{border:1px solid var(--pv-line);border-radius:10px;margin-bottom:10px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}
.pv-faq details[open]{border-color:#e3c5d0;box-shadow:0 2px 12px rgba(152,25,69,.07)}
.pv-faq summary{cursor:pointer;list-style:none;display:block;padding:16px 48px 16px 18px;font-size:16px;font-weight:600;line-height:1.5;color:#2b2b2b;position:relative}
.pv-faq summary::-webkit-details-marker{display:none}
.pv-faq summary:hover{color:var(--pv-maroon)}
.pv-faq summary::after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;border-right:2px solid var(--pv-accent);border-bottom:2px solid var(--pv-accent);transform:translateY(-70%) rotate(45deg);transition:transform .25s ease}
.pv-faq details[open] summary{color:var(--pv-maroon)}
.pv-faq details[open] summary::after{transform:translateY(-25%) rotate(-135deg)}
.pv-faq .pv-faq-a{padding:0 20px 18px;font-size:15px;line-height:1.8;color:var(--pv-ink)}
.pv-faq .pv-faq-a p{margin:0 0 12px}
.pv-faq .pv-faq-a p:last-child{margin-bottom:0}
.pv-faq .pv-faq-a ul{margin:0 0 12px;padding-left:20px}
.pv-faq .pv-faq-a li{margin-bottom:6px}
.pv-faq .pv-faq-a a{color:var(--pv-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pv-faq .pv-note{background:#fdf6f8;border-left:3px solid var(--pv-accent);border-radius:0 6px 6px 0;padding:12px 16px;margin:0 0 12px;font-size:14.5px}
.pv-faq .pv-cta{margin-top:38px;padding:26px 22px;text-align:center;background:#fdf6f8;border:1px solid var(--pv-line);border-radius:12px}
.pv-faq .pv-cta h4{margin:0 0 8px;font-size:20px;font-weight:700;color:var(--pv-maroon)}
.pv-faq .pv-cta p{margin:0 0 16px;font-size:15px;color:#5c5c5c}
.pv-faq .pv-cta-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.pv-faq .pv-cta-links a{display:inline-block;padding:11px 22px;border-radius:40px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s ease}
.pv-faq .pv-cta-links a:hover{opacity:.85}
.pv-faq .pv-btn-solid{background:var(--pv-accent);color:#fff!important}
.pv-faq .pv-btn-ghost{background:#fff;color:var(--pv-accent)!important;border:1px solid #e3c5d0}
@media(max-width:767px){
.pv-faq summary{font-size:15px;padding:14px 42px 14px 15px}
.pv-faq .pv-faq-a{padding:0 16px 16px;font-size:14.5px}
.pv-faq .pv-faq-intro{font-size:15px;margin-bottom:26px}
.pv-faq .pv-cta-links a{width:100%}
}

/* ---- Attar vs Perfume guide (from its live HTML widget) ---- */
.pv-avp{--m:#80002A;--a:#981945;--l:#f0e3e7;--i:#3a3a3a;--mu:#5c5c5c}
.pv-avp p{font-size:16px;line-height:1.75;color:var(--mu);margin:0 0 16px}
.pv-avp .pv-avp-lead{text-align:center;max-width:640px;margin:0 auto 34px}
.pv-avp h3{font-family:"Playfair Display",Georgia,serif;font-size:24px;font-weight:700;line-height:1.3;color:var(--m);margin:36px 0 14px}
.pv-avp h3:first-of-type{margin-top:0}
.pv-avp .pv-avp-table{width:100%;border-collapse:collapse;margin:0 0 8px;font-size:15px}
.pv-avp .pv-avp-table th,.pv-avp .pv-avp-table td{padding:13px 14px;border-bottom:1px solid var(--l);vertical-align:top;line-height:1.6}
.pv-avp .pv-avp-table thead th{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--a);border-bottom:2px solid var(--l)}
.pv-avp .pv-avp-table tbody th{text-align:left;font-weight:700;color:var(--i);width:26%}
.pv-avp .pv-avp-table td{color:var(--mu)}
.pv-avp .pv-avp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 26px}
.pv-avp ul{margin:0 0 18px;padding-left:20px;color:var(--mu);font-size:16px;line-height:1.75}
.pv-avp li{margin:0 0 8px}
.pv-avp a{color:var(--a);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pv-avp .pv-avp-note{background:#FCF9F6;border-left:4px solid var(--a);border-radius:0 8px 8px 0;padding:16px 18px;margin:26px 0}
.pv-avp .pv-avp-note p{margin:0;font-size:15px}
.pv-avp .pv-avp-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:34px 0 0}
.pv-avp .pv-avp-btn{display:inline-block;padding:13px 24px;border-radius:8px;background:var(--m);color:#fff;font-size:14px;font-weight:700;text-decoration:none;letter-spacing:.3px}
.pv-avp .pv-avp-btn--ghost{background:#fff;color:var(--m);border:1px solid var(--m)}
@media(max-width:600px){.pv-avp h3{font-size:21px}.pv-avp .pv-avp-table{font-size:14px}.pv-avp .pv-avp-table tbody th{width:38%}}

/* ========== Wishlist (template-parts/pages/wishlist.php), after the live XStore wishlist table ========== */
.pv-wl { padding: 40px var(--pv-gutter) 80px; }
.pv-wl .pv-wl__title { margin: 0 0 20px; font-size: 24px; }
.pv-wl__table { width: 100%; margin: 0 0 30px; border-collapse: collapse; }
.pv-wl__table th {
	padding: 14px 10px 14px 0; border-bottom: 1px solid #e1e1e1; text-align: left;
	font: 400 14px/1.1 "Marcellus", Georgia, serif; color: #000; text-transform: uppercase;
}
.pv-wl__table th.pv-wl__col-actions { text-align: right; padding-right: 0; }
.pv-wl__table td { padding: 20px 10px 20px 0; border-bottom: 1px solid #e1e1e1; vertical-align: middle; font-size: 16px; color: #1a1a1a; }
.pv-wl__product::after { content: ""; display: table; clear: both; }
.pv-wl__thumb { float: left; margin-right: 15px; }
.pv-wl__thumb img { display: block; width: 80px; height: 60px; object-fit: cover; }
.pv-wl__info { overflow: hidden; }
.pv-wl .pv-wl__name { color: #000; font: 400 18px/1.4 "Marcellus", Georgia, serif; text-decoration: none; }
.pv-wl .pv-wl__name:hover { color: var(--pv-brand); }
.pv-wl__options { display: block; margin-top: 4px; font-size: 14px; color: #555; }
.pv-wl__sku { display: block; margin-top: 6px; font-size: 13px; color: #888; }
.pv-wl__stepper { display: inline-flex; align-items: stretch; height: 28px; background: #f0edea; }
.pv-wl__stepper .pv-qty__btn { width: 38px; padding: 0; border: 0; background: none; color: #888; font-size: 16px; line-height: 1; cursor: pointer; }
.pv-wl__stepper .pv-qty__btn:hover { color: #222; }
.pv-wl__stepper .qty {
	box-sizing: border-box; width: 32px; height: 28px; padding: 0; border: 0; background: none;
	font: 400 14px/28px var(--pv-font-body); color: #222; text-align: center; -moz-appearance: textfield;
}
.pv-wl__stepper .qty::-webkit-inner-spin-button, .pv-wl__stepper .qty::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.pv-wl__price del { color: #888; }
.pv-wl__price ins { text-decoration: none; }
.pv-wl__stock.is-in { color: #2e7d32; }
.pv-wl__stock.is-in::before { content: "\2713\00a0"; }
.pv-wl__stock.is-out { color: #b42318; }
.pv-wl__actions { text-align: right; white-space: nowrap; padding-right: 0 !important; }
.pv-wl .pv-wl__add {
	display: inline-flex; align-items: center; justify-content: center; height: 37px; padding: 0 22px;
	border: 1px solid #000; border-radius: 0; background: #000; color: #fff; cursor: pointer; text-decoration: none;
	font: 500 .85rem/1 var(--pv-font-body); letter-spacing: 1px; text-transform: uppercase; vertical-align: middle;
	transition: background-color .2s ease, color .2s ease;
}
.pv-wl .pv-wl__add:hover { background: #fff; color: #000; }
.pv-wl__remove {
	display: inline-flex; align-items: center; justify-content: center; width: 37px; height: 37px; margin-left: 6px;
	border: 1px solid #000; background: #000; color: #fff; cursor: pointer; vertical-align: middle;
}
.pv-wl__remove:hover { background: #fff; color: #000; }
.pv-wl .is-busy { opacity: .55; pointer-events: none; }
.pv-wl__footer { text-align: right; }
.pv-wl__empty { padding: 30px 0; text-align: center; }
.pv-wl .pv-wl__shop { display: inline-block; padding: 12px 30px; background: #000; color: #fff; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-size: .85rem; }

@media (max-width: 767px) {
	.pv-wl { padding: 25px var(--pv-gutter) 50px; }
	.pv-wl__table, .pv-wl__table tbody { display: block; }
	.pv-wl__table thead { display: none; }
	.pv-wl__table tr { display: grid; grid-template-columns: auto auto; justify-content: space-between; align-items: center; gap: 12px 10px; padding: 18px 0; border-bottom: 1px solid #e1e1e1; }
	.pv-wl__table td { display: block; padding: 0; border: 0; }
	.pv-wl__table td.pv-wl__product { grid-column: 1 / -1; }
	.pv-wl__table td.pv-wl__actions { grid-column: 1 / -1; display: flex; }
	.pv-wl__table td.pv-wl__actions .pv-wl__add { flex: 1; }
	.pv-wl__thumb img { width: 64px; height: 64px; }
	.pv-wl__footer .pv-wl__add { width: 100%; }
}
