.pnlm-hotspot-base.wpvr-hs-sticker,
.pnlm-hotspot-base.wpvr-hs--sticker {
width: auto !important;
height: auto !important;
background: transparent !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
cursor: pointer;
transform-origin: center center;
pointer-events: auto !important;
z-index: 3 !important;
overflow: visible !important;
}
.wpvr-sticker-scale-wrapper {
display: inline-flex;
align-items: center;
justify-content: center;
transform-origin: center center;
transform: scale(var(--wpvr-sticker-scale, 1));
pointer-events: auto;
max-width: none;
width: max-content;
box-sizing: border-box;
transition: transform 0.15s ease-out;
}
.wpvr-sticker-scale-wrapper .wpvr-sticker-card {
max-width: none;
flex-shrink: 0;
}
.wpvr-sticker-card {
position: relative;
box-sizing: border-box;
user-select: none;
-webkit-user-select: none;
cursor: pointer;
pointer-events: auto !important;
transition: transform 0.18s ease, box-shadow 0.18s ease;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}
.wpvr-sticker-card,
.wpvr-sticker-card *:not(i):not([class*="fa-"]):not(.fa):not(.fas):not(.fab):not(.far),
.wpvr-sticker-card p,
.wpvr-sticker-card span:not([class*="fa-"]),
.wpvr-sticker-card div,
.pnlm-hotspot-base .wpvr-sticker-card,
.pnlm-hotspot-base .wpvr-sticker-card *:not(i):not([class*="fa-"]):not(.fa):not(.fas):not(.fab):not(.far),
.pnlm-hotspot-base .wpvr-sticker-card span:not([class*="fa-"]),
.pnlm-hotspot-base .wpvr-sticker-card p,
.wpvr-sticker-review,
.wpvr-sticker-name {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}
.wpvr-sticker-card i,
.wpvr-sticker-card [class*="fa-"],
.wpvr-sticker-discount-btn i,
.pnlm-hotspot-base .wpvr-sticker-card i,
.pnlm-hotspot-base .wpvr-sticker-card [class*="fa-"],
.pnlm-hotspot-base .wpvr-sticker-discount-btn i {
font-family: var(--fa-style-family, "Font Awesome 6 Free"), "Font Awesome 5 Free", "FontAwesome" !important;
font-style: normal !important;
font-weight: 900;
}
.wpvr-sticker-card i.fab,
.wpvr-sticker-card .fab,
.wpvr-sticker-discount-btn i.fab,
.pnlm-hotspot-base .wpvr-sticker-card i.fab,
.pnlm-hotspot-base .wpvr-sticker-card .fab,
.pnlm-hotspot-base .wpvr-sticker-discount-btn i.fab {
font-family: "Font Awesome 6 Brands", "Font Awesome 5 Brands" !important;
font-weight: 400 !important;
}
.wpvr-sticker-card i.far,
.wpvr-sticker-card .far,
.wpvr-sticker-discount-btn i.far,
.pnlm-hotspot-base .wpvr-sticker-card i.far,
.pnlm-hotspot-base .wpvr-sticker-card .far,
.pnlm-hotspot-base .wpvr-sticker-discount-btn i.far {
font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "FontAwesome" !important;
font-weight: 400 !important;
}
.wpvr-sticker-card--social-proof {
width: 340px;
max-width: calc(100vw - 32px);
padding: 24px 26px;
border-radius: 20px;
border: 1px solid #3a3051;
background-color: rgba(32, 27, 44, 0.95);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45);
color: #ffffff;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
text-align: left;
}
.wpvr-sticker-card--social-proof:hover {
transform: translateY(-2px);
}
.wpvr-sticker-stars {
display: flex;
align-items: center;
gap: 5px;
margin-bottom: 14px;
}
.wpvr-sticker-stars svg {
display: block;
flex-shrink: 0;
}
.wpvr-sticker-review {
margin: 0 0 18px 0;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
font-size: 15px;
font-style: italic;
font-weight: 400;
line-height: 24px;
word-break: break-word;
white-space: normal;
}
.wpvr-sticker-client {
display: flex;
align-items: center;
gap: 12px;
}
.wpvr-sticker-avatar {
width: 42px;
height: 42px;
min-width: 42px;
border-radius: 50%;
border: 1.5px solid #ffffff;
overflow: hidden;
background-color: rgba(255, 255, 255, 0.15);
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
flex-shrink: 0;
}
.wpvr-sticker-avatar img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.wpvr-sticker-name {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
font-size: 15px;
font-weight: 600;
font-style: normal;
text-transform: uppercase;
letter-spacing: 0.5px;
line-height: 24px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.wpvr-sticker-card--discount-btn {
width: 282px;
padding: 21px;
border-radius: 15px;
border: 1px solid #40355a;
background-color: rgba(32, 27, 44, 0.75);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45);
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
}
.wpvr-sticker-card--discount-btn:hover {
transform: translateY(-2px);
}
.wpvr-sticker-card--discount-btn.wpvr-sticker-card--no-main-bg,
.wpvr-sticker-card--no-main-bg {
background: transparent !important;
background-color: transparent !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
border: none !important;
box-shadow: none !important;
padding: 0 !important;
width: auto !important;
max-width: none !important;
}
.wpvr-sticker-discount-btn {
width: 100%;
height: 60px;
background-color: #ef991f;
border-radius: 10px;
box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.25);
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
padding: 16px 20px;
box-sizing: border-box;
cursor: pointer;
text-decoration: none;
transition: transform 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}
.wpvr-sticker-discount-btn:hover {
opacity: 0.95;
transform: scale(1.02);
}
.wpvr-sticker-discount-text {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
font-weight: 700;
font-size: 18px;
line-height: 24px;
color: #000000;
white-space: nowrap;
}
.wpvr-sticker-discount-btn i {
display: inline-flex;
align-items: center;
justify-content: center;
line-height: 1;
flex-shrink: 0;
} .wpvr-sticker-card--btn-separate-icon {
width: auto;
padding: 21px;
border-radius: 135px;
border: 1px solid #40355a;
background-color: rgba(32, 27, 44, 0.75);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45);
box-sizing: border-box;
display: inline-flex;
align-items: center;
justify-content: center;
}
.wpvr-sticker-btn-separate-wrap {
display: inline-flex;
align-items: center;
gap: 15px;
cursor: pointer;
text-decoration: none;
user-select: none;
}
.wpvr-sticker-separate-btn-text {
width: 356px;
max-width: 100%;
height: 60px;
background-color: #ffffff;
border-radius: 30px;
box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.25);
display: flex;
align-items: center;
justify-content: center;
padding: 0 28px;
box-sizing: border-box;
cursor: pointer;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
font-weight: 600;
font-size: 18px;
line-height: 34px;
color: #000000;
white-space: nowrap;
transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.2s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.15s ease;
}
.wpvr-sticker-separate-icon-box {
width: 60px;
height: 60px;
background-color: #ffffff;
border-radius: 30px;
box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.25);
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
box-sizing: border-box;
cursor: pointer;
transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.2s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.15s ease;
}
.wpvr-sticker-separate-icon-box i {
display: inline-flex;
align-items: center;
justify-content: center;
line-height: 1;
flex-shrink: 0;
} .wpvr-sticker-btn-separate-wrap:hover .wpvr-sticker-separate-btn-text,
.wpvr-sticker-btn-separate-wrap:hover .wpvr-sticker-separate-icon-box {
transform: translateY(-2px);
box-shadow: 0px 14px 34px rgba(0, 0, 0, 0.32);
opacity: 0.96;
}
.wpvr-sticker-btn-separate-wrap:active .wpvr-sticker-separate-btn-text,
.wpvr-sticker-btn-separate-wrap:active .wpvr-sticker-separate-icon-box {
transform: translateY(0px) scale(0.98);
} .wpvr-sticker-card--add-to-cart {
width: auto;
padding: 21px;
border-radius: 15px;
border: 1px solid #40355a;
background-color: rgba(32, 27, 44, 0.75);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45);
box-sizing: border-box;
display: inline-flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}
.wpvr-sticker-card--add-to-cart.wpvr-sticker-card--no-main-bg {
background-color: transparent !important;
border: none !important;
box-shadow: none !important;
padding: 0 !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
}
.wpvr-sticker-cart-text-wrap {
display: inline-flex;
align-items: center;
gap: 6px;
white-space: nowrap;
color: #ffffff;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
font-size: 18px;
line-height: 24px;
user-select: none;
}
.wpvr-sticker-cart-prefix-text {
font-weight: 700;
color: inherit;
}
.wpvr-sticker-cart-sub-text {
font-weight: 500;
color: inherit;
}
.wpvr-sticker-cart-btn {
width: 163px;
max-width: 100%;
height: 60px;
background-color: #3f04fe;
border-radius: 10px;
box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.25);
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0 24px;
box-sizing: border-box;
cursor: pointer;
text-decoration: none !important;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
font-weight: 600;
font-size: 18px;
line-height: 24px;
color: #ffffff;
white-space: nowrap;
flex-shrink: 0;
transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.2s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.15s ease;
}
.wpvr-sticker-cart-btn:hover {
opacity: 0.95;
transform: translateY(-1px);
box-shadow: 0px 14px 34px rgba(0, 0, 0, 0.35);
}
.wpvr-sticker-cart-btn:active {
transform: translateY(0);
box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.25);
} .wpvr-sticker-card--social-share {
width: auto;
padding: 21px;
border-radius: 15px;
border: 1px solid #40355a;
background-color: rgba(32, 27, 44, 0.75);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45);
box-sizing: border-box;
display: inline-flex;
align-items: center;
justify-content: space-between;
gap: 21px;
}
.wpvr-sticker-card--social-share.wpvr-sticker-card--no-main-bg {
background-color: transparent !important;
border: none !important;
box-shadow: none !important;
padding: 0 !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
}
.wpvr-sticker-share-btn {
width: 222px;
max-width: 100%;
height: 60px;
background-color: #201a2b;
border: 1px solid #3a3051;
border-radius: 10px;
box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.25);
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0 20px;
box-sizing: border-box;
cursor: default;
text-decoration: none !important;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
font-weight: 600;
font-size: 18px;
line-height: 24px;
letter-spacing: 0.36px;
text-transform: uppercase;
color: #ffffff;
white-space: nowrap;
flex-shrink: 0;
user-select: none;
}
.wpvr-sticker-social-list {
display: inline-flex;
align-items: center;
gap: 16px;
flex-shrink: 0;
}
.wpvr-sticker-social-link {
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none !important;
color: #ffffff;
cursor: pointer;
transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.15s ease, color 0.15s ease;
line-height: 1;
}
.wpvr-sticker-social-link:hover {
opacity: 0.85;
transform: scale(1.15);
}
.wpvr-sticker-social-link i {
font-size: inherit;
color: inherit;
line-height: 1;
}
.wpvr-sticker-social-svg {
display: inline-flex;
align-items: center;
justify-content: center;
width: 1em;
height: 1em;
color: inherit;
}
.wpvr-sticker-social-svg svg {
width: 100%;
height: 100%;
fill: currentColor;
display: block;
}