button,
hr,
input {
overflow: visible;
}
audio,
canvas,
progress,
video {
display: inline-block;
}
progress,
sub,
sup {
vertical-align: baseline;
}
[type="checkbox"],
[type="radio"],
legend {
box-sizing: border-box;
padding: 0;
}
html {
line-height: 1.15;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
body,
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
display: block;
}
figure {
margin: 1em 40px;
}
hr {
box-sizing: content-box;
height: 0;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
a {
background-color: transparent;
-webkit-text-decoration-skip: objects;
}
abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
}
b,
strong {
font-weight: bolder;
}
dfn {
font-style: italic;
}
mark {
background-color: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
audio:not([controls]) {
display: none;
height: 0;
}
img {
border-style: none;
}
svg:not(:root) {
overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
font-size: 100%;
line-height: 1.15;
margin: 0;
}
button,
select {
text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
-webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
border-style: none;
padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
outline: ButtonText dotted 1px;
}
fieldset {
padding: 0.35em 0.75em 0.625em;
}
legend {
color: inherit;
display: table;
max-width: 100%;
white-space: normal;
}
textarea {
overflow: auto;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
[type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
summary {
display: list-item;
}
[hidden],
template {
display: none;
} html {
box-sizing: border-box;
}
body {
font-size: 16px;
color: rgba(64, 64, 64, 1);
}
body.oxygen-aos-enabled {
overflow-x: hidden;
}
*,
::after,
::before {
box-sizing: inherit;
}
.ct-section-inner-wrap {
margin-left: auto;
margin-right: auto;
height: 100%;
min-height: inherit;
}
.ct-section-with-shape-divider {
position: relative !important;
}
.oxygen-unslider-container:not(.unslider-fade) > ul {
list-style: none;
width: 0px;
}
.oxygen-unslider-container:not(.unslider-fade):not(.unslider-horizontal) > ul > li {
opacity: 0;
}
.oxygen-unslider-container.unslider-fade > ul > li:not(.unslider-active) {
opacity: 0;
}
div.ct-svg-icon > svg,
svg.ct-svg-icon {
height: 1em !important;
fill: currentColor;
}
.ct-columns-inner-wrap {
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
.ct-column {
float: left !important;
word-break: break-word;
}
svg.ct-svg-icon {
display: inline-block;
width: 1em !important;
}
div.ct-svg-icon {
display: inline-block;
box-sizing: content-box;
border-radius: 50%;
width: auto;
}
div.ct-svg-icon > svg {
width: 1em !important;
display: block;
}
div.ct-fancy-icon {
display: inline-flex;
border-radius: 50%;
}
.ct-fancy-icon > svg {
fill: currentColor;
}
.ct-columns-inner-wrap > .ct-column:first-child {
margin-left: 0 !important;
}
.ct-columns-inner-wrap > .ct-column:last-child {
margin-right: 0 !important;
}
.ct-video {
width: 100%;
}
.ct-video > .oxygen-vsb-responsive-video-wrapper {
position: relative;
}
.ct-video > .oxygen-vsb-responsive-video-wrapper > iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.oxy-nav-menu-list {
display: flex;
padding: 0;
margin: 0;
}
.oxy-nav-menu .oxy-nav-menu-list li.menu-item {
list-style-type: none;
display: flex;
flex-direction: column;
}
.oxy-nav-menu .oxy-nav-menu-list li.menu-item a {
text-decoration: none;
border-style: solid;
border-width: 0;
transition-timing-function: ease-in-out;
transition-property: background-color, color, border-color;
border-color: transparent;
}
.oxy-nav-menu .oxy-nav-menu-list li.current-menu-item > a,
.oxy-nav-menu .oxy-nav-menu-list li.menu-item:focus-within > a,
.oxy-nav-menu .oxy-nav-menu-list li.menu-item:hover > a {
border-color: currentColor;
}
.oxy-nav-menu .menu-item,
.oxy-nav-menu .sub-menu {
position: relative;
}
.oxy-nav-menu .menu-item .sub-menu {
padding: 0;
flex-direction: column;
white-space: nowrap;
transition-timing-function: ease-in-out;
transition-property: visibility, opacity;
visibility: hidden;
opacity: 0;
display: flex;
position: absolute;
top: 100%;
}
.oxy-nav-menu .sub-menu .sub-menu,
.oxy-nav-menu.oxy-nav-menu-vertical .sub-menu {
left: 100%;
top: 0;
}
.oxy-nav-menu .menu-item:hover > .sub-menu,
.oxy-nav-menu .menu-item:focus-within > .sub-menu {
visibility: visible;
opacity: 1;
}
.oxy-nav-menu .sub-menu li.menu-item {
flex-direction: column;
}
@keyframes oxy_sticky_header_fadein {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.oxy-sticky-header-fade-in {
animation-name: oxy_sticky_header_fadein;
animation-duration: 0.5s;
animation-iteration-count: 1;
}
.oxy-sticky-header .oxygen-show-in-sticky-only {
display:  none;
}
.oxy-sticky-header.oxy-sticky-header-active .oxygen-show-in-sticky-only {
display: block;
}
.oxy-header-wrapper {
position: relative;
}
.oxy-header-row {
width: 100%;
display: block;
}
.oxy-header-container {
height: 100%;
margin-left: auto;
margin-right: auto;
display: flex;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: stretch;
}
.oxy-header-center,
.oxy-header-left,
.oxy-header-right {
display: flex;
align-items: center;
}
.oxy-header .oxygen-only-show-in-overlay,
.oxy-video-container {
display: none;
}
.oxy-header-left {
justify-content: flex-start;
}
.oxy-header-center {
flex-grow: 1;
justify-content: center;
}
.oxy-header-right {
justify-content: flex-end;
}
.admin-bar .oxy-sticky-header-active {
top: 32px !important;
}
@media screen and (max-width: 782px) {
.admin-bar .oxy-sticky-header-active {
top: 46px !important;
}
}
@media screen and (max-width: 600px) {
.admin-bar .oxy-sticky-header-active {
top: 0 !important;
}
}
.oxy-video-background {
position: relative;
z-index: 1;
}
.oxy-video-background .oxy-video-container {
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
z-index: -1;
}
.oxy-video-background .oxy-video-container video {
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
top: 50%;
left: 50%;
position: absolute;
transform: translate(-50%, -50%);
}
.oxy-video-overlay {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.oxy-map iframe {
width: 100%;
height: 100%;
display: block;
}
.unslider .unslider-fade ul li.unslider-active {
position: relative;
}
.oxy-menu-toggle {
cursor: pointer;
display: none;
}
.oxy-nav-menu.oxy-nav-menu-open {
width: 100%;
position: fixed;
top: 0;
right: 0;
left: 0;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
overflow: auto;
z-index: 2147483642 !important;
background-color: #fff;
}
.oxy-nav-menu.oxy-nav-menu-open > div:last-child {
max-height: 100%;
overflow: auto;
padding-top: 2em;
padding-bottom: 2em;
width: 100%;
}
.oxy-nav-menu-prevent-overflow {
overflow: hidden;
height: 100%;
}
.oxy-nav-menu.oxy-nav-menu-open .oxy-menu-toggle {
display: initial;
}
.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list {
flex-direction: column !important;
width: 100%;
}
.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list .menu-item a {
text-align: center;
border: 0 !important;
background-color: transparent !important;
justify-content: center;
}
.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap {
position: absolute;
top: 20px;
right: 20px;
z-index: 1;
}
.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
background-color: #fff;
z-index: 2147483641;
}
.oxy-nav-menu.oxy-nav-menu-open .menu-item .sub-menu,
.oxy-nav-menu.oxy-nav-menu-open .menu-item-has-children > a::after {
display: none;
}
.oxy-nav-menu.oxy-nav-menu-open.oxy-nav-menu-responsive-dropdowns
.menu-item
.sub-menu {
display: flex;
position: static;
animation-name: none;
visibility: visible;
opacity: 1;
transition-duration: 0s !important;
}
.oxy-nav-menu.oxy-nav-menu-open a:not([href]) {
display: none;
}
.oxy-nav-menu-hamburger-wrap {
display: flex;
align-items: center;
justify-content: center;
}
.oxy-nav-menu-hamburger {
display: flex;
justify-content: space-between;
flex-direction: column;
}
.oxy-nav-menu-hamburger-line {
border-radius: 2px;
}
.oxy-nav-menu-open .oxy-nav-menu-hamburger {
transform: rotate(45deg);
}
.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line {
display: none;
}
.oxy-nav-menu-open
.oxy-nav-menu-hamburger
.oxy-nav-menu-hamburger-line:first-child {
display: initial;
position: relative;
}
.oxy-nav-menu-open
.oxy-nav-menu-hamburger
.oxy-nav-menu-hamburger-line:last-child {
display: initial;
position: relative;
transform: rotate(90deg);
}
.oxy-nav-menu .menu-item a {
display: flex;
align-items: center;
}
.oxy-nav-menu.oxy-nav-menu-vertical .menu-item a {
flex-direction: row;
}
.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow
.menu-item-has-children
> a::after {
width: 0.35em;
height: 0.35em;
margin-left: 0.5em;
border-right: 0.1em solid;
border-top: 0.1em solid;
transform: rotate(135deg);
content: "";
}
.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow
.sub-menu
.menu-item-has-children
> a::after,
.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow.oxy-nav-menu-vertical
.menu-item-has-children
> a::after {
transform: rotate(45deg);
}
.oxy-social-icons {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: flex-start;
}
.oxy-social-icons a {
line-height: 1;
width: 1em;
height: 1em;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
}
.oxy-social-icons a svg {
stroke-width: 0;
stroke: currentColor;
fill: currentColor;
}
.oxy-soundcloud {
min-width: 300px;
min-height: 120px;
}
.oxy-soundcloud iframe {
width: 100%;
height: 100%;
}
.comment-body .alignleft,
.oxy-stock-content-styles .alignleft {
margin-right: 1em;
float: left;
}
.comment-body .alignright,
.oxy-stock-content-styles .alignright {
margin-left: 1em;
float: right;
}
.comment-body .aligncenter,
.oxy-stock-content-styles .aligncenter {
margin-left: auto;
margin-right: auto;
}
.comment-body img,
.oxy-stock-content-styles img {
max-width: 100%;
}
.oxy-comment-form .comment-reply-title {
margin-bottom: 0.5em;
}
.oxy-comment-form .logged-in-as {
margin-bottom: 1em;
font-size: 0.75em;
}
.oxy-comment-form #submit {
padding: 1em 2em;
background-color: #000;
color: #fff;
cursor: pointer;
margin-top: 0.5em;
border: none;
font-weight: 700;
}
.oxy-comment-form input,
.oxy-comment-form textarea {
padding: 0.5em;
border-radius: 0;
border: 1px solid #000;
color: gray;
width: 100%;
}
.oxy-comment-form label {
font-weight: 700;
}
.oxy-comment-form .comment-form > p {
margin-top: 0;
margin-bottom: 1em;
}
.oxy-comments h3.comments-title {
margin-bottom: 1em;
}
.oxy-comments ol.children,
.oxy-comments ol.comments-list {
list-style: none;
margin: 0;
padding: 0;
}
.oxy-comments ol.children {
margin-left: 50px;
}
.oxy-comments li.comment .comment-body {
margin-left: 0;
margin-right: 0;
margin-bottom: 50px;
}
.oxy-comments li.comment .comment-body .comment-content {
margin-bottom: 1em;
}
.oxy-comments .comment-meta .comment-author {
display: flex;
flex-direction: row;
align-items: center;
}
.oxy-comments .comment-meta .comment-author .avatar {
max-width: 64px;
max-height: 64px;
margin-right: 0.5em;
}
.oxy-comments .comment-meta .comment-author span.says::before {
content: " ";
white-space: pre;
}
.oxy-progress-bar-overlay-percent,
.oxy-progress-bar-overlay-text {
line-height: 1;
white-space: nowrap;
color: #fff;
}
.oxy-comments .comment-meta .comment-metadata {
font-size: 0.75em;
margin-top: 0.75em;
}
.oxy-comments .comment-meta .edit-link {
margin-left: 0.5em;
}
.oxy-comments .reply {
display: flex;
}
.oxy-comments .reply .comment-reply-link {
font-size: 0.75em;
}
.oxy-comments .comment-meta {
flex-wrap: wrap;
}
.oxy-comments .comment-awaiting-moderation {
flex-basis: 100%;
}
.oxy-login-form p {
display: flex;
flex-direction: column;
}
.oxy-login-form input {
padding: 0.5em;
border-radius: 0;
border: 1px solid #000;
}
.oxy-login-form input[type="submit"] {
padding: 1em 2em;
background-color: #000;
color: #fff;
cursor: pointer;
border: none;
font-weight: 700;
}
.oxy-search-form input {
padding: 0.5em;
border-radius: 0;
border: 1px solid #000;
}
.oxy-search-form input[type="submit"] {
padding: calc(0.5em + 1px) 1em;
background-color: #000;
color: #fff;
cursor: pointer;
border: none;
}
.oxy-search-form label.screen-reader-text {
display: none;
}
.oxy-icon-box-icon {
display: flex;
flex-shrink: 0;
flex-grow: 0;
}
.oxy-icon-box-content {
flex-grow: 1;
width: 100%;
}
.oxy-icon-box-heading,
.oxy-icon-box-text {
margin: 0;
}
.oxy-icon-box {
display: flex;
align-items: flex-start;
}
.oxy-pricing-box {
display: flex;
flex-direction: column;
position: relative;
overflow: hidden;
}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
order: 10;
display: flex;
flex-direction: row;
}
.oxy-pricing-box-graphic > img {
max-width: 100%;
display: block;
}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-title {
order: 20;
}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
order: 30;
display: flex;
flex-wrap: wrap;
flex-direction: row;
align-items: baseline;
justify-content: center;
}
.oxy-pricing-box-amount {
display: flex;
align-items: baseline;
flex-direction: row;
}
.oxy-pricing-box-currency {
align-self: flex-start;
}
.oxy-pricing-box-amount-decimal {
align-self: baseline;
}
.oxy-pricing-box-term {
margin-left: 0.4em;
}
.oxy-pricing-box-sale-price {
width: 100%;
flex-grow: 0;
flex-shrink: 0;
}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
order: 40;
}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
order: 60;
}
@keyframes oxy_progress_bar_width {
0% {
width: 0%;
}
100% {
width: 100%;
}
}
@keyframes oxy_progress_bar_stripes {
from {
background-position: 44px 0;
}
to {
background-position: 0 0;
}
}
.oxy-progress-bar-background,
.oxy-progress-bar-progress {
background-position: top left;
background-attachment: fixed;
background-size: 44px 44px;
}
.oxy-progress-bar {
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
}
.oxy-progress-bar-background {
background-color: #d3d3d3;
width: 100%;
}
.oxy-progress-bar-progress {
padding: 20px;
display: flex;
background-color: #a9a9a9;
align-items: center;
}
.oxy-progress-bar-overlay-percent {
margin-left: auto;
padding-left: 1em;
font-size: 0.8em;
}
.oxy-tab,
.oxy-tab-content {
padding: 20px;
}
.oxy-progress-bar-overlay-percent:empty {
display: none;
}
.oxy-superbox {
display: inline-flex;
}
.oxy-superbox-primary,
.oxy-superbox-secondary,
.oxy-tabs-wrapper {
display: flex;
}
.oxy-superbox-wrap {
position: relative;
overflow: hidden;
display: flex;
width: 100%;
}
.oxy-superbox-primary {
position: relative;
top: 0;
left: 0;
width: 100%;
}
.oxy-superbox-secondary {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.oxy-tab {
cursor: pointer;
}
.oxy-tabs-contents-content-hidden {
display: none !important;
}
.oxy-testimonial {
display: flex;
width: 100%;
}
.oxy-testimonial .oxy-testimonial-photo-wrap {
display: flex;
flex-direction: column;
}
.oxy-testimonial .oxy-testimonial-photo {
border-radius: 50%;
}
.oxy-testimonial .oxy-testimonial-content-wrap {
display: flex;
flex-direction: column;
order: 2;
}
.oxy-testimonial .oxy-testimonial-author-wrap {
display: flex;
flex-direction: column;
}
.oxy-testimonial .oxy-testimonial-author,
.oxy-testimonial .oxy-testimonial-author-info {
display: flex;
}
.oxy-toggle {
display: flex;
flex-direction: row;
cursor: pointer;
}
.oxy-toggle-content {
align-self: stretch;
flex-grow: 1;
display: flex;
flex-direction: column;
justify-content: center;
}
.oxy-expand-collapse-icon {
align-self: center;
flex-shrink: 0;
flex-grow: 0;
margin-right: 0.4em;
text-align: initial;
width: 1em;
height: 1em;
position: relative;
display: inline-block;
}
.oxy-expand-collapse-icon::after,
.oxy-expand-collapse-icon::before {
content: "";
background-color: #000;
position: absolute;
width: 1em;
height: 0.16em;
top: calc((1em / 2) - 0.08em);
transition: 0.3s ease-in-out all;
border-radius: 0.03em;
}
.oxy-expand-collapse-icon::after {
transform: rotate(-90deg) scale(0);
}
.oxy-eci-collapsed.oxy-expand-collapse-icon::after {
transform: rotate(-180deg);
}
.oxy-eci-collapsed.oxy-expand-collapse-icon::before {
transform: rotate(-90deg);
}
[data-aos][data-aos=""] {
transition-duration: 0s !important;
}
body.oxy-modal-active {
height: 100vh;
overflow-y: hidden;
position: fixed;
right: 0;
left: 0;
}
.oxy-modal-backdrop {
display: flex;
align-items: center;
justify-content: center;
}
body:not(.oxygen-builder-body) .oxy-modal-backdrop {
display: none;
}
body.oxygen-builder-body .oxy-modal-backdrop {
height: 100vh;
}
.oxy-modal-backdrop.live {
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 1400;
}
.oxy-modal-backdrop.hidden {
display: none;
}
.oxy-modal-backdrop.left {
flex-direction: column;
align-items: flex-start;
}
.oxy-modal-backdrop.right {
flex-direction: column;
align-items: flex-end;
}
.oxy-modal-backdrop.top {
flex-direction: row;
align-items: flex-start;
}
.oxy-modal-backdrop.bottom {
flex-direction: row;
align-items: flex-end;
}
.oxy-modal-backdrop.upper_left {
flex-direction: row;
align-items: flex-start;
justify-content: flex-start;
}
.oxy-modal-backdrop.upper_right {
flex-direction: row;
align-items: flex-start;
justify-content: flex-end;
}
.oxy-modal-backdrop.bottom_left {
flex-direction: row;
align-items: flex-end;
justify-content: flex-start;
}
.oxy-modal-backdrop.bottom_right {
flex-direction: row;
align-items: flex-end;
justify-content: flex-end;
}
.oxy-modal-backdrop .ct-modal {
background-color: white;
max-height: 100vh;
overflow-y: auto;
}
div.oxy-dynamic-list div.oxy-product-images.oxy-woo-element {
align-self: stretch;
}
div.oxy-repeater-pages,
div.oxy-repeater-pages-wrap {
display: flex;
}
.oxy-rich-text p:first-child {
margin-block-start: 0;
}
.oxy-rich-text p:last-child {
margin-block-end: 0;
} :-webkit-any(li, div._important),
:is(li, div._important) {
display: list-item;
}
:-webkit-any(table, div._important),
:is(table, div._important){
display: table;
}
:is(thead, div._important),
:-webkit-any(thead, div._important){
display: table-header-group;
}
:is(tr, div._important),
:-webkit-any(tr, div._important) {
display: table-row;
}
:is(tbody, div._important),
:-webkit-any(tbody, div._important) {
display: table-row-group;
}
:is(th, td, div._important),
:-webkit-any(th, td, div._important) {
display: table-cell;
}
:is(caption, div._important),
:-webkit-any(caption, div._important) {
display: table-caption;
}
:is(colgroup, div._important),
:-webkit-any(colgroup, div._important){
display: table-column-group;
}
:is(col, div._important),
:-webkit-any(col, div._important){
display: table-column;
}
:is(tfoot, div._important),
:-webkit-any(tfoot, div._important){
display: table-footer-group;
}@font-face {
font-display: swap;
font-family: 'Oswald';
font-style: normal;
font-weight: 500;
src: url(https://www.piercing-muenchen.de/wp-content/plugins/piercingmuenchen/fonts/oswald-v53-latin-500.woff2) format('woff2');
} @font-face {
font-display: swap;
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url(https://www.piercing-muenchen.de/wp-content/plugins/piercingmuenchen/fonts/montserrat-v26-latin-regular.woff2) format('woff2');
} @font-face {
font-display: swap;
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
src: url(https://www.piercing-muenchen.de/wp-content/plugins/piercingmuenchen/fonts/montserrat-v26-latin-600.woff2) format('woff2');
}
.instafeed {
width: 100%;
overflow-x: auto;
display: flex;
gap: var(--pm-spacing);
list-style: none inside none;
margin: 0;
padding: 0;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
-ms-overflow-style: none;
}
.instafeed::-webkit-scrollbar {
display: none;
}
.instafeed .entry {
flex: 0 0 75%;
border-radius: var(--pm-border-radius);
overflow: hidden;
background: var(--pm-color-white);
transform: translateZ(0);
}
.instafeed .entry:empty::after {
content: '';
display: block;
padding-bottom: 100%;
}
@media (min-width: 700px) {
.instafeed .entry {
flex-basis: 40%;
}
}
@media (min-width: 1100px) {
.instafeed .entry {
flex-basis: 30%;
}
}
.instafeed .entry a {
display: block;
width: 100%;
padding-bottom: 100%;
position: relative;
z-index: 0;
}
.instafeed .entry img {
position: absolute;
z-index: 0;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover;
pointer-events: none;
transition: transform 400ms ease-out;
}
.instafeed .entry:hover img {
transform: scale(1.05);
}
.instafeed .entry a::after {
content: '';
position: absolute;
left: 0;
top: 0;
background: var(--pm-linear-gradient);
width: 100%;
height: 100%;
z-index: 1;
opacity: 0;
transition: opacity 280ms;
}
.instafeed .entry a:hover::after {
opacity: .5;
}
.rating-star {
display: inline-block;
width: 1em;
height: 1em;
background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIgNS4xNzNsMi4zMzUgNC44MTcgNS4zMDUuNzMyLTMuODYxIDMuNzEuOTQyIDUuMjctNC43MjEtMi41MjQtNC43MjEgMi41MjUuOTQyLTUuMjctMy44NjEtMy43MSA1LjMwNS0uNzMzIDIuMzM1LTQuODE3em0wLTQuNTg2bC0zLjY2OCA3LjU2OC04LjMzMiAxLjE1MSA2LjA2NCA1LjgyOC0xLjQ4IDguMjc5IDcuNDE2LTMuOTY3IDcuNDE2IDMuOTY2LTEuNDgtOC4yNzkgNi4wNjQtNS44MjctOC4zMzItMS4xNS0zLjY2OC03LjU2OXoiLz48L3N2Zz4=") no-repeat center center / contain;
}
.rating-star.half {
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIgNS4xNzNsMi4zMzUgNC44MTcgNS4zMDUuNzMyLTMuODYxIDMuNzEuOTQyIDUuMjctNC43MjEtMi41MjR2LTEyLjAwNXptMC00LjU4NmwtMy42NjggNy41NjgtOC4zMzIgMS4xNTEgNi4wNjQgNS44MjgtMS40OCA4LjI3OSA3LjQxNi0zLjk2NyA3LjQxNiAzLjk2Ni0xLjQ4LTguMjc5IDYuMDY0LTUuODI3LTguMzMyLTEuMTUtMy42NjgtNy41Njl6Ii8+PC9zdmc+");
}
.rating-star.full {
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIgLjU4N2wzLjY2OCA3LjU2OCA4LjMzMiAxLjE1MS02LjA2NCA1LjgyOCAxLjQ4IDguMjc5LTcuNDE2LTMuOTY3LTcuNDE3IDMuOTY3IDEuNDgxLTguMjc5LTYuMDY0LTUuODI4IDguMzMyLTEuMTUxeiIvPjwvc3ZnPg==");
}
.social-icons {
list-style: none inside none;
padding: 0;
margin: 0;
display: flex;
gap: 8px;
}
.social-icons a {
display: block;
width: 40px;
height: 40px;
background: var(--pm-color-primary);
transition: background 280ms;
}
.social-icons a:hover {
background: var(--pm-color-primary-hover);
}
.social-icons a[href*="instagram"] {
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3C/svg%3E") no-repeat center center / 24px;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3C/svg%3E") no-repeat center center / 24px;
}
.social-icons a[href*="whatsapp.com/channel"] {
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 302.42 302.42'%3E%3Cpath d='m257.39,43.86C229.16,15.59,191.61.02,151.59,0,69.15,0,2.06,67.07,2.02,149.52c0,26.35,6.88,52.08,19.96,74.75L1.15,279.13c-5.19,13.69,8.03,27.17,21.81,22.25l57.09-20.42c21.85,11.9,46.45,18.18,71.47,18.19h.06c82.43,0,149.54-67.07,149.57-149.52.02-39.95-15.51-77.51-43.76-105.77Zm-105.8,225.89h-.05c-21.56,0-42.7-5.79-61.15-16.74l-4.39-2.61-45.48,11.93,12.13-44.33-2.85-4.54c-12.03-19.13-18.39-41.23-18.37-63.93.03-66.24,53.93-120.12,120.21-120.12,32.09.01,62.27,12.53,84.95,35.23,22.69,22.71,35.17,52.9,35.16,84.99-.02,66.24-53.93,120.12-120.16,120.12Z'/%3E%3Cpath d='m79.88,158.23h0c-9.95,0-16.98,9.67-14.02,19.17,8.78,28.2,31.03,50.45,59.23,59.23,9.5,2.96,19.17-4.06,19.17-14.02h0c0-6.47-4.25-12.13-10.43-14.06-18.98-5.93-33.96-20.91-39.89-39.89-1.92-6.18-7.58-10.43-14.06-10.43Zm0-15.34h0c6.47,0,12.13-4.25,14.06-10.43,5.93-18.98,20.91-33.96,39.89-39.89,6.18-1.93,10.43-7.59,10.43-14.06h0c0-9.95-9.67-16.98-19.17-14.02-28.2,8.78-50.45,31.03-59.23,59.23-2.95,9.5,4.07,19.17,14.02,19.17Zm144.11,0h0c9.95,0,16.98-9.67,14.02-19.17-8.78-28.2-31.03-50.45-59.23-59.23-9.5-2.96-19.17,4.06-19.17,14.02h0c0,6.47,4.25,12.13,10.43,14.06,18.98,5.93,33.96,20.91,39.89,39.89,1.93,6.17,7.58,10.43,14.06,10.43Zm-64.38,79.72h0c0,9.95,9.67,16.98,19.17,14.02,28.2-8.78,50.45-31.03,59.23-59.23,2.96-9.5-4.06-19.17-14.02-19.17h0c-6.47,0-12.13,4.25-14.06,10.43-5.93,18.98-20.91,33.96-39.89,39.89-6.18,1.93-10.43,7.59-10.43,14.06Z'/%3E%3Crect width='302.42' height='302.42' style='fill:none;'/%3E%3C/svg%3E") no-repeat center center / 24px;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 302.42 302.42'%3E%3Cpath d='m257.39,43.86C229.16,15.59,191.61.02,151.59,0,69.15,0,2.06,67.07,2.02,149.52c0,26.35,6.88,52.08,19.96,74.75L1.15,279.13c-5.19,13.69,8.03,27.17,21.81,22.25l57.09-20.42c21.85,11.9,46.45,18.18,71.47,18.19h.06c82.43,0,149.54-67.07,149.57-149.52.02-39.95-15.51-77.51-43.76-105.77Zm-105.8,225.89h-.05c-21.56,0-42.7-5.79-61.15-16.74l-4.39-2.61-45.48,11.93,12.13-44.33-2.85-4.54c-12.03-19.13-18.39-41.23-18.37-63.93.03-66.24,53.93-120.12,120.21-120.12,32.09.01,62.27,12.53,84.95,35.23,22.69,22.71,35.17,52.9,35.16,84.99-.02,66.24-53.93,120.12-120.16,120.12Z'/%3E%3Cpath d='m79.88,158.23h0c-9.95,0-16.98,9.67-14.02,19.17,8.78,28.2,31.03,50.45,59.23,59.23,9.5,2.96,19.17-4.06,19.17-14.02h0c0-6.47-4.25-12.13-10.43-14.06-18.98-5.93-33.96-20.91-39.89-39.89-1.92-6.18-7.58-10.43-14.06-10.43Zm0-15.34h0c6.47,0,12.13-4.25,14.06-10.43,5.93-18.98,20.91-33.96,39.89-39.89,6.18-1.93,10.43-7.59,10.43-14.06h0c0-9.95-9.67-16.98-19.17-14.02-28.2,8.78-50.45,31.03-59.23,59.23-2.95,9.5,4.07,19.17,14.02,19.17Zm144.11,0h0c9.95,0,16.98-9.67,14.02-19.17-8.78-28.2-31.03-50.45-59.23-59.23-9.5-2.96-19.17,4.06-19.17,14.02h0c0,6.47,4.25,12.13,10.43,14.06,18.98,5.93,33.96,20.91,39.89,39.89,1.93,6.17,7.58,10.43,14.06,10.43Zm-64.38,79.72h0c0,9.95,9.67,16.98,19.17,14.02,28.2-8.78,50.45-31.03,59.23-59.23,2.96-9.5-4.06-19.17-14.02-19.17h0c-6.47,0-12.13,4.25-14.06,10.43-5.93,18.98-20.91,33.96-39.89,39.89-6.18,1.93-10.43,7.59-10.43,14.06Z'/%3E%3Crect width='302.42' height='302.42' style='fill:none;'/%3E%3C/svg%3E") no-repeat center center / 24px;
}
.social-icons a[href*="tiktok"] {
-webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' id='icons' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M412.19,118.66a109.27,109.27,0,0,1-9.45-5.5,132.87,132.87,0,0,1-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14,23.9,350,16,350.13,16H267.69V334.78c0,4.28,0,8.51-.18,12.69,0,.52-.05,1-.08,1.56,0,.23,0,.47-.05.71,0,.06,0,.12,0,.18a70,70,0,0,1-35.22,55.56,68.8,68.8,0,0,1-34.11,9c-38.41,0-69.54-31.32-69.54-70s31.13-70,69.54-70a68.9,68.9,0,0,1,21.41,3.39l.1-83.94a153.14,153.14,0,0,0-118,34.52,161.79,161.79,0,0,0-35.3,43.53c-3.48,6-16.61,30.11-18.2,69.24-1,22.21,5.67,45.22,8.85,54.73v.2c2,5.6,9.75,24.71,22.38,40.82A167.53,167.53,0,0,0,115,470.66v-.2l.2.2C155.11,497.78,199.36,496,199.36,496c7.66-.31,33.32,0,62.46-13.81,32.32-15.31,50.72-38.12,50.72-38.12a158.46,158.46,0,0,0,27.64-45.93c7.46-19.61,9.95-43.13,9.95-52.53V176.49c1,.6,14.32,9.41,14.32,9.41s19.19,12.3,49.13,20.31c21.48,5.7,50.42,6.9,50.42,6.9V131.27C453.86,132.37,433.27,129.17,412.19,118.66Z'/%3E%3C/svg%3E") no-repeat center center / 24px;
mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' id='icons' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M412.19,118.66a109.27,109.27,0,0,1-9.45-5.5,132.87,132.87,0,0,1-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14,23.9,350,16,350.13,16H267.69V334.78c0,4.28,0,8.51-.18,12.69,0,.52-.05,1-.08,1.56,0,.23,0,.47-.05.71,0,.06,0,.12,0,.18a70,70,0,0,1-35.22,55.56,68.8,68.8,0,0,1-34.11,9c-38.41,0-69.54-31.32-69.54-70s31.13-70,69.54-70a68.9,68.9,0,0,1,21.41,3.39l.1-83.94a153.14,153.14,0,0,0-118,34.52,161.79,161.79,0,0,0-35.3,43.53c-3.48,6-16.61,30.11-18.2,69.24-1,22.21,5.67,45.22,8.85,54.73v.2c2,5.6,9.75,24.71,22.38,40.82A167.53,167.53,0,0,0,115,470.66v-.2l.2.2C155.11,497.78,199.36,496,199.36,496c7.66-.31,33.32,0,62.46-13.81,32.32-15.31,50.72-38.12,50.72-38.12a158.46,158.46,0,0,0,27.64-45.93c7.46-19.61,9.95-43.13,9.95-52.53V176.49c1,.6,14.32,9.41,14.32,9.41s19.19,12.3,49.13,20.31c21.48,5.7,50.42,6.9,50.42,6.9V131.27C453.86,132.37,433.27,129.17,412.19,118.66Z'/%3E%3C/svg%3E") no-repeat center center / 24px;
}
.bluepiercing .ct-link-button, .bluepiercing .wp-element-button {
color: #fff;
font-size: 14px;
font-weight: 600;
height: 40px;
line-height: 40px;
padding: 0 28px;
cursor: pointer;
border: none;
text-decoration: none !important;
border-radius: 20px;
transition: all 280ms;
}
.bluepiercing .wp-element-button {
background-color: #1e73be;
}
.bluepiercing .is-style-outline .wp-element-button {
background: transparent;
border: 2px solid #1e73be;
color: #1e73be !important;
line-height: 36px;
}
.bluepiercing .ct-link-button:hover, .bluepiercing .ct-link-button:active, .bluepiercing .wp-element-button:hover, .bluepiercing .wp-element-button:active {
color: #fff;
box-shadow: 0 8px 14px rgba(0, 0, 0, .21), 0 2px 4px -2px rgba(0, 0, 0, .1);
transform: translateY(-1px);
}
.bluepiercing .ct-link-button.btn-cta {
background: var(--pm-color-secondary);
}
.bluepiercing .ct-link-button.btn-cta:hover, .bluepiercing .ct-link-button.btn-cta:active {
background: var(--pm-color-secondary-hover);
}
.bluepiercing .ct-link-button.btn-outline {
line-height: 36px;
color: var(--pm-color-primary);
background: transparent;
border: 2px solid var(--pm-color-primary);
}
.bluepiercing .ct-link-button.btn-outline:hover, .bluepiercing .ct-link-button.btn-outline:active {
background:  var(--pm-color-primary-hover);
border: 2px solid var(--pm-color-primary-hover);
color: #fff;
}
.bluepiercing .ct-link-button.chip {
background: transparent;
color: inherit;
border: 1px solid #a1a1a1;
}
.bluepiercing .ct-link-button.chip.active {
display: flex;
align-items: center;
background: rgba(0, 55, 112, .21);
border-color: transparent;
}
.bluepiercing .ct-link-button.chip.active:before {
content: "";
display: inline-block;
width: 1em;
height: .75em;
margin-right: 5px;
background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.285 2L9 13.567 3.714 8.556 0 12.272 9 21 24 5.715z' fill='%23003770'/%3E%3C/svg%3E") no-repeat 50%;
background-size: 1em 1em
}
.card {
transition: all 280ms;
box-shadow: 0 2px 6px rgba(0, 0, 0, .21), 0 2px 3px -2px rgba(0, 0, 0, .1);
}
.card:hover, .card:active {
box-shadow: 0 8px 14px rgba(0, 0, 0, .21), 0 2px 4px -2px rgba(0, 0, 0, .1);
}
.card-media img {
transition: transform 400ms ease-out;
}
a.card:hover .card-media img, a.card:active .card-media img {
transform: scale(1.05);
}
.blue-countdown {
width: 100%;
padding: 10px 15px;
text-align: center;
color: white;
text-align: center;
pointer-events: none;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.card-media .blue-countdown {
position: absolute;
z-index: 1;
left: 0;
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, .9) 100%);
bottom: 0;
height: 100%;
}
.blue-countdown--headline {
font-weight: 600;
width: 100%;
text-transform: uppercase;
font-size: 14px;
margin-bottom: 5px;
text-shadow: 0 2px 5px rgba(0, 0, 0, .7);
}
.blue-countdown--container {
width: 100%;
display: flex;
justify-content: center;
gap: 8px;
}
.blue-countdown--container > span {
font-size: 14px;
font-weight: 700;
flex: 1;
border-radius: 4px;
background: rgba(255, 255, 255, .21);
box-shadow: 0 1px 3px rgba(0, 0, 0, .21);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 5px 0;
backdrop-filter: blur(3px);
text-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}
.blue-countdown--container > span::before {
content: '';
display: block;
width: .5em;
font-size: .5em;
}
.blue-countdown--container > span.blue-countdown--days::before {
content: 'T';
}
.blue-countdown--container > span.blue-countdown--hours::before {
content: 'S';
}
.blue-countdown--container > span.blue-countdown--minutes::before {
content: 'M';
}
.blue-countdown--container > span.blue-countdown--seconds::before {
content: 'S';
}
.blue-countdown-note {
display: block;
font-size: 18px;
padding: var(--pm-spacing) 0;
color: #fff;
text-shadow: 2px 2px 0 rgba(0, 0, 0, .8);
text-align: center;
font-weight: 600;
text-transform: uppercase;
}
.card-media .blue-countdown-note {
position: absolute;
font-size: 16px;
z-index: 2;
bottom: 0;
left: 0;
width: 100%;
padding: var(--pm-spacing);
}
.sticky-bar {
position: fixed;
bottom: 15px;
left: 0;
width: 100%;
pointer-events: none;
display: flex;
justify-content: center;
z-index: 5;
transform: translateY(50%);
opacity: 0;
transition: opacity .18s linear,transform .32s ease
}
.sticky-bar.reveal {
opacity: 1;
transform: translateY(0)
}
.sticky-bar .row {
display: flex;
pointer-events: all;
flex-wrap: nowrap;
border-radius: 7px;
overflow: hidden;
transform: translateZ(0);
box-shadow: 0 7px 16px rgba(19,48,79,.3),0 2px 5px -2px rgba(19,48,79,.3), 0 0 1px rgba(0, 0, 0, .1), 0 0 2px -1px rgba(255, 255, 255, .3), 0 2px 8px rgba(255, 255, 255, .21);
}
.sticky-bar .row>a {
width: 38px;
height: 38px;
background: #1e73be;
display: flex;
padding: 0;
transition: background .28s ease;
border-right: 1px solid rgba(0,0,0,.3);
border-left: 1px solid hsla(0,0%,100%,.1);
justify-content: center;
align-items: center;
cursor: pointer
}
.sticky-bar .row>a span {
display: none
}
.sticky-bar .row>a:first-of-type {
border-top-left-radius: 7px;
border-bottom-left-radius: 7px
}
.sticky-bar .row>a:last-of-type {
border-top-right-radius: 7px;
border-bottom-right-radius: 7px
}
.sticky-bar .row>a:before {
content: "";
display: block;
width: 20px;
height: 20px;
background: url() no-repeat 50%/contain
}
.sticky-bar .row>a[href^="tel:"]:before {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 22.621l-3.521-6.795a618.8 618.8 0 01-2.064 1.011c-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026L8.396 0 6.29 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z' fill='%23fff'/%3E%3C/svg%3E")
}
.sticky-bar .row>a[href*="t.me"]:before {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414' fill='%23fff'%3E%3Cpath d='M18.384 22.779a1.19 1.19 0 001.107.145 1.16 1.16 0 00.724-.84C21.084 18 23.192 7.663 23.983 3.948a.78.78 0 00-.26-.758.8.8 0 00-.797-.14C18.733 4.602 5.82 9.447.542 11.4a.827.827 0 00-.542.799c.012.354.25.661.593.764 2.367.708 5.474 1.693 5.474 1.693s1.452 4.385 2.209 6.615c.095.28.314.5.603.576a.866.866 0 00.811-.207l3.096-2.923s3.572 2.619 5.598 4.062zm-11.01-8.677l1.679 5.538.373-3.507 10.185-9.186a.277.277 0 00.033-.377.284.284 0 00-.376-.064L7.374 14.102z'/%3E%3C/svg%3E");
transform: translateY(-2px)
}
.sticky-bar .row>a[href*="wa.me"]:before {
width: 21px;
height: 21px;
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M.057 24l1.687-6.163a11.867 11.867 0 01-1.587-5.946C.16 5.335 5.495 0 12.05 0a11.817 11.817 0 018.413 3.488 11.824 11.824 0 013.48 8.414c-.003 6.557-5.338 11.892-11.893 11.892a11.9 11.9 0 01-5.688-1.448L.057 24zm6.597-3.807c1.676.995 3.276 1.591 5.392 1.592 5.448 0 9.886-4.434 9.889-9.885.002-5.462-4.415-9.89-9.881-9.892-5.452 0-9.887 4.434-9.889 9.884-.001 2.225.651 3.891 1.746 5.634l-.999 3.648 3.742-.981zm11.387-5.464c-.074-.124-.272-.198-.57-.347-.297-.149-1.758-.868-2.031-.967-.272-.099-.47-.149-.669.149-.198.297-.768.967-.941 1.165-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.521.151-.172.2-.296.3-.495.099-.198.05-.372-.025-.521-.075-.148-.669-1.611-.916-2.206-.242-.579-.487-.501-.669-.51l-.57-.01c-.198 0-.52.074-.792.372s-1.04 1.016-1.04 2.479 1.065 2.876 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.709.306 1.263.489 1.694.626.712.226 1.36.194 1.872.118.571-.085 1.758-.719 2.006-1.413.248-.695.248-1.29.173-1.414z' fill='%23fff'/%3E%3C/svg%3E")
}
.sticky-bar .row>a.timify-button {
width: auto
}
.sticky-bar .row>a.timify-button span {
font-family: Roboto,Helvetica,Arial,sans-serif;
font-size: 14px;
text-transform: uppercase;
display: block;
font-weight: 700;
margin: 0 15px 0 5px;
color: #fff
}
.sticky-bar .row>a.timify-button:before {
width: 17px;
height: 17px;
margin: 0 5px 0 10px;
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.2 25.2'%3E%3Cpath d='M16.48 17.44v6.3c0 .8-.65 1.45-1.45 1.45h-4.85c-.8 0-1.45-.65-1.45-1.45v-6.3h7.75zm0-8.72v7.75H8.73V8.72h7.75zM7.75 0v7.75h-6.3C.65 7.75 0 7.1 0 6.3V1.45C0 .65.65 0 1.45 0h6.3zm8.72 0v7.75H8.72V0h7.75zm7.27 0c.8 0 1.45.65 1.45 1.45V6.3c0 .8-.65 1.45-1.45 1.45h-6.3V0h6.3z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E")
}
.sticky-bar .row>a:hover {
background-color: #005dbd
} #price-list {
width: 100%;
padding: 20px 0;
}
.search-holder {
height: 42px;
width: 100%;
}
.search-container {
width: 100%;
height: 40px;
background: #fff;
border: 1px solid #a1a1a1;
border-radius: 20px;
padding: 0 20px;
overflow: hidden;
position: relative;
transform: translateZ(0);
transition: box-shadow .28s cubic-bezier(.4,0,.25,1);
will-change: box-shadow;
z-index: 10;
}
.focused .search-container {
height: auto;
border-color: #fff;
box-shadow: 0 4px 6px rgba(0,0,0,.25)
}
.search-container input {
font-weight: 600;
font-size: 18px;
letter-spacing: .025em;
background: #fff;
border: none;
height: 40px;
line-height: 40px;
outline-offset: 0;
border-radius: 0;
width: 100%;
padding: 5px 15px 5px 22px;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none
}
#price-list .piercing-headline {
display: block;
margin: 15px 0;
font-weight: 600;
}
.search-container input:focus {
outline: none
}
.focused .search-container input {
box-shadow: 0 1px 0 rgba(0,0,0,.1)
}
.search-container:before {
content: "";
flex: 0 0 auto;
width: 32px;
height: 40px;
background: url() no-repeat 50% transparent;
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.809 21.646l-6.205-6.205a9.68 9.68 0 001.857-5.711C19.461 4.365 15.096 0 9.73 0 4.365 0 0 4.365 0 9.73c0 5.366 4.365 9.73 9.73 9.73a9.678 9.678 0 005.487-1.698L21.455 24l2.354-2.354zM2.854 9.73c0-3.792 3.085-6.877 6.877-6.877s6.877 3.085 6.877 6.877-3.085 6.877-6.877 6.877A6.884 6.884 0 012.854 9.73z' fill='%23003770'/%3E%3C/svg%3E");
background-size: 16px 16px;
position: absolute;
left: 10px;
top: 0
}
.search-container ul {
display: none;
font-weight: 500;
font-size: 14px;
letter-spacing: .025em;
list-style: none inside none;
padding: 0;
margin: 0 -20px;
-webkit-margin-after: 0;
margin-block-end:0;-webkit-margin-before: 0;
margin-block-start:0}
.search-container ul li {
padding: 0 15px;
line-height: 36px
}
.search-container ul li:hover {
background: #f7f7f7
}
.focused .search-container ul {
display: block
}
.layout-switcher {
display: flex;
display: none;
justify-content: flex-end;
padding: 20px 15px
}
@media screen and (min-width: 992px) {
.layout-switcher {
padding:20px 30px
}
}
.layout-switcher .button-holder {
display: flex
}
.layout-switcher .button-holder>button {
flex: 0 0 auto
}
.layout-switcher .button-holder>button:first-of-type {
border-top-left-radius: 7px;
border-bottom-left-radius: 7px
}
.layout-switcher .button-holder>button:last-of-type {
border-top-right-radius: 7px;
border-bottom-right-radius: 7px
}
.filterHolder {
width: 100%;
border-bottom: 1px solid #e8e8e8;
}
.filterHolder > div {
display: flex;
flex-wrap: wrap;
gap: var(--pm-spacing);
width: 100%;
padding: calc( var(--pm-spacing) * 2 ) 0;
}
#price-list .getYear {
width: 100%;
display: flex;
flex-wrap: wrap;
padding: 20px 0;
margin-bottom: 20px;
background: #003770;
color: #fff
}
#price-list .getYear--btns {
display: flex;
gap: var(--pm-spacing);
}
@media screen and (min-width: 992px) {
#price-list .getYear {
padding: 20px 15px;
align-items: center
}
}
#price-list .getYear>* {
flex: 0 0 auto;
padding: 0 15px
}
@media screen and (min-width: 576px) {
#price-list .getYear>* {
width:auto
}
}
#price-list .getYear p {
width: 100%
}
@media screen and (min-width: 992px) {
#price-list .getYear p {
width: auto;
margin: 0
}
}
#price-list .short-description {
line-height: 1.25;
font-size: 14px;
font-weight: 400;
}
#price-list .card-content--meta:has(.timify-button) {
justify-content: center;
padding: var(--pm-spacing) 0;
}
#price-list .card-content--meta-add {
flex-direction: column;
margin-top: calc( var(--pm-spacing) * 2 );
}
.card-benefits {
font-size: 13px;
line-height: 1.25;
margin: var(--pm-spacing) 0;
padding: 0;
list-style: none inside none;
}
.list-w-checks ul {
padding: 0;
margin: var(--pm-spacing) 0;
list-style-type: none inside none;
}
.card-benefits li, .list-w-checks li {
display: flex;
gap: .25em;
margin: 0;
}
.card-benefits li {
margin: .5em 0;
}
.list-w-checks li:before {
content: '';
flex-shrink: 0;
width: 1.25em;
height: 1.25em;
margin-top: .25em;
display: block;
background: currentColor;
-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMi4yNSAxMi4zMjEgNy4yNyA2LjQ5MWMuMTQzLjEyNy4zMjEuMTkuNDk5LjE5LjIwNiAwIC40MS0uMDg0LjU1OS0uMjQ5bDExLjIzLTEyLjUwMWMuMTI5LS4xNDMuMTkyLS4zMjEuMTkyLS41IDAtLjQxOS0uMzM4LS43NS0uNzQ5LS43NS0uMjA2IDAtLjQxMS4wODQtLjU1OS4yNDlsLTEwLjczMSAxMS45NDUtNi43MTEtNS45OTRjLS4xNDQtLjEyNy0uMzIyLS4xOS0uNS0uMTktLjQxNyAwLS43NS4zMzYtLjc1Ljc0OSAwIC4yMDYuMDg0LjQxMi4yNS41NiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+") no-repeat center center / contain;
mask: url("data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMi4yNSAxMi4zMjEgNy4yNyA2LjQ5MWMuMTQzLjEyNy4zMjEuMTkuNDk5LjE5LjIwNiAwIC40MS0uMDg0LjU1OS0uMjQ5bDExLjIzLTEyLjUwMWMuMTI5LS4xNDMuMTkyLS4zMjEuMTkyLS41IDAtLjQxOS0uMzM4LS43NS0uNzQ5LS43NS0uMjA2IDAtLjQxMS4wODQtLjU1OS4yNDlsLTEwLjczMSAxMS45NDUtNi43MTEtNS45OTRjLS4xNDQtLjEyNy0uMzIyLS4xOS0uNS0uMTktLjQxNyAwLS43NS4zMzYtLjc1Ljc0OSAwIC4yMDYuMDg0LjQxMi4yNS41NiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+") no-repeat center center / contain;
}
.card-benefits li::before {
margin-top: .0625em;
}
#price-list .getYear .btn {
background: #fff
}
.piercing-holder {
margin: 15px -20px;
width: fit-content;
align-items: stretch;
grid-template-columns: repeat(2, minmax(150px, 1fr));
grid-column-gap: 16px;
grid-row-gap: 16px;
display: grid;
} 
.piercing-holder > div {
display: flex;
align-items: stretch;
}
@media (min-width: 768px) {
.piercing-holder {
grid-template-columns: repeat(3, minmax(150px, 1fr));
width: 100%;
margin: 15px 0;
grid-column-gap: 20px;
grid-row-gap: 20px;
}
}
@media (min-width: 992px) {
.piercing-holder {
grid-template-columns: repeat(4, minmax(200px, 1fr));
}
}
.search-container .search-remove {
appearance: none;
border: none;
background: url("data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTIuMDAyIDIuMDA1YzUuNTE4IDAgOS45OTggNC40OCA5Ljk5OCA5Ljk5NyAwIDUuNTE4LTQuNDggOS45OTgtOS45OTggOS45OTgtNS41MTcgMC05Ljk5Ny00LjQ4LTkuOTk3LTkuOTk4IDAtNS41MTcgNC40OC05Ljk5NyA5Ljk5Ny05Ljk5N3ptMCAxLjVjLTQuNjkgMC04LjQ5NyAzLjgwNy04LjQ5NyA4LjQ5N3MzLjgwNyA4LjQ5OCA4LjQ5NyA4LjQ5OCA4LjQ5OC0zLjgwOCA4LjQ5OC04LjQ5OC0zLjgwOC04LjQ5Ny04LjQ5OC04LjQ5N3ptMCA3LjQyNSAyLjcxNy0yLjcxOGMuMTQ2LS4xNDYuMzM5LS4yMTkuNTMxLS4yMTkuNDA0IDAgLjc1LjMyNS43NS43NSAwIC4xOTMtLjA3My4zODQtLjIxOS41MzFsLTIuNzE3IDIuNzE3IDIuNzI3IDIuNzI4Yy4xNDcuMTQ3LjIyLjMzOS4yMi41MzEgMCAuNDI3LS4zNDkuNzUtLjc1Ljc1LS4xOTIgMC0uMzg0LS4wNzMtLjUzLS4yMTlsLTIuNzI5LTIuNzI4LTIuNzI4IDIuNzI4Yy0uMTQ2LjE0Ni0uMzM4LjIxOS0uNTMuMjE5LS40MDEgMC0uNzUxLS4zMjMtLjc1MS0uNzUgMC0uMTkyLjA3My0uMzg0LjIyLS41MzFsMi43MjgtMi43MjgtMi43MjItMi43MjJjLS4xNDYtLjE0Ny0uMjE5LS4zMzgtLjIxOS0uNTMxIDAtLjQyNS4zNDYtLjc0OS43NS0uNzQ5LjE5MiAwIC4zODUuMDczLjUzMS4yMTl6IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=") no-repeat center center / contain white;
width: 1.5em;
height: 1.5em;
border-radius: 50%;
position: absolute;
right: 1em;
top: 20px;
transform: translateY(-50%);
cursor: pointer;
}
@media (max-width: 440px) {
#price-list .piercing-holder:not( .single-item ) .timify-button {
width: 100%;
padding: 0;
}
.piercing-holder.single-item {
width: 100%;
grid-template-columns: 1fr;
margin: 15px 0;
}
}