input,
textarea,
button,
select,
a,
h3,
li {
-webkit-tap-highlight-purple: rgba(0, 0, 0, 0.1);
} *:focus,
*:active {
outline: 0;
}
*:focus-visible {
outline: 1px solid var(--global-palette1);
} img {
-webkit-user-select: none;
-moz-user-select: none;
-o-user-select: none;
-ms-user-select: none;
user-select: none;
} input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
-webkit-transition: background-color 5000s ease-in-out 0s;
transition: background-color 5000s ease-in-out 0s;
} :root {
--highlight-purple: #b21f5b;
--highlight-green: #259783;
}
.visually-hidden {
clip: rect(0 0 0 0);
clip-path: inset(50%);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}
.single-content p.accent-title {
font-family: var(--global-heading-font-family);
font-size: clamp(18px, (100vw - 430px) * 60, 21px);
color: var(--global-palette6);
margin: 0;
font-weight: 500;
}
.woocommerce-checkout h3,
:is(.woocommerce-account, .woocommerce-cart, .woocommerce-checkout) h2 {
font-size: clamp(20px, (100vw - 768px) * 80, 24px);
}
.wp-block-kadence-infobox .kt-blocks-info-box-link-wrap.info-box-link {
align-items: start;
} .wp-block-buttons a,
a.add_to_cart_button,
a.added,
:is(body.woocommerce, .wp-site-blocks .site-main .entry-content .wc-block-grid) a.added_to_cart {
font-weight: 600;
font-size: 16px !important;
line-height: 1.2;
font-family: Montserrat, sans-serif;
text-transform: none;
border-radius: 50px;
color: var(--global-palette9) !important;
}
.wp-block-buttons a,
body .woocommerce form .form-row .button,
a.add_to_cart_button,
a.added,
:is(body.woocommerce, .wp-site-blocks .site-main .entry-content .wc-block-grid) a.added_to_cart {
padding: 12px 28px 12px 28px;
}
.wp-block-buttons a,
a.add_to_cart_button,
a.added,
a.added_to_cart,
.button {
display: inline-block;
transition: all 0.3s;
position: relative;
overflow: hidden;
z-index: 1;
}
.wp-block-buttons a::after,
a.add_to_cart_button::after,
a.added_to_cart::after,
.button:not(.woocommerce-notices-wrapper:first-child a)::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -2;
}
.wp-block-buttons a::after,
.button:not(.woocommerce-notices-wrapper:first-child a)::after {
background-color: var(--global-palette-btn-bg);
}
.woocommerce-mini-cart__buttons a.button:first-child::after,
a.added_to_cart::after,
.button.checkout::after,
.button.alt:not(.single-product .button.alt)::after {
background-color: var(--highlight-purple);
}
.wp-block-buttons a::before,
a.add_to_cart_button::before,
a.added_to_cart::before,
.button:not(.woocommerce-notices-wrapper:first-child a)::before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 0%;
height: 100%;
transition: all 0.3s;
z-index: -1;
}
.wp-block-buttons a::before,
a.add_to_cart_button::before,
a.added_to_cart::before,
a.kb-button::before,
.button:not(.woocommerce-notices-wrapper:first-child a)::before {
background-color: var(--global-palette-btn-bg-hover);
}
.wp-block-buttons a:hover::before,
a.add_to_cart_button:hover::before,
a.added_to_cart:hover::before,
.button:not(.woocommerce-notices-wrapper:first-child a):hover::before {
width: 100%;
}
.wc-block-grid__products .wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link,
.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button:not(.kb-button) {
margin-inline: auto;
width: fit-content;
}
.woocommerce ul.products.woo-archive-btn-button li.product .button.added,
.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link.added {
display: none;
}
.wc-block-grid__products .wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart {
text-align: center;
padding-top: 0.7em;
}
.product-action-wrap {
margin: 0 auto;
} .footer-menu-item a:after,
.woocommerce-MyAccount-navigation-link a:after,
.main-navigation .primary-menu-container > ul li.current-menu-item > a:after,
.main-navigation .primary-menu-container > ul li.menu-item > a:after {
content: '';
display: block;
height: 3px;
top: 5px;
transition: all 0.3s;
}
.main-navigation .primary-menu-container > ul {
position: relative;
}
.footer-menu-item a:after,
.woocommerce-MyAccount-navigation-link a:after,
.main-navigation .primary-menu-container > ul li.menu-item > a:after {
background: transparent;
width: 0;
}
.footer-menu-item a:hover:after,
.woocommerce-MyAccount-navigation-link a:hover:after,
.main-navigation .primary-menu-container > ul li.current-menu-item > a:after,
.main-navigation .primary-menu-container > ul li.menu-item > a:hover:after {
width: 100%;
}
.woocommerce-MyAccount-navigation-link a:hover:after,
.main-navigation .primary-menu-container > ul li.current-menu-item > a:after,
.main-navigation .primary-menu-container > ul li.menu-item > a:hover:after {
background: var(--global-palette2);
}
.footer-menu-item a:hover:after {
background: var(--global-palette9);
}
.site-header .site-main-header-wrap {
box-shadow: 0 3px 13px 0 rgb(0 0 0 / 3%);
}
.footer-menu-item a {
display: block;
}
.header-navigation .header-menu-container ul ul li.menu-item > a:hover,
.main-navigation .primary-menu-container ul ul li.menu-item > a:hover {
width: fit-content;
}
.main-navigation .primary-menu-container ul ul.sub-menu {
padding: 20px 10px;
}
.header-navigation .header-menu-container ul ul li.menu-item > a {
font-family: var(--global-primary-nav-font-family);
}
@media (min-width: 1025px) {
.footer-menu-item a {
width: fit-content;
}
} body .woocommerce form .form-row.woocommerce-invalid label {
color: var(--global-palette5);
}
#ship-to-different-address {
min-height: 23px;
margin-bottom: 30px;
}
#ship-to-different-address span {
font-family: var(--global-body-font-family);
font-size: 14px;
width: fit-content;
font-weight: normal;
}
.woocommerce form .form-row.notes {
margin: 2em 0 0;
}
.woocommerce form .form-row .required {
display: none;
} .woocommerce-form__label-for-checkbox input[type='checkbox'] {
position: absolute;
left: -9999px;
width: 1px;
}
.woocommerce-form__label-for-checkbox > span {
cursor: pointer;
display: block;
font-weight: 400;
position: relative;
left: 36px;
line-height: 1.4em;
font-size: 14px;
margin-bottom: -2em;
}
.woocommerce-form__label-for-checkbox > span:before {
content: '';
position: absolute;
left: -35px;
top: 0;
width: 18px;
height: 18px;
margin-right: 15px;
transition: all 0.2s ease;
background-color: #fff;
background-clip: content-box;
border: 1px solid var(--global-palette1);
border-radius: 4px;
}
.woocommerce-form__label-for-checkbox > span:after {
border-right: 2px solid var(--global-palette9);
border-top: 2px solid var(--global-palette9);
width: 7px;
height: 13px;
content: '';
position: absolute;
top: 9px;
left: -33px;
transform: scaleX(-1) rotate(135deg);
transform-origin: left top;
display: none;
}
#ship-to-different-address .woocommerce-form__label-for-checkbox > span:before,
.woocommerce-form__label-for-checkbox input[type='checkbox']:checked + span:before {
background: var(--global-palette1);
}
.woocommerce-form__label-for-checkbox input[type='checkbox']:checked + span:after {
-webkit-animation: checkm 0.5s ease 0s running;
animation: checkm 0.5s ease 0s running;
display: block;
border-color: var(--global-palette9);
}
@keyframes checkm {
0% {
height: 0;
width: 0;
}
25% {
height: 0;
width: 7px;
}
50% {
height: 13px;
width: 7px;
}
}
#ship-to-different-address .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked + span:before {
background: #fff;
border-color: var(--global-palette1);
}
#ship-to-different-address .woocommerce-form__label-for-checkbox > span:after {
display: inline;
}
#reg_accept_pp_field .checkbox > span,
.form-row.tos .checkbox > span,
.form-row.pp .checkbox > span,
#billing_company_check + span {
margin-bottom: -2em;
width: calc(100% - 36px);
} .woocommerce ul#shipping_method li input {
visibility: hidden;
margin: 0;
position: absolute;
left: -9999px;
}
.woocommerce ul#shipping_method li label {
position: relative;
}
.checkout #payment ul.wc_payment_methods li.wc_payment_method > label:before,
.woocommerce ul#shipping_method li label:before {
content: '';
border: 1px solid var(--global-palette1);
border-radius: 50%;
width: 15px;
height: 15px;
position: absolute;
}
.woocommerce ul#shipping_method li label:before {
top: clamp(2.5px, (100vw - 767px) * 9, 4px);
left: -25px;
}
.checkout #payment ul.wc_payment_methods li.wc_payment_method > label:before {
top: 16px;
left: 21px;
}
.checkout #payment ul.wc_payment_methods li.wc_payment_method input[type='radio']:first-child:checked + label:before,
.woocommerce ul#shipping_method li input:checked + label:before {
border-color: var(--global-palette1);
border-width: 5px;
background: transparent;
}
.woocommerce-checkout #payment ul.wc_payment_methods :is(li.wc_payment_method > label, li.wc_payment_method input[type='radio']:first-child:checked + label) {
border-left: none;
background: transparent;
padding: 8px 15px 8px 45px;
position: relative;
}
.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method > label:hover {
cursor: pointer;
border-left: 0;
background: transparent;
}  .header-html-inner p.small {
font-size: 0.8em;
line-height: 1.3;
padding-left: 30px;
position: relative;
}
.header-html-inner p.small::before {
content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M64 160C64 124.7 92.7 96 128 96L416 96C451.3 96 480 124.7 480 160L480 192L530.7 192C547.7 192 564 198.7 576 210.7L621.3 256C633.3 268 640 284.3 640 301.3L640 448C640 483.3 611.3 512 576 512L572.7 512C562.3 548.9 528.3 576 488 576C447.7 576 413.8 548.9 403.3 512L300.7 512C290.3 548.9 256.3 576 216 576C175.7 576 141.8 548.9 131.3 512L128 512C92.7 512 64 483.3 64 448L64 400L24 400C10.7 400 0 389.3 0 376C0 362.7 10.7 352 24 352L136 352C149.3 352 160 341.3 160 328C160 314.7 149.3 304 136 304L24 304C10.7 304 0 293.3 0 280C0 266.7 10.7 256 24 256L200 256C213.3 256 224 245.3 224 232C224 218.7 213.3 208 200 208L24 208C10.7 208 0 197.3 0 184C0 170.7 10.7 160 24 160L64 160zM576 352L576 301.3L530.7 256L480 256L480 352L576 352zM256 488C256 465.9 238.1 448 216 448C193.9 448 176 465.9 176 488C176 510.1 193.9 528 216 528C238.1 528 256 510.1 256 488zM488 528C510.1 528 528 510.1 528 488C528 465.9 510.1 448 488 448C465.9 448 448 465.9 448 488C448 510.1 465.9 528 488 528z"/></svg>');
display: inline-block;
width: 20px;
position: absolute;
left: 0;
top: -2px;
}
.button.mobile-header-button2 {
padding: 12px 18px;
}
.site-top-header-inner-wrap {
border-bottom: 1px solid #efefef;
}
:is(.header-cart-wrap, .header-mobile-cart-wrap) .header-cart-button .header-cart-total {
background: transparent;
}
.kadence-header-cart .header-cart-button {
position: relative;
}
body :is(.header-cart-wrap, .header-mobile-cart-wrap) .header-cart-total {
position: absolute;
font-size: 12px;
right: 0px;
bottom: 0;
top: 2px;
} .header-cart-button svg,
.header-search-bar .search-form .kadence-search-icon-wrap {
display: none;
}
.header-cart-button .kadence-svg-iconset {
background-image: url(//labapolocentrum.hu/wp-content/themes/labapolo/img/cart.svg);
background-size: 15px;
width: 25px;
height: 25px;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.header-cart-inner-wrap:hover .header-cart-button .kadence-svg-iconset {
filter: brightness(0) saturate(100%) invert(21%) sepia(20%) saturate(3732%) hue-rotate(177deg) brightness(94%) contrast(97%);
}
.woocommerce-account .site-main-header-wrap .site-header-row-container-inner {
box-shadow: inset 0 -30px 30px -30px #efeeee;
} .site-mobile-header-wrap .header-mobile-account-in-wrap .header-account-button {
padding: 5px;
margin-right: 10px;
}
.site-mobile-header-wrap .header-mobile-account-in-wrap .kadence-svg-iconset svg {
width: 22px;
height: 22px;
} .popup-drawer .site-header-item p {
width: fit-content;
margin: -78px 0 0 -4px;
}
.menu-toggle-icon {
position: relative;
width: 24px;
height: 24px;
cursor: pointer;
}
.kadence-menu-svg {
transition:
transform 0.3s ease,
opacity 0.3s ease;
transform: rotate(0deg);
}
.menu-toggle-close .toggle-close-bar {
display: block;
width: 24px;
height: 2px;
background-color: currentColor;
margin: 5px 0;
transition:
transform 0.3s ease,
opacity 0.3s ease;
}
.menu-toggle-close {
display: none;
}
[aria-expanded='true'] .kadence-menu-svg {
transform: rotate(180deg);
opacity: 0;
}
[aria-expanded='true'] .menu-toggle-close {
display: block;
}
[aria-expanded='true'] .toggle-close-bar:nth-child(1) {
transform: rotate(45deg) translate(5px, 5px);
}
[aria-expanded='true'] .toggle-close-bar:nth-child(2) {
transform: rotate(-45deg) translate(5px, -5px);
} .rank-math-breadcrumb :is(a, .separator) {
position: relative;
}
.rank-math-breadcrumb p {
text-align: left;
}
.rank-math-breadcrumb a:first-child {
margin-right: 20px;
}
.rank-math-breadcrumb a:first-child:before {
background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 29 24%22 fill=%22none%22%3E%3Cpath fill=%22%233CB9C0%22 d=%22M2.83 12.364H.366a.356.356 0 0 1-.345-.473.477.477 0 0 1 .142-.195c.694-.576 1.39-1.149 2.087-1.72l9.03-7.428L14.242.112c.181-.15.325-.15.519 0l4.956 3.82.085.065.003-.089v-1.09c0-.24.148-.392.383-.392h2.77c.24 0 .384.15.384.398 0 1.36 0 2.722-.002 4.083a.15.15 0 0 0 .06.126l5.439 4.658c.114.098.18.214.156.369a.355.355 0 0 1-.367.304H26.17v11.233c0 .21-.102.355-.283.393a.489.489 0 0 1-.103.009h-7.007c-.243 0-.387-.15-.387-.402V14.307h-4.95v9.288c0 .214-.107.36-.291.397a.49.49 0 0 1-.095.007H3.218c-.244 0-.388-.15-.388-.402V12.365Z%22/%3E%3C/svg%3E');
background-repeat: no-repeat;
content: '';
display: block;
filter: brightness(0) saturate(100%);
position: absolute;
width: 19px;
height: 14px;
top: 1px;
}
.rank-math-breadcrumb a:first-child:hover:before {
filter: brightness(0) saturate(100%) invert(28%) sepia(75%) saturate(932%) hue-rotate(187deg) brightness(98%) contrast(89%);
}
.rank-math-breadcrumb :is(p a, span) {
text-decoration: none;
font-weight: bold;
font-size: clamp(13px, (100vw - 767px) * 20, 14px);
margin-right: 10px;
}
.rank-math-breadcrumb a:hover {
color: var(--global-palette1);
}
.rank-math-breadcrumb .separator:after {
background: transparent url(//labapolocentrum.hu/wp-content/themes/labapolo/img/arrow-small.png) no-repeat;
background-size: cover;
content: '';
display: block;
filter: invert(28%) sepia(99%) saturate(1001%) hue-rotate(193deg) brightness(86%) contrast(83%);
position: absolute;
width: 7px;
height: 16px;
top: 0;
right: 0;
}
.rank-math-breadcrumb .last {
font-weight: 400;
} body .woocommerce table.shop_table :is(tfoot td, tfoot th, tbody th),
:is(body.woocommerce-cart, body.woocommerce-checkout, #add_payment_method) .cart-collaterals .cart_totals :is(tr td, tr th) {
border-color: var(--global-palette7);
} .promotion-bar {
background-color: var(--global-palette1);
color: var(--global-palette9);
font-size: 16px;
padding: 6px 20px;
text-align: center;
}
.promotion-bar .coupon-code {
padding: 2px 5px;
background-color: #e0dcca;
margin: 0 2px;
font-family: monospace;
color: #000;
}
.promotion-bar.alert {
background-color: red;
font-weight: 700;
}    body .wp-block-woocommerce-product-categories ul {
gap: 2.5rem;
padding-left: 0;
display: grid;
}
body .wp-block-woocommerce-product-categories ul .wc-block-product-categories-list-item img {
margin: auto;
padding: 30px 0 0;
}
.wp-block-woocommerce-product-categories ul .wc-block-product-categories-list-item__image {
max-width: 100%;
margin: 0;
border: none;
}
body .wp-block-woocommerce-product-categories ul .wc-block-product-categories-list-item {
margin: 0;
}
.wp-block-woocommerce-product-categories ul li a {
display: flex;
flex-direction: column;
box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.03);
height: 100%;
}
.wp-block-woocommerce-product-categories ul li a .wc-block-product-categories-list-item__name {
padding: 20px;
text-align: center;
font-size: 18px;
font-family: var(--global-heading-font-family);
text-transform: uppercase;
color: var(--global-palette4);
font-weight: 600;
flex-grow: 1;
}
@media (min-width: 768px) {
body .wp-block-woocommerce-product-categories ul {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 1025px) {
body .wp-block-woocommerce-product-categories ul {
grid-template-columns: repeat(3, 1fr);
}
} .wc-block-grid__products .loop-entry .wc-block-grid__product-title {
font-size: 16px;
font-family: var(--global-heading-font-family);
}
.wc-block-grid__products :is(.loop-entry .wc-block-grid__product-title, .wc-block-grid__product .wc-block-grid__product-price) {
text-align: center;
}
body .wp-site-blocks .wc-block-grid .wc-block-grid__products {
display: grid;
} body a.post-more-link {
background: linear-gradient(
to left,
var(--global-palette-btn-bg-hover) 0%,
var(--global-palette-btn-bg-hover) 50%,
var(--global-palette-btn-bg) 50%,
var(--global-palette-btn-bg) 100%
)
right / 200% no-repeat;
border: 2px none transparent;
border-radius: 50px;
color: var(--global-palette9);
display: inline-block;
font-size: 16px;
font-weight: 500;
line-height: 1.2;
margin-block: 1em;
padding: 12px 28px;
text-transform: none;
transition: background-position 0.3s linear;
}
body a.post-more-link:hover {
background-position: left;
color: var(--global-palette9);
}
:is(a.post-more-link, .nav-links a) .kadence-svg-iconset {
display: none;
} .woocommerce ul.products li.product .entry-content-wrap {
text-align: center;
} html .single-product .kadence-breadcrumbs {
margin: 1rem 0 2rem;
} .woocommerce-product-gallery .kb-splide.splide--draggable > .splide__track {
box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.03);
margin-bottom: 20px;
}
.kadence-product-gallery-thumbnails.splide.splide--nav > .splide__slider > .splide__track > .splide__list > .splide__slide {
margin-right: 15px;
}
.woocommerce-product-gallery .kb-splide.splide--draggable > .splide__track,
.kadence-product-gallery-thumbnails.splide.splide--nav > .splide__slider > .splide__track > .splide__list > .splide__slide {
border-radius: 6px;
} .kadence-product-gallery-thumbnails.splide .splide__arrow {
opacity: 1;
padding-block: 1em;
}
.single-product .kadence-product-gallery-thumbnails.splide .splide__arrow--next {
right: -1.7em;
}
.single-product .kadence-product-gallery-thumbnails.splide .splide__arrow--prev {
left: -1.7em;
}
.single-product .kadence-product-gallery-thumbnails.splide .splide__arrow svg {
fill: var(--global-palette1);
font-size: 1.8em;
} .single-product .entry-summary {
margin-top: var(--global-xl-spacing);
}
@media (min-width: 720px) {
.single-product .entry-summary {
margin-top: 0;
}
} body.woocommerce div.product div.summary p.stock {
position: relative;
color: var(--highlight-green);
padding: 15px 0 15px 25px;
font-size: 15px;
}
body.woocommerce div.product div.summary p.stock:before {
content: '';
position: absolute;
left: 0;
top: 17px;
width: 18px;
height: 18px;
background-size: contain;
background-repeat: no-repeat;
filter: invert(49%) sepia(15%) saturate(1774%) hue-rotate(120deg) brightness(97%) contrast(89%);
}
body.woocommerce div.product div.summary p.in-stock:before {
background-image: url(//labapolocentrum.hu/wp-content/themes/labapolo/img/boxes-stacked.svg);
}
body.woocommerce div.product div.summary p.available-on-backorder:before {
background-image: url(//labapolocentrum.hu/wp-content/themes/labapolo/img/check.svg);
} body.woocommerce div.product .product_meta > span,
.product_meta div {
margin-bottom: 5px;
font-size: 14px;
color: var(--global-palette3);
}
body.woocommerce div.product .product_meta > span :is(a, span) {
font-weight: 400;
}
.product-brand-label {
font-weight: 700;
}
body.woocommerce div.product .product_meta > span a {
border-radius: 12px;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
background-color: var(--global-palette8);
color: var(--global-palette1);
text-decoration: unset;
padding: 1px 10px 3px;
}
body.woocommerce div.product .product_meta > span a:hover {
background-color: #e0dede;
} .single-product.woocommerce div.product form.cart div.quantity {
border: 1px solid var(--global-gray-400);
border-radius: 50px;
margin: 0 10px 0 0;
}
.cart_item td.product-quantity .quantity-wrap {
border: 1px solid var(--global-gray-400);
border-radius: 50px;
width: max-content;
} .cart_item td.product-quantity .quantity-wrap:has(.mgp-gift-qty) {
border: 0;
justify-content: center;
width: 100%;
button {
display: none;
}
}
body.single-product :is(.quantity, .quantity-wrap) .qty {
border: 0;
padding: 0;
margin: 0 -4px;
border-radius: 0;
font-size: 14px;
}
body.woocommerce-page .quantity-wrap .quantity,
body.woocommerce-page :is(.quantity, .quantity-wrap) .qty {
border: 0;
width: 40px;
}
body.woocommerce-page :is(.quantity, .quantity-wrap) .qty::-webkit-inner-spin-button,
body.woocommerce-page :is(.quantity, .quantity-wrap) .qty::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
body :is(.quantity, .quantity-wrap) button:is(.minus, .plus) {
background: transparent;
color: var(--global-palette4);
line-height: 30px;
padding: 5px 12px;
}
body :is(.quantity, .quantity-wrap) button:is(.minus, .plus):hover {
background: var(--global-palette7);
}
body :is(.quantity, .quantity-wrap) button.minus {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
body .quantity-wrap button.minus {
margin: 0 -3px 0 0;
}
body .quantity button.minus {
margin: 0 -1px 0 0;
}
body :is(.quantity, .quantity-wrap) button.plus {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
body .quantity-wrap button.plus {
margin-left: -7px;
} body :is(.quantity, .quantity-wrap) .lac-gift-qty {
display: grid;
place-items: center;
height: 40px;
width: 40px;
}
body :is(.quantity, .quantity-wrap):has(.lac-gift-qty) button:is(.minus, .plus) {
color: transparent;
} .buyer-assurances {
gap: 0;
margin: 0 0 60px clamp(0px, (100vw - 767px) * 30, 20px);
max-width: 450px;
}
.buyer-assurances img {
filter: invert(31%) sepia(68%) saturate(731%) hue-rotate(179deg) brightness(95%) contrast(92%);
} .single.woocommerce div.product .woocommerce-tabs ul.tabs {
display: none;
}
.single.woocommerce div.product .woocommerce-tabs .panel {
background: var(--global-palette8);
padding: 30px;
border-radius: 0 6px 6px 6px;
}
@media (width > 980px) {
.product .woocommerce-tabs .panel {
columns: 2;
column-gap: 3rem;
}
.product .woocommerce-tabs .panel p:first-child {
margin-top: 0;
}
} .woocommerce .content-bg .related .product.entry.loop-entry {
box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.03);
}
body.single-product .products.related li.product.content-bg.loop-entry .content-bg:not(.loop-entry) {
padding: 1rem 1rem 1.5rem !important;
}
.single-product.woocommerce section.related > h2 {
font-size: clamp(28px, (100vw - 768px) * 60, 24px);
margin-bottom: 30px;
}
:is(.woocommerce, .woocommerce-page) .woocommerce-pagination ul.page-numbers {
width: max-content;
margin-inline: auto;
} body.woocommerce-cart .woocommerce-cart-form button[name='update_cart'] {
display: none !important;
} body .woocommerce table.shop_table td {
border-top: 0;
}
body .woocommerce table.shop_table td.product-name {
text-transform: uppercase;
}
.woocommerce .kadence-woo-cart-form-wrap .cart-collaterals .shop_table {
background-color: var(--global-palette8);
padding: 10px;
}
.woocommerce-cart table.cart .product-name a {
text-decoration: none;
text-transform: uppercase;
} body.woocommerce-cart table.cart th.product-name {
position: static;
}
@media (max-width: 540px) {
body .woocommerce .woocommerce-message {
display: block;
}
} .woocommerce-checkout .woocommerce-form-coupon-toggle,
form.woocommerce-form-coupon p:not([class]) {
display: none;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon {
border: 0;
display: block !important;
margin: 0;
padding: 10px clamp(0px, (100vw - 767px) * 99, 10px) 0;
}
.woocommerce form.checkout_coupon .form-row-last {
float: left;
}
.woocommerce-checkout .woocommerce table.shop_table tfoot .coupon-form td {
border-top: 16px solid #fff;
} .woocommerce .checkout_coupon .form-row input.input-text,
body.woocommerce-cart table.cart td.actions .coupon .input-text {
border-radius: 6px 0 0 6px;
height: 38px;
padding: 0.4em 14px;
margin: 0;
}
body .woocommerce .checkout_coupon .form-row .button,
body .woocommerce table.cart td.actions .coupon .input-text + .button {
background: var(--global-palette-btn-bg);
border-radius: 0 20px 20px 0;
color: var(--global-palette9);
font-size: 14px;
height: 38px;
margin: 0;
padding: 0 2em;
}
body .woocommerce table.cart td.actions .coupon .input-text + .button:hover {
background: var(--global-palette-btn-bg-hover);
}
.woocommerce-remove-coupon,
#vp-woo-pont-show-map {
background: var(--global-palette-btn-bg);
border-radius: 12px;
color: #fff;
font-size: 80%;
font-weight: 700;
padding: 2px 10px 4px;
}
.woocommerce-remove-coupon:hover,
#vp-woo-pont-show-map:hover {
background: var(--global-palette-btn-bg-hover);
color: #fff;
}  .woocommerce.widget_shopping_cart,
.mini-cart-container {
height: 100%;
}
.kadence-mini-cart-refresh {
display: flex;
flex-direction: column;
height: 100%;
}
li.mini_cart_item[style*='zoom'] {
opacity: 0.3;
}
li.mini_cart_item[style*='zoom'] > div {
background: transparent !important;
}
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total.total,
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__total.total {
margin-top: auto;
}
body .woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total {
border-top: 1px solid var(--global-palette7);
}
body.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
font-size: 14px;
text-transform: uppercase;
line-height: 1.3;
}
#cart-drawer .drawer-header {
padding: 1.5em;
}
body .woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total body #cart-drawer h2.side-cart-header {
font-size: 18px;
}
body .woocommerce.widget_shopping_cart .buttons a:not(.checkout) {
color: var(--global-palette9);
}
body .woocommerce.widget_shopping_cart .buttons a:not(.checkout):hover {
color: var(--global-palette9);
background: var(--global-palette3);
}
body .woocommerce a.remove {
color: var(--global-palette9) !important;
background: var(--global-palette4);
}
.woocommerce .mini-cart-container ul.cart_list li .quantity,
.woocommerce .mini-cart-container ul.product_list_widget li .quantity {
font-size: 14px;
color: var(--global-palette3);
}
.mini-cart-container .woo-custom-stock-status {
display: none;
}
@media (min-width: 768px) {
body .woocommerce a.remove {
color: var(--global-palette5) !important;
background: transparent;
}
body .woocommerce a.remove:hover {
color: var(--global-palette9) !important;
background: var(--global-palette5);
}
}
@media (min-width: 1025px) {
body .woocommerce table.shop_table td {
border-top: 1px solid var(--global-palette7);
}
} .cart_item td.product-quantity .quantity-wrap:has(.pwgp-gift-quantity) {
border: 0;
justify-content: center;
max-width: 6.25rem;
width: 100%;
.qty-button {
display: none;
}
} @media (max-width: 767px) {
.woocommerce-cart-form h2 {
display: none;
}
.woocommerce-page .woocommerce-cart-form table.shop_table tr:nth-child(2n) td {
background-color: transparent;
}
.woocommerce .woocommerce-cart-form .woocommerce-cart-form__cart-item { border-top: 1px solid var(--global-palette7);
display: flex;
flex-flow: row wrap;
margin: 10px 0 20px;
}
.woocommerce-cart-form__cart-item .product-remove {
flex: 1 1 100%;
order: 1;
position: relative;
padding: 0;
}
table.cart td.product-remove a.remove {
position: absolute;
font-size: 20px;
top: 9px;
right: -12px;
line-height: 19px;
}
.woocommerce-cart-form__cart-item .product-thumbnail {
flex: 1 1 33%;
order: 3;
padding: 0.43em 0 0.875em 0.875em;
}
.woocommerce-cart-form__cart-item .product-name {
flex: 1 1 100%;
order: 2;
padding: 0.43em 0.875em;
}
.woocommerce-cart-form table.woocommerce-cart-form__contents tr :is(.product-name, .product-name a) {
text-align: left !important;
font-size: 16px;
font-weight: 700;
}
.woocommerce-cart-form__cart-item .product-price {
flex: 1 1 67%;
order: 4;
padding: 0 0.875em;
}
.woocommerce table.shop_table td.product-quantity {
flex: 1 1 100%;
order: 5;
margin: -30px 0 20px;
padding: 0 0.875em 0 calc(33% + 0.875em);
}
.woocommerce-cart-form table.shop_table_responsive tr td:is(.product-name, .product-quantity):before {
content: '';
}
.woocommerce-cart table .woocommerce-cart-form__cart-item td.product-subtotal {
flex: 1 1 100%;
order: 6;
padding: 0 0.875em 0.43em calc(33% + 0.875em);
}
body.woocommerce-cart .quantity.spinners-added {
margin: 25px 0 15px 0;
}
body .woocommerce table.cart td.actions .coupon .input-text + .button {
width: fit-content;
float: none;
}
body .cart_totals table.shop_table_responsive tr:nth-child(2n) td {
background-color: transparent;
}
.cart_item td.product-quantity .quantity-wrap {
margin-top: 10px;
justify-content: end;
}
:is(body.woocommerce-page, body .woocommerce) table.cart .product-thumbnail img {
margin-left: 0;
} body .woocommerce table.shop_table_responsive ul#shipping_method li,
body .woocommerce-page table.shop_table_responsive ul#shipping_method li {
justify-content: start;
}
.ark-shipping-desc {
margin: 10px 0 0;
}  } .woocommerce #customer_details .form-row {
margin-bottom: 5px;
}
.woocommerce #customer_details .form-row.company {
margin-bottom: 0;
}
#billing_country_field label {
display: none;
}
.woocommerce form :is(input[type='text']:focus, input[type='tel']:focus, input[type='email']:focus, textarea:focus) {
box-shadow: none;
border-color: var(--global-gray-400);
}
#kl_newsletter_checkbox {
width: 1.125rem;
height: 1.125rem;
accent-color: var(--global-palette1);
}
.woocommerce form .form-row :is(input.input-text, textarea) {
border-radius: 6px;
}
.woocommerce-additional-fields h3 {
display: none;
}
.woocommerce-shipping-totals th {
width: 50%;
}
.woocommerce-checkout #payment ul.payment_methods,
.woocommerce-checkout .woocommerce .woocommerce-checkout .shop_table {
background: var(--global-palette8);
border-radius: 6px;
}
.wc_payment_method + .wc_payment_method {
border-top: 2px solid #fff;
}
body.woocommerce-checkout #payment div.payment_box {
width: calc(100% - 2em);
padding: 1em;
margin: 0 1em 1em;
background-color: #fff;
}
body.woocommerce-checkout #payment div.payment_box::before {
content: '';
display: block;
border: 1em solid #fff;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
position: absolute;
left: 0;
margin: -1em 0 0 2em;
}
.woocommerce-checkout .wc-stripe-gateway-desc {
margin-block: 0 1.5em;
}
#payment div.payment_box p:last-child {
font-size: 14px;
}
body.woocommerce-checkout #payment div.payment_box::before {
top: -0.75em;
} .chk-product-image img {
float: left;
width: 40px;
margin-right: 5px;
}
@media (min-width: 520px) {
.chk-product-image img {
width: 60px;
}
}
@media (min-width: 1025px) {
.chk-product-image img {
margin-right: 15px;
}
} .woocommerce-checkout #order_review .shop_table:not(.sep-checkout-review-shipping-table) .vp-woo-pont-review-order,
.sep-checkout-review-shipping-table th {
display: none;
}
#content-area .sep-checkout-review-shipping-table td {
padding: 0;
}
.woocommerce-checkout .woocommerce ul#shipping_method li {
margin: 0;
padding: 10px 16px 10px 36px;
}
.woocommerce ul#shipping_method li label {
cursor: pointer;
font-weight: 700;
}
.woocommerce table.shop-table .vp-woo-pont-review-order td {
padding: 0 1em 1em;
border-top: 0;
}
.vp-woo-pont-review-order-selected {
background: #fff;
padding: 6px 10px 10px;
position: relative;
top: -1em;
}
.vp-woo-pont-review-order-selected::before {
content: '';
border: 1em solid transparent;
border-bottom-color: #fff;
position: absolute;
top: -1.75em;
left: 2em;
}
@media (max-width: 768px) {
.woocommerce-cart .woocommerce ul#shipping_method {
margin-top: 2em;
}
.woocommerce-cart .woocommerce ul#shipping_method li label {
margin-left: 2em;
}
} .woocommerce form .form-row .optional {
display: none;
}
.woocommerce-checkout .checkout .woocommerce-error {
margin-bottom: 30px;
}
.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
display: block !important;
color: #c50000;
font-size: 13px;
}
body .woocommerce form :is(.form-row.woocommerce-invalid, .form-row.woocommerce-validated) input.input-text {
border-color: var(--global-gray-400);
}
@media (min-width: 1025px) {
.checkout .woocommerce-error {
display: none;
}
.woocommerce #customer_details .form-row {
clear: right;
margin-bottom: 20px;
}
}  .woocommerce:has(.wc-empty-cart-message) {
text-align: center;
}
body .woocommerce .cart-empty.woocommerce-info {
font-size: 20px;
margin-top: 40px;
color: var(--global-palette4);
}
@media (min-width: 520px) {
.payment_method_eh_stripe_checkout label:after {
display: inline;
position: absolute;
right: 25px;
top: 13px;
left: auto;
}
}
.checkout #payment #place_order {
margin-bottom: clamp(50px, (100vw - 767px) * 999, 100px);
}    .progress-wrp {
max-width: 500px;
margin: 30px auto;
width: 100%;
}
.progress-line {
width: 90%;
height: 10px;
margin: 0 auto;
border-radius: 5px;
background-color: var(--global-palette7);
}
.progress-filler {
height: 100%;
background-color: var(--highlight-green);
width: 0%;
}
.prog-steps {
display: flex;
justify-content: space-between;
flex-wrap: no-wrap;
}
.single-content .prog-steps p {
margin: 20px 0;
position: relative;
font-size: clamp(14px, 3vw, 16px);
}
.prog-steps p::before {
content: '';
position: absolute;
display: block;
width: 40px;
height: 40px;
border-radius: 50px;
left: 50%;
top: -46px;
transform: translateX(-50%);
background-color: var(--global-palette7);
}
.prog-steps p::after {
content: '';
position: absolute;
width: 20px;
height: 20px;
background-size: 100%;
left: 50%;
transform: translateX(-50%);
top: -36px;
filter: invert(1);
}
.prog-steps p.step-cart::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M12 29a3 3 0 1 1-6 0 3 3 0 0 1 6 0zM32 29a3 3 0 1 1-6 0 3 3 0 0 1 6 0zM32 16V4H8a2 2 0 0 0-2-2H0v2h4l1.502 12.877A4 4 0 0 0 8 24h24v-2H8a2 2 0 0 1-2-2v-.02L32 16z'/%3E%3C/svg%3E");
}
.prog-steps p.step-check::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='32'%3E%3Cpath d='M34 4H2C.9 4 0 4.9 0 6v20c0 1.1.9 2 2 2h32c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM20 8h4v4h-4V8zm6 6v4h-4v-4h4zM14 8h4v4h-4V8zm6 6v4h-4v-4h4zM8 8h4v4H8V8zm6 6v4h-4v-4h4zM4 8h2v4H4V8zm0 6h4v4H4v-4zm2 10H4v-4h2v4zm18 0H8v-4h16v4zm8 0h-6v-4h6v4zm0-6h-4v-4h4v4zm0-6h-6V8h6v4z'/%3E%3C/svg%3E");
}
.prog-steps p.step-payment::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M29 4H3C1.35 4 0 5.35 0 7v18c0 1.65 1.35 3 3 3h26c1.65 0 3-1.35 3-3V7c0-1.65-1.35-3-3-3zM3 6h26c.542 0 1 .458 1 1v3H2V7c0-.542.458-1 1-1zm26 20H3c-.542 0-1-.458-1-1v-9h28v9c0 .542-.458 1-1 1zM4 20h2v4H4zm4 0h2v4H8zm4 0h2v4h-2z'/%3E%3C/svg%3E");
}
.prog-steps p.step-rec::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M28.681 7.159c-.694-.947-1.662-2.053-2.724-3.116s-2.169-2.03-3.116-2.724C21.229.137 20.448 0 20 0H4.5A2.503 2.503 0 0 0 2 2.5v27C2 30.878 3.122 32 4.5 32h23c1.378 0 2.5-1.122 2.5-2.5V10c0-.448-.137-1.23-1.319-2.841zm-4.138-1.702A27.334 27.334 0 0 1 26.811 8H22V3.189a27.334 27.334 0 0 1 2.543 2.268zM28 29.5c0 .271-.229.5-.5.5h-23a.507.507 0 0 1-.5-.5v-27c0-.271.229-.5.5-.5H20v7a1 1 0 0 0 1 1h7v19.5z'/%3E%3Cpath d='M23 26H9a1 1 0 0 1 0-2h14a1 1 0 0 1 0 2zM23 22H9a1 1 0 0 1 0-2h14a1 1 0 0 1 0 2zM23 18H9a1 1 0 0 1 0-2h14a1 1 0 0 1 0 2z'/%3E%3C/svg%3E");
}
.woocommerce-cart p.step-cart a {
display: none;
}
.woocommerce-checkout p.step-cart a {
position: absolute;
width: 40px;
height: 40px;
top: -46px;
left: 2px;
z-index: 9;
} .woocommerce-cart .prog-steps p.step-cart::before,
.woocommerce-checkout .prog-steps p.step-check::before,
.woocommerce-checkout.woocommerce-order-received .prog-steps p.step-payment::before {
background-color: var(--global-palette1);
} .woocommerce-checkout .prog-steps p.step-cart::before,
.woocommerce-checkout.woocommerce-order-received .prog-steps :is(p.step-check::before, p.step-rec::before) {
background-color: var(--highlight-green);
} .woocommerce-checkout .prog-steps p.step-cart::after,
.woocommerce-checkout.woocommerce-order-received .prog-steps p:is(.step-payment::after, .step-check::after) {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M27 4 12 19l-7-7-5 5 12 12L32 9z'/%3E%3C/svg%3E");
} .woocommerce-checkout .progress-wrp .progress-filler {
width: 33%;
}
.woocommerce-checkout.woocommerce-order-received .progress-wrp .progress-filler {
width: 100%;
} .woocommerce-order-received p.step-cart a {
display: none;
} .euwcw-lookup {
background-color: #fbfbfb;
margin-inline: auto;
max-width: 700px;
padding: clamp(1rem, calc(1rem + ((1vw - 0.48rem) * 12.5)), 3rem);
}
.single-content .euwcw-steps {
padding: 0;
}
body .euwcw-lookup fieldset {
margin-bottom: 0;
}
body .euwcw-step.is-complete .euwcw-step-link {
background-color: #6dae3033;
color: #000;
}
body .euwcw-step.is-active .euwcw-step-link {
background-color: #2b5fa9;
font-weight: 600;
} html :is(.woocommerce, .woocommerce-page) form .show-password-input {
background: transparent;
border-radius: 0;
right: 1em;
padding: 0.3em;
}
.woocommerce-account .content-area {
margin-top: 3rem;
}
body .woocommerce form:is(.login, .register),
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
background: rgba(0, 0, 0, 0.025);
border: none;
}
.woocommerce-ResetPassword {
max-width: 600px;
background: rgba(0, 0, 0, 0.025);
margin: auto;
padding: 20px;
border-radius: 5px;
}
body.woocommerce-account .woocommerce {
margin-bottom: 4em;
}
body.kadence-account-nav-left.woocommerce-account .account-navigation-wrap li a {
padding: 15px 30px;
border: 0 !important;
}
body.kadence-account-nav-left.woocommerce-account .account-navigation-wrap {
border-right: none;
}
.woocommerce-account .account-navigation-wrap ul {
justify-content: space-between;
}
body.woocommerce-account .account-navigation-wrap li a {
border-left: none;
}
.kadence-account-nav-above.woocommerce-account .account-navigation-wrap li:hover a,
body.woocommerce-account .account-navigation-wrap :is(li.is-active a, li.is-active a:hover) {
border-bottom: none !important;
border-left: none;
}
.woocommerce-MyAccount-navigation ul li:not(:last-child) {
border-bottom: 1px solid #eeeeee;
}
.woocommerce-MyAccount-navigation ul li a:before {
float: left;
margin: 2px 10px 0 0;
opacity: 0.5;
width: 20px;
height: 20px;
}
.woocommerce-MyAccount-navigation ul li.is-active a:before,
.woocommerce-MyAccount-navigation ul li a:hover:before {
opacity: 1;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
content: url(//labapolocentrum.hu/wp-content/themes/labapolo/img/dashboard.svg);
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
content: url(//labapolocentrum.hu/wp-content/themes/labapolo/img/map.svg);
width: 17px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
content: url(//labapolocentrum.hu/wp-content/themes/labapolo/img/market.svg);
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
content: url(//labapolocentrum.hu/wp-content/themes/labapolo/img/user-edit.svg);
width: 24px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
content: url(//labapolocentrum.hu/wp-content/themes/labapolo/img/exit.svg);
} .myaccount-icon {
flex: 0 0 auto;
background-color: var(--global-palette1);
border-radius: 30px;
width: 40px;
height: 40px;
}
.myaccount-dashboard .myaccount-item {
border-radius: 10px;
padding: 10px;
display: flex;
gap: 15px;
margin: 0 0 20px;
height: 100%;
background-color: var(--global-palette8);
}
.myaccount-dashboard .myaccount-item img {
width: 40px;
height: 40px;
padding: 9px;
filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(248deg) brightness(107%) contrast(101%);
}
.myaccount-dashboard a {
flex: 1 1 45%;
text-decoration: none;
color: var(--global-palette3);
}
.single-content .myaccount-item-title {
margin-bottom: 10px;
font-weight: 700;
} .woocommerce-EditAccountForm fieldset {
padding: 60px 20px 20px;
position: relative;
}
.woocommerce-EditAccountForm fieldset legend {
position: absolute;
top: 25px;
} .tooltip {
position: relative;
top: 2px;
left: 6px;
cursor: help;
}
.tooltip path {
fill: var(--global-palette1);
} .woocommerce table.shop_table td.woocommerce-table__product-name a {
cursor: default;
pointer-events: none;
color: var(--global-palette4);
text-decoration: none;
}
.woocommerce table.shop_table td.woocommerce-table__product-name a:has(img) {
float: left;
margin-right: 10px;
}
.woocommerce table.shop_table td.woocommerce-table__product-name .wc-item-meta {
margin-left: 0;
padding-left: 0;
}
.woocommerce table.shop_table td.woocommerce-table__product-name .wc-item-meta .wc-item-meta-label {
float: none;
clear: none;
}
.woocommerce table.shop_table td.woocommerce-table__product-name .wc-item-meta p {
display: inline;
}
.woocommerce table.woocommerce-MyAccount-orders .woocommerce-Price-amount {
margin-right: 20px;
}
.woocommerce .woocommerce-order-details .order-again {
display: none;
}
table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number a {
color: var(--global-palette3);
}
.woocommerce-MyAccount-content .shop_table .button {
font-size: 14px;
padding: 6px 14px;
}
@media (min-width: 370px) {
.woocommerce table.shop_table td.woocommerce-table__product-name a:has(img) {
min-width: 50px;
}
}
@media (min-width: 1025px) {
body.woocommerce-account:has(.myaccount-dashboard) .account-navigation-wrap {
display: none;
}
} .back-to-orders {
display: block;
text-align: center;
margin-top: 60px;
} .woocommerce-Address-title,
.woocommerce-Address address {
max-width: 335px;
}
.woocommerce-account .woocommerce-Address-title h2 {
float: left;
}
.woocommerce ul.woocommerce-order-overview.woocommerce-thankyou-order-details,
:is(body .woocommerce .woocommerce-customer-details, .woocommerce-Address) address {
background: var(--global-palette8);
font-style: normal;
padding: 15px;
border-radius: 6px;
border: none;
}
.woocommerce-address-fields__field-wrapper :is(#billing_company_check_field, #billing_company_field, #billing_tax_number_field) {
display: none;
} .my-account-menu-toggle {
font-size: 16px;
padding: 7px 0 15px 0;
text-align: left;
cursor: pointer;
color: var(--global-palette4);
background-color: #fff;
}
.my-account-menu-toggle:hover {
background: none;
color: #000;
box-shadow: none;
}
.my-account-menu-toggle svg {
top: 7px;
position: relative;
}
@media (min-width: 768px) {
.my-account-menu-toggle {
display: none;
}
.account-navigation-wrap {
display: block;
}
body.kadence-account-nav-left.woocommerce-account .woocommerce-MyAccount-content {
float: left;
width: 60%;
}
body.kadence-account-nav-left.woocommerce-account .woocommerce-MyAccount-content:has(.wp-block-kadence-rowlayout) {
width: 70%;
}
.woocommerce-MyAccount-navigation ul li:not(:last-child) {
border-bottom: none;
}
.myaccount-dashboard {
display: flex;
flex-wrap: wrap;
gap: 30px;
}
}
@media (max-width: 767px) {
.woocommerce-MyAccount-content {
margin-top: 30px;
}
.account-navigation-wrap {
display: none;
}
}
@media (min-width: 1025px) {
.woocommerce-account .content-container {
max-width: 1000px;
}
.woocommerce-MyAccount-content form {
max-width: 600px;
margin: 0 auto;
}
}
#wwlc-login-form a.register_link:after {
content: '|';
margin: 0 10px;
} :is(body.woocommerce, body .woocommerce) :is(.woocommerce-message, .woocommerce-error, .woocommerce-info),
.woocommerce-checkout-review-order .coupon_inner_checkout {
background-color: rgba(var(--message-color), 0.2);
border: none;
border-radius: 6px;
color: #000;
padding: 10px 50px !important;
line-height: 1.3;
position: relative;
margin: 0 0 30px 0;
text-align: left;
}
:is(body.woocommerce, body .woocommerce) :is(.woocommerce-message, .woocommerce-error, .woocommerce-info) {
font-size: 14px;
}
:is(body.woocommerce, body .woocommerce) :is(.woocommerce-message, .woocommerce-error, .woocommerce-info):before,
.woocommerce-checkout-review-order .coupon_inner_checkout:before {
border-radius: 50%;
position: absolute;
left: 15px;
width: 22px;
height: 20px;
}
:is(body.woocommerce, body .woocommerce) :is(.woocommerce-message, .woocommerce-error, .woocommerce-info):before {
padding: 3px 0 0 3.5px;
top: 8px;
}
.cart-empty.woocommerce-info .wm-close {
display: none;
}
.woocommerce-checkout-review-order .coupon_inner_checkout:before {
padding: 1.5px 2.5px 2.5px 3.5px;
top: 10px;
}
.woocommerce :is(.woocommerce-message, .woocommerce-error, .woocommerce-info) a,
.woocommerce-checkout-review-order .coupon_inner_checkout a {
color: var(--global-palette3);
opacity: 0.6;
text-decoration-line: none;
}
.woocommerce :is(.woocommerce-message, .woocommerce-error, .woocommerce-info) a {
background-color: transparent;
padding: 6px 6px;
}
.woocommerce :is(.woocommerce-message, .woocommerce-error, .woocommerce-info) a:hover,
.woocommerce-checkout-review-order .coupon_inner_checkout a:hover {
opacity: 1;
}
:is(body.woocommerce, body .woocommerce) .woocommerce-message {
--message-color: 109, 174, 48;
}
:is(body.woocommerce, body .woocommerce) .woocommerce-message:before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 12.611 8.923 17.5 20 6.5'/%3E%3C/svg%3E");
}
:is(body.woocommerce, body .woocommerce) .woocommerce-info,
.woocommerce-checkout-review-order .coupon_inner_checkout {
--message-color: 251, 181, 29;
}
.woocommerce-checkout-review-order .coupon_inner_checkout:before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M64 64C28.7 64 0 92.7 0 128v64c0 8.8 7.4 15.7 15.7 18.6C34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320v64c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V320c0-8.8-7.4-15.7-15.7-18.6C541.5 294.9 528 277 528 256s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6V128c0-35.3-28.7-64-64-64H64zm64 112l0 160c0 8.8 7.2 16 16 16H432c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16zM96 160c0-17.7 14.3-32 32-32H448c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V160z'/%3E%3C/svg%3E");
}
:is(body.woocommerce, body .woocommerce) .woocommerce-info:before {
content: url("data:image/svg+xml,%3Csvg fill='%23000000' height='15' width='15' version='1.1' id='XMLID_233_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24' xml:space='preserve'%3E%3Cg id='information'%3E%3Cg%3E%3Cpath d='M12,24c-2.2,0-4-1.8-4-4v-2.6c0-1.4-0.6-2.7-1.5-3.6C4.9,12.3,4,10.2,4,8s0.9-4.2,2.4-5.7C8,0.8,10,0,12.2,0 c4.2,0.1,7.7,3.6,7.8,7.7c0.1,2.3-0.8,4.4-2.4,5.9c-1,1-1.6,2.3-1.6,3.7V20C16,22.2,14.2,24,12,24z M10,19v1c0,1.1,0.9,2,2,2 s2-0.9,2-2v-1H10z M10,17h4c0.1-1.8,0.9-3.4,2.2-4.7c1.2-1.2,1.8-2.8,1.8-4.5c-0.1-3.1-2.7-5.7-5.9-5.8c-1.6,0-3.2,0.6-4.3,1.7 C6.6,4.8,6,6.4,6,8c0,1.7,0.7,3.2,1.8,4.3C9.1,13.6,9.9,15.2,10,17z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
:is(body.woocommerce, body .woocommerce) .woocommerce-error {
--message-color: 197, 0, 0;
}
:is(body.woocommerce, body .woocommerce) .woocommerce-error:before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide-triangle'%3E%3Cpath d='M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z'/%3E%3C/svg%3E");
}
.woocommerce .woocommerce-info .woocommerce-Price-amount {
font-weight: 700;
} .wm-close {
border-radius: 6px;
padding: 3px 7px;
position: absolute;
right: 10px;
top: 6px;
cursor: pointer;
}
.wm-close:hover {
background: #fff;
} article:is(#post-4617, #post-4618) {
margin-block: 100px;
}
#wwlc_loginform,
.wwlc-register {
background: rgba(0, 0, 0, 0.025);
padding: 20px;
}
#wwlc_address_2_field,
#wwlc_state_field,
#wwlc-registration-form #wwlc_cf_consent > label,
#post-4618 .login-remember {
display: none;
}
.wwlc-register :is(#last_name_field, #wwlc_phone_field) {
float: left;
width: 47%;
margin-right: 6%;
}
.wwlc-register :is(#first_name_field, p#user_email, #user_email_field) {
float: right;
width: 47%;
clear: right;
}
.woocommerce form .form-row label:is(.radio, .checkbox_options) {
font-weight: 400;
}
#wwlc_cf_docdesc {
margin-block: 32px 16px;
}
.single-content #wwlc_cf_docdesc p {
margin-bottom: 0;
}
.single-content #wwlc_cf_docdesc small {
color: var(--global-palette1);
} .wholesale_price_container ins {
color: var(--highlight-green);
}
.wwlc_upgrade_account_request_message {
margin-top: 30px;
} :is(.page-id-2803, .page-id-2807) h2 {
font-size: clamp(20px, (100vw - 768px) * 60, 24px);
} body .collapse-sub-navigation ul.menu :is(.drawer-nav-drop-wrap .drawer-sub-toggle, li a) {
border: none;
width: fit-content;
}
.site-footer-bottom-section-2 .wp-block-social-links {
justify-content: center;
margin-block: 10px 0;
}
.wp-block-social-links .wp-social-link.wp-social-link-facebook svg {
height: 1.2em;
width: 1.2em;
}
.wp-block-social-links .wp-social-link.wp-social-link-instagram svg {
height: 1.3em;
width: 1.3em;
}
.site-footer-bottom-section-2 .footer-menu-item {
text-align: center;
}
.site-footer-bottom-section-2 .footer-menu-item a {
display: inline-block;
}
.site-footer-bottom-section-2 .footer-menu-item svg {
margin: 0 0 -5px 20px;
}
.site-footer :is(.widget-title, .footer-menu-item:not(.site-footer-bottom-section-2 .footer-menu-item)) {
text-align: center;
}
.site-footer figure {
margin: 0 auto;
}
@media (min-width: 768px) {
.site-footer-bottom-section-2 .wp-block-social-links {
justify-content: flex-end;
}
.site-footer-bottom-section-1 p,
.site-footer :is(.widget-title, .footer-menu-item:not(.site-footer-bottom-section-2 .footer-menu-item)) {
text-align: left;
}
.site-footer figure {
margin: 0.5em 0;
}
} .fp_show_cookie_notice {
cursor: pointer;
}
.fupi_buttons button.fupi_button {
border: 2px solid var(--fupi-notice-cta-bg-color);
padding: 8px 16px !important;
}
.fupi_buttons button.fupi_button:hover {
border-color: var(--fupi-notice-cta-bg-color-hover);
}