body.inpost-thank-you-page .grid-container > .site-content{display:grid !important;}
body.inpost-thank-you-page .site-content:has(> .ast-container){display:initial !important;}
body.inpost-thank-you-page
.site-content:has(> .ast-container)
> .ast-container {
display: grid !important;
}.wp-block-inpost-pay-gutenberg-button.alignleft, .wp-block-inpost-pay-gutenberg-button.alignright {
float: unset;
}.p24-payment__logo{max-width:80px;}
.p24-1clicks{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;}
.p24-1clicks__items{display:flex;flex-direction:column;gap:8px;align-items:center;}
.p24-1clicks__label, .p24-1clicks__or{font-size:75%;text-align:center;}
.p24-1clicks__or{display:flex;align-items:center;gap:10px;white-space:nowrap;}
.p24-1clicks__or:after, .p24-1clicks__or:before{content:"";width:100%;height:1px;background:rgba(0, 0, 0, .2);}
.p24-1click{display:flex;gap:12px;align-items:center;cursor:pointer;background:white;border-radius:6px;padding:10px;border:2px solid transparent;outline:none;position:relative;}
.p24-1click__logo{margin:0;}
.p24-1click__logo img{display:block;}
.p24-1click--active{border-color:currentColor;outline:1px solid;}
.p24-1click--card__number{gap:0.5em;display:flex;font-size:110%;font-family:monospace;align-items:center;}
.p24-1click--card__number small{font-size:75%;}
.p24-1click--card__valid{font-family:monospace;opacity:.8;font-size:80%;font-weight:800;}
.p24-1click--blik__valid{font-family:monospace;opacity:.8;font-size:75%;}
.p24-1clicks--blik{width:100%;gap:12px;margin:4px 0 22px;}
.p24-1clicks--blik .p24-1clicks__label{color:inherit;font-size:clamp(12px, .8rem, 14px);font-weight:600;line-height:1.4;opacity:.72;text-align:left;}
.p24-1clicks--blik .p24-1clicks__items{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:10px;width:100%;padding:0;align-items:stretch;}
.p24-payment-container .p24-1click--blik{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:70px;margin:0;padding:12px 44px 12px 14px;color:inherit;font:inherit;line-height:1.3;text-align:left;text-transform:none;background:#fff;border:1px solid rgba(15, 23, 42, .18);border-radius:12px;box-shadow:0 1px 3px rgba(15, 23, 42, .06);transition:border-color .18s ease, box-shadow .18s ease, background-color .18s ease;}
.p24-payment-container .p24-1click--blik:hover{color:inherit;background:#fff;border-color:rgba(15, 23, 42, .38);box-shadow:0 4px 12px rgba(15, 23, 42, .09);}
.p24-payment-container .p24-1click--blik:focus{outline:none;}
.p24-payment-container .p24-1click--blik:focus-visible{border-color:#1d4ed8;outline:3px solid rgba(29, 78, 216, .2);outline-offset:2px;}
.p24-payment-container .p24-1click--blik.p24-1click--active{color:inherit;background:rgba(29, 78, 216, .06);border-color:#1d4ed8;outline:none;box-shadow:0 0 0 2px rgba(29, 78, 216, .35), 0 6px 16px rgba(15, 23, 42, .1);}
.p24-payment-container .p24-1click--blik.p24-1click--active .p24-1click--blik__name{font-weight:700;}
.p24-payment-container .p24-1click--blik.p24-1click--active .p24-1click--blik__valid{opacity:.8;}
.p24-payment-container [hidden]{display:none !important;}
.p24-1click--blik__logo{display:flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;}
.p24-1click--blik__logo img{width:auto;max-width:42px;height:auto;max-height:28px;object-fit:contain;}
.p24-1click--blik__details{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0;}
.p24-1click--blik__name{overflow:hidden;color:inherit;font-size:clamp(13px, .88rem, 15px);font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;}
.p24-1click--blik__valid{display:flex;flex-wrap:wrap;gap:4px 7px;align-items:baseline;color:inherit;font-family:inherit;font-size:clamp(11px, .75rem, 13px);line-height:1.25;opacity:.66;}
.p24-1click--blik__valid strong{color:inherit;font-weight:600;font-variant-numeric:tabular-nums;}
.p24-1click__indicator{position:absolute;top:50%;right:14px;box-sizing:border-box;width:20px;height:20px;border:2px solid rgba(15, 23, 42, .35);border-radius:50%;transform:translateY(-50%);transition:border-color .18s ease, background-color .18s ease;}
.p24-1click--active .p24-1click__indicator{background:#1d4ed8;border-color:#1d4ed8;}
.p24-1click--active .p24-1click__indicator::after{content:"";position:absolute;top:3px;left:6px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}
.p24-1clicks--blik .p24-1clicks__or{color:inherit;font-size:clamp(11px, .75rem, 13px);opacity:.65;}
@media screen and (max-width:480px){
.p24-1clicks--blik{margin-bottom:18px;}
.p24-1clicks--blik .p24-1clicks__items{grid-template-columns:minmax(0, 1fr);}
.p24-payment-container .p24-1click--blik{min-height:64px;padding:10px 42px 10px 12px;border-radius:10px;}
.p24-1click--blik__logo{flex-basis:36px;width:36px;}
.p24-1click--blik__logo img{max-width:36px;max-height:24px;}
.p24-1click__indicator{right:12px;width:19px;height:19px;}
}
.p24-1click--card__logo{margin-bottom:0;}
#card-tokenizer{display:flex;justify-content:center;min-width:280px;}
.woocommerce table.shop_table .shop_table__cell-description{border-top:none;padding-top:0;margin:0;opacity:.5;font-size:75%;}
.p24-one-clicks__intro{margin:0 0 24px;}
.account-p24-one-clicks-table{margin-top:0;}
.p24-one-clicks__intro p{margin:0;font-size:clamp(13px, .9rem, 15px);line-height:1.5;opacity:.8;}
.p24-one-clicks__note{display:flex;gap:10px;margin:16px 0 0;padding:12px 14px;font-size:clamp(12px, .82rem, 14px);line-height:1.5;background:rgba(15, 23, 42, .04);border-left:3px solid rgba(15, 23, 42, .25);border-radius:6px;opacity:.85;}
.p24-one-clicks__note + .p24-one-clicks__note{margin-top:10px;}
.p24-account-table{width:100%;border-collapse:collapse;}
.p24-account-table thead th{font-weight:600;}
.p24-account-table td, .p24-account-table th{vertical-align:top;}
.p24-account-table .p24-col-actions, .p24-account-table .p24-cell-actions{text-align:right;white-space:nowrap;}
.p24-account-table .p24-col-next-payment, .p24-account-table .p24-cell-next-payment{white-space:nowrap;}
.p24-account-table .p24-cell-downloads a{display:inline-block;margin:2px 0;}
.p24-payment-container{position:relative;}
.p24-waiting{position:absolute;top:0;left:0;bottom:0;right:0;z-index:5;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:12px;overflow:auto;background:rgba(255, 255, 255, .92);backdrop-filter:blur(2px);}
.p24-waiting.hidden{display:none;}
.p24-waiting__panel{display:flex;flex-direction:column;gap:12px;align-items:center;box-sizing:border-box;width:100%;max-width:320px;padding:18px 20px;color:inherit;text-align:center;background:#fff;border:1px solid rgba(15, 23, 42, .12);border-radius:12px;box-shadow:0 8px 24px rgba(15, 23, 42, .12);}
.p24-waiting__message{font-size:clamp(13px, .88rem, 15px);font-weight:600;line-height:1.4;}
.p24-waiting__hint{font-size:clamp(11px, .76rem, 13px);line-height:1.45;opacity:.7;}
.p24-waiting__timer{font-size:clamp(12px, .8rem, 14px);font-variant-numeric:tabular-nums;line-height:1;opacity:.6;}
.p24-waiting .wc-block-components-spinner{position:relative;width:32px;height:32px;margin:0;}
.p24-waiting__spinner{display:block;box-sizing:border-box;width:32px;height:32px;border:3px solid rgba(15, 23, 42, .15);border-top-color:#1d4ed8;border-radius:50%;animation:p24-waiting-spin 900ms linear infinite;}
@keyframes p24-waiting-spin {
to{transform:rotate(360deg);}
}
@media (prefers-reduced-motion: reduce) {
.p24-waiting__spinner{animation-duration:2400ms;}
} .p24-blik-code-field{width:100%;max-width:12.5rem;margin:14px 0 18px;}
.p24-blik-code-input{margin-top:0 !important;}
.p24-blik-code-field .wc-block-components-text-input input{font-size:clamp(15px, 1rem, 18px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0.16em;text-align:center;background:#fff;border:1px solid rgba(15, 23, 42, .18);border-radius:10px;box-shadow:0 1px 3px rgba(15, 23, 42, .06);transition:border-color .18s ease, box-shadow .18s ease;}
.p24-blik-code-field .wc-block-components-text-input input:hover{border-color:rgba(15, 23, 42, .38);}
.p24-blik-code-field .wc-block-components-text-input input:focus, .p24-payment-blik .p24-payment-input input[type="text"]:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 2px rgba(29, 78, 216, .35);}
.p24-payment-input input[type="text"]{padding:0 1rem;width:100%;box-sizing:border-box;min-height:3rem;}
.p24-payment-blik .p24-payment-input{max-width:12.5rem;}
.p24-payment-blik .p24-payment-input input[type="text"]{font-size:clamp(15px, 1rem, 18px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0.16em;text-align:center;background:#fff;border:1px solid rgba(15, 23, 42, .18);border-radius:10px;box-shadow:0 1px 3px rgba(15, 23, 42, .06);transition:border-color .18s ease, box-shadow .18s ease;}
.p24-payment-blik .p24-payment-input input[type="text"]:hover{border-color:rgba(15, 23, 42, .38);}
.p24-payment-blik .p24-payment-input input[type="text"]::placeholder{letter-spacing:normal;}
.woocommerce-order-pay .p24-payment-container{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:24px;}
.p24-google-pay-button{display:block;width:100%;min-height:48px;margin:8px 0;}
.wc-block-checkout__actions .p24-google-pay-button, .wc-block-checkout__actions_row .p24-google-pay-button{flex:1 1 auto;min-width:240px;width:100%;margin:8px 0;}
.p24-google-pay-place-order-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;opacity:0 !important;}
.wc-block-components-radio-control-accordion-content:has(.p24-payment-container:empty){display:none;}
.p24-methods{display:flex;flex-direction:column;gap:12px;margin-top:12px;}
.p24-methods + .woocommerce-input-wrapper{margin-top:24px;display:block;}
.p24-methods__items{--logo-size:20px;display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, auto));gap:12px;border-radius:4px;}
.p24-methods__items--featured{--logo-size:40px;grid-template-columns:repeat(auto-fit, minmax(150px, auto));}
.p24-method-item{cursor:pointer;display:flex;background:white;border-radius:4px;padding:10px;flex-direction:column;text-align:center;justify-content:center;align-items:center;flex:0 1 100px;border:1px solid hsla(0, 0%, 7%, .11);user-select:none;position:relative;gap:8px;font-size:11px;}
.p24-method-item--active{outline:2px solid black;}
.p24-method-item picture{aspect-ratio:16/9;height:var(--logo-size);max-height:var(--logo-size);display:flex;align-items:center;justify-content:center;pointer-events:none;}
.p24-method-item picture img{max-width:100%;max-height:var(--logo-size);}
.p24-payment-container .p24-checkbox:first-child .wc-block-components-checkbox{margin-top:0;}
input[id^="payment_method_p24-"] + label img{max-height:30px;}
.p24-payment-container .wc-block-components-notice-banner:first-child{margin-top:0;}
.p24-payment-container .p24-checkbox + .p24-checkbox{margin-top:10px;}
.p24-payment-container .p24-checkbox .wc-block-components-checkbox{margin:0;display:flex;align-items:flex-start;gap:10px;}
.p24-payment-container .p24-checkbox .wc-block-components-checkbox__label{line-height:1.35;}
.p24-payment-container .p24-checkbox .wc-block-components-checkbox__input{margin-top:2px;}
.p24-google-pay-button:empty{display:none;}
p24-installment{margin:20px 0;display:block;}
p24-installment[show-modal="true"]{cursor:pointer;}
.p24-currency{display:inline-flex;align-items:center;column-gap:0.625rem;row-gap:0.5rem;flex-wrap:wrap;}
.p24-currency__select{min-width:5rem;margin:0 !important;align-self:center;}
.p24-currency__submit{flex-shrink:0;margin:0 !important;margin-block:0 !important;margin-inline:0 !important;vertical-align:middle;align-self:center;line-height:1.4;padding-top:0.35rem !important;padding-right:0.75rem !important;padding-bottom:0.35rem !important;padding-left:0.75rem !important;}
#p24-3ds-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:rgba(0, 0, 0, 0.6);visibility:hidden;opacity:0;transition:opacity 0.3s ease-out, visibility 0.3s ease-out;align-items:center;justify-content:center;display:flex;}
#p24-3ds-modal.active{display:flex;visibility:visible;opacity:1;}
#p24-3ds-modal .modal-content{background:#fff;border-radius:8px;padding:16px;max-width:600px;max-height:80vh;width:100%;box-shadow:0 10px 30px rgba(0, 0, 0, 0.3);display:flex;flex-direction:column;position:relative;transition:transform 0.3s ease-out, opacity 0.3s ease-out;transform:translateY(25px);opacity:0;}
#p24-3ds-iframe-wrapper{width:100%;height:100%;flex-grow:1;min-height:480px;}
#p24-3ds-modal.active .modal-content{transform:translateY(0px);opacity:1;}
.p24-3ds-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.6);display:flex;align-items:center;justify-content:center;z-index:9999;}
.p24-3ds-overlay.hidden{display:none !important;}
.p24-3ds-loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px 20px;text-align:center;z-index:10;}
.p24-3ds-loader-content .loader{width:48px;height:48px;border:4px solid #d1001f;border-top-color:transparent;border-radius:50%;animation:p24-spin 1s linear infinite;}
@keyframes p24-spin {
to{transform:rotate(360deg);}
}
.p24-3ds-loader-message{max-width:400px;font-size:14px;line-height:1.5;color:#fff;margin:0;padding:0 10px;}
#p24-3ds-loader.hidden{display:none !important;}
#p24-3ds-iframe-wrapper{width:100%;height:100%;flex-grow:1;min-height:480px;}
#p24-3ds-iframe-wrapper iframe.fullScreenP24{width:100%;height:100%;border:none;min-height:480px;display:block;visibility:visible;}
#p24-3ds-iframe-wrapper iframe.hiddenP24{display:none !important;visibility:hidden !important;}
.p24-1clicks__new-card{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:450px;margin:16px auto;padding:12px 20px;background-color:#fafbfc;border:1.5px solid #d1d5db;border-radius:6px;color:#1f2937;font-size:14px;font-weight:500;letter-spacing:0.3px;cursor:pointer;transition:all 0.2s ease-in-out;font-family:inherit;text-decoration:none;box-shadow:none;}
.p24-1clicks__new-card-icon{flex-shrink:0;width:18px;height:18px;color:#3b82f6;stroke:currentColor;}
.p24-1clicks__new-card-text{white-space:nowrap;}
.p24-1clicks__new-card:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#0f172a;box-shadow:0 2px 8px rgba(0,0,0,.08);}
.p24-1clicks__new-card:hover .p24-1clicks__new-card-icon{color:#2563eb;transform:scale(1.05);}
.p24-1clicks__new-card:active{transform:translateY(1px);box-shadow:0 1px 3px rgba(0,0,0,.1);}
.p24-1clicks__new-card:focus{outline:2px solid #3b82f6;outline-offset:2px;}
.p24-1clicks__new-card:disabled{opacity:0.6;cursor:not-allowed;background-color:#f3f4f6;}
.p24-1click--card{--card-bg:linear-gradient(135deg, #ffffff 0%, #f7f7f9 100%);--card-border:rgba(0, 0, 0, .06);--card-shadow:0 1px 5px rgba(0, 0, 0, .06);--card-shadow-hover:0 4px 14px rgba(0, 0, 0, .12);--accent:#2563eb;--text-color:#1f2937;--text-color-light:#6b7280;--border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px 16px;width:100%;max-width:220px;border:1px solid var(--card-border);border-radius:var(--border-radius);background:var(--card-bg);box-shadow:var(--card-shadow);cursor:pointer;text-align:left;transition:transform .18s ease, box-shadow .18s ease;}
.p24-1click--card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover);}
.p24-1click--card:focus-visible{outline:3px solid color-mix(in oklab, var(--accent) 60%, white 40%);outline-offset:3px;}
.p24-1click--card-header{display:flex;gap:10px;justify-content:space-between;align-items:center;width:100%;min-height:24px;}
.p24-1click--card__logo img{max-height:24px;width:auto;opacity:.95;}
.p24-1click--card .p24-1click__indicator{position:relative;top:auto;right:auto;flex:0 0 auto;margin-left:auto;transform:none;}
.p24-1click--card.p24-1click--active{background:rgba(29, 78, 216, .05);border-color:#1d4ed8;outline:none;box-shadow:0 0 0 2px rgba(29, 78, 216, .35), 0 6px 16px rgba(15, 23, 42, .1);}
.p24-1click--card__number{font-size:17px;font-family:ui-monospace, monospace;letter-spacing:1.5px;font-weight:600;color:var(--text-color);display:block;}
.p24-1click--card__number small{font-size:14px;color:var(--text-color-light);margin-right:4px;}
.p24-1click--card__valid{font-size:13px;color:var(--text-color-light);}
@media screen and (max-width:480px){
#p24-3ds-modal{padding:0;align-items:flex-end;}
#p24-3ds-modal .modal-content{width:100%;height:95vh;max-width:100%;max-height:100%;padding:12px;border-radius:16px 16px 0 0;transform:translateY(100%);opacity:1;}
#p24-3ds-modal.active .modal-content{transform:translateY(0);}
#p24-3ds-iframe-wrapper{height:100%;min-height:0;}
#p24-3ds-iframe-wrapper iframe{min-height:0;}
#card-tokenizer iframe{max-width:100%;width:100% !important;}
.p24-1clicks__new-card{padding:10px 16px;font-size:13px;max-width:100%;}
.p24-1clicks__new-card-icon{width:16px;height:16px;}
.p24-1clicks__items{width:100%;padding:0 8px;}
.p24-1clicks__items .p24-1click--card{width:100%;max-width:100%;padding:12px 14px;}
.p24-1click--card__number{font-size:15px;}
.p24-1click--card__valid{font-size:12px;}
}
@media screen and (min-width:481px){
#p24-3ds-modal .modal-content{height:auto;max-height:90vh;}
.p24-1clicks__items{flex-direction:row;flex-wrap:wrap;justify-content:center;}
.p24-1clicks__items .p24-1click--card{flex:0 1 220px;max-width:220px;width:auto;}
}
@media screen and (min-width: 779px) and (max-width: 873px) {
.p24-1clicks__items{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;justify-items:center;}
.p24-1clicks__items .p24-1click--card{width:100%;max-width:100%;}
}
@media screen and (max-width:768px){
#p24-3ds-modal .modal-content{max-width:90%;padding:16px;max-height:92vh;}
} .subscription-button{display:inline-block;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;border-radius:4px;transition:all 0.3s ease;cursor:pointer;border:2px solid transparent;}
.subscription-button:hover{text-decoration:none;}
.subscription-button--login{background-color:#f0f0f0;color:#333;border-color:#ccc;}
.subscription-button--login:hover{background-color:#e8e8e8;border-color:#999;}
.subscription-button--start{background-color:#0073aa;color:#fff;border-color:#0073aa;}
.subscription-button--start:hover{background-color:#005a87;border-color:#005a87;}
.subscription-button--manage{background-color:#28a745;color:#fff;border-color:#28a745;}
.subscription-button--manage:hover{background-color:#218838;border-color:#218838;}
.subscription-period-info, .subscription-extra-box{--p24-sub-accent:#0073aa;--p24-sub-accent-hover:#005a87;--p24-sub-accent-bg:#e8f4f8;--p24-sub-surface:#f8fafb;--p24-sub-border:#d8e6ec;--p24-sub-text:#1e293b;--p24-sub-text-muted:#475569;}
.subscription-svg-icon{display:block;flex-shrink:0;}
.subscription-period-info{margin:0.75rem 0 0.5rem;}
.subscription-period-badge{display:inline-flex;align-items:center;gap:0.5rem;background-color:var(--p24-sub-accent-bg);color:var(--p24-sub-accent);padding:0.5rem 0.875rem;border-radius:999px;font-size:0.875rem;font-weight:600;line-height:1.4;border:1px solid var(--p24-sub-border);}
.subscription-period-badge__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--p24-sub-accent);}
.subscription-period-badge__icon .subscription-svg-icon{width:18px;height:18px;}
.subscription-extra-box{background-color:var(--p24-sub-surface);border:1px solid var(--p24-sub-border);border-left:4px solid var(--p24-sub-accent);border-radius:12px;padding:1.25rem 1.375rem;margin:1.25rem 0;box-shadow:0 1px 3px rgba(15, 23, 42, 0.06);}
.subscription-extra-box__title{margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--p24-sub-text);}
.subscription-extra-box__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.875rem;}
.subscription-extra-box__item{display:flex;align-items:flex-start;gap:0.75rem;font-size:0.9375rem;line-height:1.5;color:var(--p24-sub-text-muted);}
.subscription-extra-box__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--p24-sub-accent-bg);color:var(--p24-sub-accent);}
.subscription-extra-box__text{display:block;padding-top:0.2rem;color:var(--p24-sub-text-muted);}
@media(max-width:480px){
.subscription-extra-box{padding:1rem 1.125rem;}
.subscription-extra-box__item{gap:0.625rem;}
}
.subscription-button-wrapper {
margin: 15px 0;
}.klb-post img{max-width:100%;height:auto;}
.klb-post h1, .klb-post h2, .klb-post h3, .klb-post h4, .klb-post h5, .klb-post h6{margin-bottom:10px;line-height:140%;margin:10px 0;text-rendering:optimizelegibility;padding:0;font-family:var(--theme-body-font);}
.klb-post h1{font-size:38.5px;text-transform:inherit;}
.klb-post h2{font-size:31.5px;padding-bottom:initial;}
.klb-post h3{font-size:24.5px;text-transform:initial;text-align:left;text-transform:initial;font-weight:500;}
.klb-post h4{font-size:17.5px;}
.klb-post h5{font-size:14px;}
.klb-post h6{font-size:11.9px;}
table{max-width:100%;background-color:transparent;width:100%;}
th{text-align:left;padding-right:20px;padding-bottom:5px;padding:8px;border:1px solid rgb(var(--colors-gray-200));}
td{padding:4px;border:1px solid rgb(var(--colors-gray-200));text-align:left;}
dt{font-weight:bold;}
dt, dd{line-height:20px;}
dd{margin-left:10px;}
.wp-calendar-table td, .wp-calendar-table th{text-align:center;}
abbr, tla, acronym{text-decoration:underline;cursor:help;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}
form select, select{width:100%;}
.aligncenter img{display:block;margin-left:auto;margin-right:auto}
.alignright{float:right;margin:0 0 1em 1em;clear:both;}
.alignleft{float:left;margin:0 1em 1em 0;clear:both;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center;}
.gallery-caption{padding:0;}
.bypostauthor{color:#000;}
.textarea_half{max-width:500px;}
.wp-caption img{max-width:100%;height:auto;}
.sticky{}
p>img{max-width:100%;height:auto;}
.wp-caption{padding-top:4px;max-width:100%;border:1px solid #eee;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border-image:initial;background-color:#efefef;text-align:center;margin-bottom:20px;clear:both;}
.wp-caption p.wp-caption-text{width:auto !important;line-height:1.9;font-size:12px;padding:3px 0;margin:0 !important;background:#f6f6f6;display:block;-webkit-border-radius:0px 0px 3px 3px;border-radius:0px 0px 3px 3px;text-align:inherit;}
.klb-post ul{padding-left:20px;list-style-type:circle;}
.klb-post ol{padding-left:20px;list-style-type:decimal;}
.klb-post ul li{list-style-type:circle;line-height:1.75;padding:0;}
.klb-post ol li{list-style-type:decimal;line-height:1.75;padding:0;}
.post-password-form label{width:100%;}
.klb-post:before, .klb-post:after{content:'';display:table;clear:both;}
.klb-post td a{font-weight:600;}
.klb-post td{padding:12px;}
.klb-post th{padding:12px;}
.klb-pagination{clear:both;}
pre{padding:9.5px;margin:0 0 10px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;white-space:pre-line;}
label{font-size:0.875rem;margin-bottom:5px;}
.site-loading{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;top:0;left:0;background-color:var(--colors-primary-background);z-index:100000;}
.site-loading .preloading{position:relative;width:60px;height:60px;}
.site-loading .circular{position:absolute;width:100%;height:100%;-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;-webkit-transform-origin:center center;transform-origin:center center;top:0;right:0;bottom:0;left:0;}
.site-loading .path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke:var(--colors-primary-background);-webkit-animation:dashray 1.5s ease-in-out infinite;animation:dashray 1.5s ease-in-out infinite;stroke-linecap:round;}
@-webkit-keyframes rotate {
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes rotate {
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@-webkit-keyframes dashray {
0%{stroke-dasharray:1,200;stroke-dashoffset:0;}
50%{stroke-dasharray:89,200;stroke-dashoffset:-35;}
100%{stroke-dasharray:89,200;stroke-dashoffset:-124;}
}
@keyframes dashray {
0%{stroke-dasharray:1,200;stroke-dashoffset:0;}
50%{stroke-dasharray:89,200;stroke-dashoffset:-35;}
100%{stroke-dasharray:89,200;stroke-dashoffset:-124;}
}
.preloader{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;color:var(--colors-primary-background);z-index:100;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:rotator 1.4s linear infinite;animation:rotator 1.4s linear infinite;width:2.125rem !important;-webkit-transition:opacity 1s cubic-bezier(0.28, 0.12, 0.22, 1);transition:opacity 1s cubic-bezier(0.28, 0.12, 0.22, 1);background:none;height:auto;padding-top:10px;padding-bottom:10px;border:none;}
.preloader .path{stroke:currentColor;stroke-dasharray:187;stroke-dashoffset:0;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:dash 1.4s ease-in-out infinite;animation:dash 1.4s ease-in-out infinite;}
.products > svg.loader-image.preloader{bottom:0;top:inherit;padding:0;}
.ajax-loading .products > svg.loader-image.preloader{bottom:0;top:inherit;height:auto;z-index:9999;}
.ajax-loading .loader-image.preloader{position:static;display:block;}
svg.loader-image.preloader.quickview{position:fixed;}
@-webkit-keyframes rotator {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(270deg);transform:rotate(270deg);}
}
@keyframes rotator {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(270deg);transform:rotate(270deg);}
}
@-webkit-keyframes dash {
0%{stroke-dashoffset:187;}
50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg);}
100%{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg);}
}
@keyframes dash {
0%{stroke-dashoffset:187;}
50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg);}
100%{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg);}
}
a.ajax_add_to_cart{position:relative;}
.ajax_add_to_cart.loading{font-size:0 !important;}
.ajax_add_to_cart.loading:after{opacity:1;animation:klb-rotate 450ms infinite linear;}
@keyframes klb-rotate {
100%{transform:rotate(360deg);}
}
.ajax_add_to_cart:after{position:absolute;top:50%;left:50%;margin-top:-7px;margin-left:-7px;opacity:0;transition:opacity .2s ease;content:"";display:inline-block;width:16px;height:16px;border:1px solid rgb(161 161 161 / 40%);border-left-color:#000;border-radius:50%;vertical-align:middle;}
.site-footer .site-footer-widgets .widget .menu a{font-size:var(--widget-menu-size);text-underline-offset:var(--widget-menu-decoration-offset);text-decoration-thickness:var(--widget-menu-decoration-line);text-decoration-color:var(--widget-menu-decoration-color);-webkit-transition:color var(--theme-ease-time-fast) var(--theme-ease-primary), var(--theme-text-decoration-transition);transition:color var(--theme-ease-time-fast) var(--theme-ease-primary), var(--theme-text-decoration-transition);}
.site-footer .site-footer-widgets .widget .menu a:hover{text-decoration:underline !important;text-decoration-color:var(--widget-menu-decoration-hover-color) !important;}
.site-footer .site-footer-widgets .widget .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--nav-gap);list-style:none;margin:0;padding:0;}
.blog-posts.klb-grid-style > *{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:100%;padding-left:15px;padding-right:15px;}
.blog-posts.klb-grid-style{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
@media screen and (min-width:768px){
.blog-posts.klb-grid-style.grid-3 .post{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;}
}
@media screen and (min-width:992px){
.blog-posts.klb-grid-style.grid-3 .post{-webkit-box-flex:1;-ms-flex:1 0 32%;flex:1 0 32%;}
}
@media screen and (min-width:768px){
.blog-posts.klb-grid-style.grid-2 .post{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}
}
.site-content-wrapper .klb-grid-style .post .entry-post-title{font-size:1.25rem;}
.site-content-wrapper .klb-grid-style .post .entry-excerpt{font-size:0.875rem;}
.blog-posts .post .klb-readmore.post-buttons a.button{margin-top:16px;}
.post .entry-post-meta .post-meta-item a{text-decoration:none;color:currentColor;}
.post-meta span.post-meta-item + span.post-meta-item:before, .post-meta-item > a + span.post-meta-item:before{content:"|";color:currentColor;opacity:0.4;margin-left:0.725rem;margin-right:0.625rem;font-weight:500;}
.page-container{margin-top:1.5rem;}
@media screen and (min-width:992px){
.page-container{margin-top:2.625rem;}
}
.post-single .post-comments{margin-top:1.875rem;}
.blog-posts-single .post-comments{margin-top:1.875rem;}
h3.comment-reply-title{font-size:1.25rem;font-weight:600;margin-bottom:0.375rem;font-family:var(--theme-body-font);}
.post-comments p.logged-in-as a, .post-comments p.logged-in-as{font-size:0.875rem;font-weight:400;color:#000;}
label{font-size:0.875rem;margin-bottom:5px;}
.blog-posts-single .post-comments .comment-respond .comment-form p.comment-form-cookies-consent{display:flex;align-items:center;}
.comment-respond .comment-form p.comment-form-cookies-consent label{display:inline-block;margin-bottom:0 !important;width:auto;margin-left:5px;}
.blog-posts-single .post-comments .entry-title{font-size:1.25rem;font-weight:700;}
.klb-comment-body .comment-content{display:-webkit-box;display:-ms-flexbox;display:flex;}
.post-comments ul.children{list-style:none;padding-left:40px;}
.single-post .post-comments .comment-list .comment-respond{border-top:1px solid #E9ECEF;padding-top:1.25rem;margin-top:1.25rem;}
a#cancel-comment-reply-link{margin-left:1rem;color:#212529;text-decoration:none;text-transform:capitalize;font-size:12px;}
.blog-posts-single .post-comments .comment-respond .comment-form > *.form-submit input{color:rgb(var(--colors-primary-foreground));background-color:rgb(var(--colors-primary-background));}
.blog-posts-single .post-comments{--comment-avatar:56px;--comment-avatar-lg:66px;--comment-avatar-gap:16px;--comment-avatar-radius:50%;margin-top:1.25rem;}
.blog-posts-single .post-comments .comment-list{list-style:none;margin:0;padding:0;}
.blog-posts-single .post-comments .comment-list ul, .blog-posts-single .post-comments .comment-list ol{list-style:none;}
@media screen and (min-width:1024.02px){
.blog-posts-single .post-comments .comment-list ul, .blog-posts-single .post-comments .comment-list ol{-webkit-padding-start:calc(var(--comment-avatar-lg) + var(--comment-avatar-gap));padding-inline-start:calc(var(--comment-avatar-lg) + var(--comment-avatar-gap));}
}
.blog-posts-single .post-comments .comment-list .comment{position:relative;margin-bottom:1.5rem;}
@media screen and (min-width:768.02px){
.blog-posts-single .post-comments .comment-list .comment{margin-bottom:2.625rem;}
}
.blog-posts-single .post-comments .comment-list .comment .comment-body .comment-meta{margin-bottom:0.5rem;}
.blog-posts-single .post-comments .comment-list .comment .comment-body .comment-author{position:relative;font-size:var(--text-sm);line-height:1.1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:var(--comment-avatar-gap);}
.blog-posts-single .post-comments .comment-list .comment .comment-body .comment-author img{position:absolute;top:0;inset-inline-start:0;width:var(--comment-avatar);height:var(--comment-avatar);border-radius:var(--comment-avatar-radius);}
@media screen and (min-width:768.02px){
.blog-posts-single .post-comments .comment-list .comment .comment-body .comment-author img{width:var(--comment-avatar-lg);height:var(--comment-avatar-lg);}
}
.blog-posts-single .post-comments .comment-list .comment .comment-body .comment-author a{color:currentColor;text-decoration:none;}
.blog-posts-single .post-comments .comment-list .comment .comment-body .comment-author b{-webkit-padding-start:calc(var(--comment-avatar) + var(--comment-avatar-gap));padding-inline-start:calc(var(--comment-avatar) + var(--comment-avatar-gap));}
@media screen and (min-width:768.02px){
.blog-posts-single .post-comments .comment-list .comment .comment-body .comment-author b{-webkit-padding-start:calc(var(--comment-avatar-lg) + var(--comment-avatar-gap));padding-inline-start:calc(var(--comment-avatar-lg) + var(--comment-avatar-gap));}
}
.blog-posts-single .post-comments .comment-list .comment .comment-body .comment-author .comment-metadata{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;font-size:var(--text-xs);color:rgb(var(--colors-gray-500));}
.blog-posts-single .post-comments .comment-list .comment .comment-body .comment-author .comment-metadata a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0.0625rem;}
.blog-posts-single .post-comments .comment-list .comment .comment-body .comment-content{font-size:var(--text-sm);-webkit-padding-start:calc(var(--comment-avatar) + var(--comment-avatar-gap));padding-inline-start:calc(var(--comment-avatar) + var(--comment-avatar-gap));}
@media screen and (min-width:768.02px){
.blog-posts-single .post-comments .comment-list .comment .comment-body .comment-content{-webkit-padding-start:calc(var(--comment-avatar-lg) + var(--comment-avatar-gap));padding-inline-start:calc(var(--comment-avatar-lg) + var(--comment-avatar-gap));}
}
.blog-posts-single .post-comments .comment-list .comment .comment-body .reply{-webkit-padding-start:calc(var(--comment-avatar) + var(--comment-avatar-gap));padding-inline-start:calc(var(--comment-avatar) + var(--comment-avatar-gap));}
@media screen and (min-width:768.02px){
.blog-posts-single .post-comments .comment-list .comment .comment-body .reply{-webkit-padding-start:calc(var(--comment-avatar-lg) + var(--comment-avatar-gap));padding-inline-start:calc(var(--comment-avatar-lg) + var(--comment-avatar-gap));}
}
.blog-posts-single .post-comments .comment-list .comment .comment-body .reply a{font-size:var(--text-xs);font-weight:600;color:rgb(var(--colors-black));text-decoration:none;}
.blog-posts-single .post-comments .comment-respond{margin-top:1.25rem;}
.blog-posts-single .post-comments .comment-respond .entry-title{font-size:var(--text-xl);font-weight:700;margin-bottom:0.25rem;}
.blog-posts-single .post-comments .comment-respond .comment-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-inline:-0.3125rem;}
.blog-posts-single .post-comments .comment-respond .comment-form > .comment-notes{font-size:var(--text-sm);font-weight:500;}
.blog-posts-single .post-comments .comment-respond .comment-form > *{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding-inline:0.3125rem;}
@media screen and (min-width:768.02px){
.blog-posts-single .post-comments .comment-respond .comment-form > *.comment-form-author, .blog-posts-single .post-comments .comment-respond .comment-form > *.comment-form-email{width:50%;}
}
.blog-posts-single .post-comments > .entry-title{margin-bottom:1.5rem;}
.empty-blog-header{margin-top:1.25rem;}
@media screen and (min-width:1024.02px){
.empty-blog-header{margin-top:2.25rem;}
}
.woocommerce-shop .main-content:has(.nurfia-elementor-template) .site-content-wrapper{margin-top:16px;}
.woocommerce-shop  .main-content .content-area .site-content-wrapper, .woocommerce-page  .main-content .content-area .site-content-wrapper{margin-top:30px;}
.product-cart-actions .product-cart-actions-inner a.button svg{display:none;}
a.added_to_cart{border-left:1px solid rgb(var(--colors-gray-100));}
.widget .widget-checkbox-list li{position:relative;}
.widget.widget_klb_product_categories ul.children{margin-left:30px;}
.price_slider_amount #min_price, .price_slider_amount #max_price{display:block !important;}
.secondary-column .widget_brand_nav ul, .mobile-filter-sidebar .widget_brand_nav ul{--checkbox-gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--widget-menu-gap);font-size:var(--widget-menu-size);list-style:none;margin:0;padding:0;}
.secondary-column .widget_brand_nav ul > li + li, .mobile-filter-sidebar .widget_brand_nav ul > li + li{margin-top:10px;}
.widget_brand_nav ul li a{display:-webkit-box;*/ display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;text-decoration:none;color:currentColor;-ms-flex-align:center;align-items:center;font-size:0.875rem;font-weight:500;line-height:1;}
.widget_brand_nav span.count{font-size:var(--text-xs);-webkit-margin-start:auto;margin-inline-start:auto;opacity:0.5;}
.widget_brand_nav ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;}
.widget_brand_nav ul li a:before{content:'';position:relative;display:inline-block;display:-ms-inline-flexbox;width:1rem;height:1rem;margin-right:0.625rem;-webkit-transition:border-color 0.05s cubic-bezier(0.25, 0.1, 0.25, 1);transition:border-color 0.05s cubic-bezier(0.25, 0.1, 0.25, 1);cursor:pointer;background-color:rgb(var(--colors-white));border:1px solid rgb(var(--colors-gray-300));border-radius:calc(var(--theme-radius) / 2);-webkit-box-shadow:var(--checkbox-shadow);box-shadow:var(--shadow-xs);outline:2px solid transparent;outline-offset:1px;}
.widget_brand_nav ul li.chosen > a:after{font-family:"klbtheme";font-size:0.8125rem;font-weight:700;content:"\e85f";position:absolute;color:#fff;border-color:transparent;width:1rem;height:1rem;text-align:center;display:flex;justify-content:center;align-items:center;font-size:12px;}
.widget_brand_nav ul li.chosen > a:before{color:#fff;background-color:rgb(var(--colors-primary-background));border-color:rgb(var(--colors-primary-background));outline:2px solid transparent;outline-offset:1px;}
.widget .woocommerce-widget-layered-nav-list li .type-color{padding-bottom:0.375rem;}
ul.woocommerce-widget-layered-nav-list .type-color span.color-box{width:20px;height:20px;position:relative;display:inline-block;border-radius:50%;background-repeat:no-repeat;vertical-align:middle;margin-right:10px;}
ul.woocommerce-widget-layered-nav-list .type-color span.color-box:after{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(0, 0, 0, .1);color:#FFF;font-weight:normal;line-height:1;opacity:0;transition:opacity .2s ease;font-size:13px;content:"✔";font-family:"klbtheme";}
ul.woocommerce-widget-layered-nav-list .type-color span.count{float:right;font-size:var(--text-xs);-webkit-margin-start:auto;margin-inline-start:auto;opacity:0.5;}
ul.woocommerce-widget-layered-nav-list li.chosen .type-color span.color-box:after, ul.woocommerce-widget-layered-nav-list li:hover .type-color span.color-box:after{opacity:1;}
@media screen and (min-width:75rem){
.hide-desktop{display:none !important;}
}
.site-filter-button ul, .site-drawer.drawer.filter-drawer .widget ul{--checkbox-gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--widget-menu-gap);font-size:var(--widget-menu-size);list-style:none;margin:0;padding:0;}
@media screen and (min-width:992px){
.site-content-wrapper.reverse.sidebar-right #primary{order:1;padding-left:0 !important;}
}
@media screen and (min-width:75rem){
.shop-wide .container{max-width:100%;}
} .star-rating{--font-size:0.75rem;--lt-spacing:0.0625rem;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;overflow:hidden;}
.star-rating::before{font-family:"klbtheme";content:"\e82f\e82f\e82f\e82f\e82f";font-size:12px;letter-spacing:var(--lt-spacing);color:var(--star-color);}
.star-rating span{position:absolute;font-size:0;overflow:hidden;}
.star-rating span::before{font-family:"klbtheme";content:"\e82f\e82f\e82f\e82f\e82f";font-size:12px;letter-spacing:var(--lt-spacing);color:var(--star-active);}
.klb-flexslider-thumbnail .flex-control-thumbs{padding:0;}
.klb-flexslider-thumbnail .flex-control-thumbs:before, .klb-flexslider-thumbnail .flex-control-thumbs:after{content:'';display:table;clear:both;}
.klb-flexslider-thumbnail .flex-control-thumbs li img{padding:.25rem;cursor:pointer;border:1px solid;border-color:#d4d4d8;width:100%;border-radius:var(--radius-sm);}
.klb-flexslider-thumbnail .flex-control-thumbs li img.flex-active{border-color:#000;}
.klb-flexslider-thumbnail .flex-control-nav, .klb-flexslider-thumbnail .flex-direction-nav{padding:0;list-style:none;margin:0;}
.klb-flexslider-thumbnail.vertical li, .klb-flexslider-thumbnail.vertical li img{width:80px;height:auto;}
.klb-flexslider-thumbnail.horizontal .flex-control-nav{margin-top:15px;}
.klb-flexslider-thumbnail.horizontal ul.flex-direction-nav button{background:0;padding:0;height:100%;}
.klb-flexslider-thumbnail.horizontal ul.flex-direction-nav .flex-nav-prev, .klb-flexslider-thumbnail.horizontal ul.flex-direction-nav .flex-nav-next{position:absolute;top:7.5px;height:100%;width:auto;}
.klb-flexslider-thumbnail.horizontal ul.flex-direction-nav .flex-nav-prev{left:0;}
.klb-flexslider-thumbnail.horizontal ul.flex-direction-nav .flex-nav-next{right:0;}
.klb-flexslider-thumbnail.horizontal{position:relative;}
.klb-flexslider-thumbnail.horizontal ul.flex-direction-nav button svg{width:24px;}
.klb-flexslider-thumbnail.horizontal .flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity = 0);cursor:default;z-index:-1;}
.klb-flexslider-thumbnail.vertical .flex-viewport{height:480px !important;}
.klb-flexslider-thumbnail.vertical{position:absolute;left:0;top:0;width:80px;}
.klb-flexslider-thumbnail.vertical li{margin-bottom:5px;}
.klb-flexslider-thumbnail.vertical ul.flex-direction-nav svg{width:20px;transform:rotate(90deg);}
.klb-flexslider-thumbnail.vertical ul.flex-direction-nav{padding:0;list-style:none;display:flex;flex-direction:row;justify-content:space-between;}
.klb-flexslider-thumbnail.vertical ul.flex-direction-nav li{width:100%;padding:0.25rem;}
.klb-flexslider-thumbnail.vertical ul.flex-direction-nav button{width:100%;padding:0;height:30px;}
.klb-flexslider-thumbnail.vertical ul.flex-direction-nav .disabled{opacity:0.5;}
.klb-flexslider-thumbnail.vertical ul.flex-direction-nav .disabled a{pointer-events:none;}
.klb-flexslider-thumbnail.vertical ul.flex-direction-nav a.flex-disabled{opacity:0.5;pointer-events:none;}
.product-gallery-column .woocommerce-product-gallery .product-badge{z-index:9;position:absolute;top:0.75rem;left:0.75rem;}
.woocommerce-product-gallery__wrapper img{width:100%;border-radius:var(--theme-radius);border:1px solid rgb(var(--colors-gray-100));}
@media screen and (min-width:576.02px){
.product-gallery-column.vertical-gallery .woocommerce-product-gallery .product-badge{padding-left:110px;}
}
.products:not(.slick-slider){position:relative;}
nav.woocommerce-pagination.klb-load-more .btn{cursor:pointer;}
.no-more-products .button{height:2.375rem;color:#000;background-color:#e5e7eb;}
.no-more-products{text-align:center;margin-top:3.5rem;}
.no-more-products .button:hover{background-color:#d1d5db;}
.no-more-products + .no-more-products{display:none;}
.woocommerce-message, .woocommerce-info{border:1px solid #e5e7eb;margin-bottom:1.875rem;margin-top:1.875rem;padding:1rem;font-size:.875rem;}
ul.woocommerce-error{list-style:none;padding:0;border:1px solid #e5e7eb;margin-bottom:1.875rem;margin-top:1.875rem;padding:1rem;font-size:.875rem;}
.single-product .woocommerce-message, .single-product ul.woocommerce-error li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:space-between;}
.woocommerce-message a.button, .woocommerce-notices-wrapper .woocommerce-error a.button{color:rgb(var(--colors-primary-foreground));background-color:rgb(var(--colors-primary-background));text-decoration:none;}
.woocommerce-message a.button:hover, .woocommerce-notices-wrapper .woocommerce-error a.button:hover{background-color:rgba(0, 103, 178, 0.87);}
@media screen and (max-width:64rem){
.site-search-holder .site-search-holder-inner{top:0;height:100%;bottom:0;}
}
.klb-mobile-bottom.site-mobile-navigation{z-index:1111;}
.products .product .product-inner .product-thumbnail .product-media  .product-second-image{position:absolute;top:0;left:0;opacity:0;-webkit-transition:all 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);transition:all 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);}
.products .product .product-inner .product-thumbnail .product-media  .product-second-image + img{-webkit-transition:opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);}
.products .product:hover .product-thumbnail .product-media  .product-second-image{opacity:1 !important;}
.product-quickview a{cursor:pointer;}
.product .product-action .product-action-button.product-quickview{position:relative;}
a.quickview-button{position:relative;}
@keyframes klb-quickview-rotate {
100%{transform:rotate(360deg);}
}
a.quickview-loading:after{position:absolute;top:50%;left:50%;margin-left:-9px;margin-top:-9px;transition:opacity .2s ease;content:"";display:inline-block;width:18px;height:18px;border:1px solid rgb(161 161 161 / 40%);border-left-color:#000;border-radius:50%;vertical-align:middle;opacity:1;animation:klb-quickview-rotate 450ms infinite linear;}
a.quickview-loading svg{opacity:0;}
.quickview .woocommerce-product-gallery{opacity:1 !important;}
@media screen and (min-width:576.02px){
.quickview .product .product-body > *{width:50%;}
}
.products .product .product-inner .product-footer .product-delivery-time, .products .product .product-inner .product-body .product-delivery-time{font-size:0.75rem;font-weight:500;color:#adb5bd;}
.products .product .product-inner .product-footer .product-delivery-time.fast-shipping, .products .product .product-inner .product-body .product-delivery-time.fast-shipping{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#adb5bd;border:0.0625rem solid rgba(27, 31, 34, 0.13);padding:0.125rem 0.375rem;border-radius:2.125rem;margin-bottom:5px;}
.products .product .product-inner .product-footer .solded-product.outof-stock, .products .product .product-inner .product-footer .product-stock.text-red-600 span,
.products .product .product-inner .product-body .solded-product.outof-stock, .products .product .product-inner .product-body .product-stock.text-red-600 span{color:#e53e3e !important;font-size:12px;font-weight:700;text-transform:uppercase;}
.product .product-footer .product-progress, .product .product-body .product-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.375rem;width:100%;padding-top:12px;border-top:1px solid rgb(var(--colors-gray-200));}
.product .product-progress .product-progress-stock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:var(--text-xs);color:rgb(var(--colors-gray-500));}
.product .product-progress .product-progress-stock strong{color:rgb(var(--colors-gray-700));}
.products .product .product-inner .product-footer .product-countdown.bordered.klb-countdown, .products .product .product-inner .product-body .product-countdown.bordered.klb-countdown{margin-top:10px;width:100%;}
.products .product .product-inner .product-footer .site-countdown .site-countdown-message, .products .product .product-inner .product-body .site-countdown .site-countdown-message{width:100%;}
.products .product .product-inner .product-footer .site-countdown, .products .product .product-inner .product-body .site-countdown{padding-top:12px;border-top:1px solid rgb(var(--colors-gray-200));}
.products .product .product-footer .sku_wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0.75rem;}
.products .product .product-footer .sku_wrapper{color:#000;font-weight:600;}
.products .product .product-footer .sku_wrapper > span.sku{font-weight:500;color:#6b7280;margin-left:3px;}
.products .product span.klb-product-brands{display:block;font-size:0.75rem;font-weight:600;color:#000;text-transform:uppercase;}
.products .product span.klb-product-brands a{font-weight:500;color:#6b7280;text-transform:capitalize;text-decoration:none;}
.products .product .klb-product-attributes tr{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;}
.products .product .product-footer .klb-product-attributes tr td, .products .product .klb-product-attributes tr th{border:0;padding:0;font-size:0.75rem;}
.products .product .product-footer .klb-product-attributes tr th:after{content:':';margin-right:4px;}
.products .product .product-footer .klb-product-attributes tr th{color:#000;font-weight:600;font-size:0.75rem;}
.products .product .product-footer .klb-product-attributes tr td{font-weight:500;color:#6b7280;}
.products .product .product-footer .klb-product-attributes p{margin-bottom:0;}
.site-search-holder .klb-search-results{border:none;padding:0;margin-top:30px;}
.site-search-holder .klb-search-results li + li{border-top:1px solid #e5e7eb;}
.klb-product-thumbnail  .hover-slider-viewport{position:relative;overflow:hidden;height:100%;cursor:unset;}
.klb-product-thumbnail  .hover-slider{position:absolute;top:0;left:0;width:100%;height:100%;}
.klb-product-thumbnail  .hover-slider > *{position:absolute;top:0;left:0;width:100%;height:100%;}
.klb-product-thumbnail  .hover-slider-dots{position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;}
.klb-product-thumbnail  .hover-slider-dot{width:10px;height:10px;border-radius:50%;border:none;background:rgba(255, 255, 255, 0.5);cursor:pointer;}
.klb-product-thumbnail  .hover-slider-arrows{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 10px;}
.klb-product-thumbnail  .prev-slide, .klb-product-thumbnail  .next-slide{background:rgba(255, 255, 255, 0.5);border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.product .product-thumbnail .klb-product-thumbnail{position:relative;overflow:hidden;}
.product .product-thumbnail .klb-product-thumbnail > a{display:grid;}
.product .product-thumbnail .klb-product-thumbnail .product-card-carousel{position:relative;display:block;width:100%;height:100%;overflow:hidden;}
.product .product-thumbnail .klb-product-thumbnail > a > *{grid-column:1;grid-row:1;}
.product .product-thumbnail .klb-product-thumbnail .product-card-carousel .hover-slider-dots{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.875rem;padding:0.625rem 0.875rem;bottom:0;border-radius:12px;-webkit-transform:translateY(10px) translateX(-50%);transform:translateY(10px) translateX(-50%);opacity:0;-webkit-transition:all 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:all 0.3s cubic-bezier(0.42, 0, 0.58, 1);will-change:transform, opacity;}
.product .product-thumbnail .klb-product-thumbnail .product-card-carousel .hover-slider-dots .hover-slider-dot{background-color:#000;width:0.3125rem;height:0.3125rem;border-radius:50%;outline:2px solid transparent;-webkit-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);}
.product .product-thumbnail .klb-product-thumbnail .product-card-carousel .hover-slider-dots .hover-slider-dot.active{background-color:transparent;outline-color:#000;}
.product .product-thumbnail:hover .klb-product-thumbnail .product-card-carousel .hover-slider-dots{-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%);opacity:1;}
.product .product-thumbnail .klb-product-thumbnail .product-card-carousel .hover-slider-arrows{display:none;}
.klb-product-thumbnail + .product-cart-actions{margin-bottom:15px;}
.product-type-1 .add_to_cart_button.added{width:50% !important;}
.product .product-cart-actions-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:0.5rem;}
.single-product-wrapper .product-stock{display:none;}
.single-product-wrapper .product-price-wrapper .product-stock{display:block;}
.quantity{flex-wrap:nowrap;}
.quantity .quantity-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.125rem;font-weight:600;min-width:calc(var(--qty-size) / 1.2);min-height:var(--qty-size);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.quantity .qty{text-align:center;font-size:1rem;font-weight:600;width:calc(var(--qty-size) / 1.5) !important;height:var(--qty-size) !important;padding-left:0 !important;padding-right:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;border:0 !important;background-color:transparent !important;box-shadow:none !important;}
.single-product-wrapper .product form.cart{flex-direction:row;flex-wrap:wrap;gap:0.375rem;}
.single-product-wrapper .cart-actions, .single-product-wrapper .product-actions{width:100%;}
.single-product-wrapper .single_add_to_cart_button{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;}
.single-product-wrapper .product-detail-column .single_add_to_cart_button{color:rgb(var(--colors-primary-foreground));background-color:rgb(var(--colors-primary-background));font-size:var(--form-button-font-size-lg);height:var(--form-button-size-lg);padding-inline:calc(var(--form-button-size-lg) / 2);height:52px;}
.single-product-wrapper .product-detail-column .single_add_to_cart_button:hover{background-color:rgba(var(--colors-primary-background), var(--button-hover-opacity));}
.product-detail-column .buy_now_button{color:rgb(var(--colors-primary-foreground));background-color:rgb(var(--colors-primary-background));height:52px;}
.product-detail-column .buy_now_button:hover{background-color:rgba(var(--colors-primary-background), var(--button-hover-opacity));}
@media screen and (min-width:576.02px){
.single-product-wrapper .product-detail-column .buy_now_button{padding-inline:2rem;}
}
@media screen and (min-width:1024.02px){
.single-product-wrapper .product-detail-column .buy_now_button{padding-inline:2.875rem;}
}
.single-product-wrapper .product form.cart .cart-actions.actions-buttons{margin-top:10px;}
.single-product-wrapper .product-detail-column .product-cart-action .product-wishlist span{font-size:0;}
.single-product-wrapper .product form.cart .cart-actions.actions-buttons .product-cart-action a:before{line-height:1em;}
.single-product-wrapper .product-detail-column .single-bottom.product_meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0.9375rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-top:1px solid #dee2e6;padding-top:0.9375rem;margin-top:0.625rem;}
.single-product-wrapper .product-detail-column .single-bottom.product_meta .sku_wrapper{display:none;}
.single-product-wrapper .product-detail-column .single-bottom.product_meta > *{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-wrap:wrap;align-items:center;font-size:0.8125rem;color:#868e96;}
.single-product-wrapper .product-detail-column .single-bottom.product_meta > * a{font-size:0.8125rem;font-weight:600;color:#4e4c4c;text-decoration:none;margin-left:0.375rem;}
.single-product-wrapper .product-detail-column .single-bottom.product_meta > * + *{margin-top:0.9375rem;}
.single-product .product-detail-column .single-bottom.product_meta .tagged_as a{font-size:0.75rem !important;font-weight:600 !important;border:1px solid #dee2e6;padding:0.3125rem 0.625rem;border-radius:6px;-webkit-box-shadow:0 1px 2px 0 rgb(33 37 41 / 5%);box-shadow:0 1px 2px 0 rgb(33 37 41 / 5%);}
.single-product .product-detail-column .single-bottom.product_meta .tagged_as a:hover{background:#000;color:#fff;}
.products .wishlist-button span{font-size:0;color:currentColor;}
.single-product-wrapper .product-counter{position:relative !important;-ms-flex-wrap:wrap;display:flex !important;flex-wrap:wrap;gap:1rem !important;align-items:center !important;background-color:#fff7ed !important;border-radius:6px;border:1px solid #ffedd5 !important;padding-right:.9375rem;padding-left:.9375rem;padding-bottom:.9375rem;padding-top:.9375rem;}
.single-product-wrapper .product-counter > *{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:100%;}
.single-product-wrapper .product-counter > span{color:#ea580c !important;font-size:.813rem;line-height:initial;}
.single-product-wrapper .product-counter .site-countdown .countdown-item > *{font-size:12px;}
@media screen and (min-width:576px){
.single-product-wrapper .product-counter > span{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;}
.single-product-wrapper .product-counter > .product-countdown{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;}
.single-product-wrapper .product-counter .site-countdown .countdown-item{width:2.125rem;height:2.125rem;}
.single-product-wrapper .product-counter .site-countdown .countdown-item > *{font-size:0.8125rem;}
}
.single-product-wrapper .product-counter .site-countdown .countdown-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.75rem;height:1.75rem;background-color:#ffedd5;border:1px solid #fed7aa;border-radius:6px;}
.single-product-wrapper .product-counter .site-countdown .countdown-item > *{font-weight:600;color:#c2410c;}
.single-product-wrapper .product-counter .product-countdown p{color:#6b7280 !important;font-size:.688rem;line-height:initial;}
.single-product-wrapper .product-counter + .product-progress-wrapper{padding-top:1.25rem;border-top:1px solid;border-color:#e5e7eb;}
.single-product-wrapper .product-progress-wrapper .entry-title{font-size:1.25rem;width:100%;margin-bottom:0.625rem;font-weight:700;}
.single-product-wrapper .product-progress-wrapper .product-progress span.text-11{color:#9ca3af !important;font-size:.688rem;line-height:initial;margin-bottom:.5rem;}
.single-product-wrapper .product-progress .site-progress-bar{position:relative;width:100%;height:0.375rem;background-color:#e5e7eb;border-radius:0.875rem;margin-bottom:0.3125rem;}
.single-product-wrapper .site-progress-bar span{display:block;height:100%;border-radius:0.875rem;-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));-webkit-mask:linear-gradient(#fff 0 0);mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));mask:linear-gradient(#fff 0 0);background-image:linear-gradient(to right, #FFD200, #DC2626) !important;}
.single-product-wrapper .site-progress-bar span::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:-webkit-gradient(linear, left top, right top, from(#FFD200), to(#DC2626));background-image:linear-gradient(to right, #FFD200, #DC2626) !important;}
.single-product-wrapper .product-progress .product-progress-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.375rem;text-align:center;}
.single-product-wrapper .product-progress .product-progress-detail p{font-size:0.75rem;color:#6b7280;margin-bottom:0;}
.single-product-wrapper .product-progress .product-progress-detail span{font-size:0.875rem;font-weight:700;letter-spacing:-1px;}
@media screen and (min-width:576px){
.single-product-wrapper .product-progress .product-progress-detail span{font-size:1rem;}
}
.single-product-wrapper .product-counter .product-countdown .site-countdown{border:none;padding-top:0;}
.product .product-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.375rem;width:100%;padding-top:calc(var(--product-cart-gap) - 1px);border-top:1px solid rgb(var(--colors-gray-200));}
.single-product-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-product-attributes{font-size:0.875rem;}
.single-product-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-product-attributes.shop_attributes tbody{display:contents;}
.single-product-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-product-attributes tbody tr > *{padding:8px;}
.single-product-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-product-attributes tbody tr:nth-child(odd){background-color:#f1f3f5;}
p.stars a{border-right:1px solid #e1e1e1;}
p.stars a:last-child{border-right:0;}
p.stars a.star-1:after, .woocommerce-page p.stars a.star-1:after{content:"\e82f";font-family:"klbtheme";color:#666;}
p.stars a.star-2:after, .woocommerce-page p.stars a.star-2:after{content:"\e82f\e82f";font-family:"klbtheme";color:#666;}
p.stars a.star-3:after, .woocommerce-page p.stars a.star-3:after{content:"\e82f\e82f\e82f";font-family:"klbtheme";color:#666;}
p.stars a.star-4:after, .woocommerce-page p.stars a.star-4:after{content:"\e82f\e82f\e82f\e82f";font-family:"klbtheme";color:#666;}
p.stars a.star-5:after, .woocommerce-page p.stars a.star-5:after{content:"\e82f\e82f\e82f\e82f\e82f";font-family:"klbtheme";color:#666;}
p.stars a, .woocommerce-page p.stars a{display:inline-block;margin-right:1em;text-indent:-9999px;position:relative;font-family:"klbtheme";font-size:.8rem;}
p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after, p.stars a.star-5:after, .woocommerce-page p.stars a.star-1:after, .woocommerce-page p.stars a.star-2:after, .woocommerce-page p.stars a.star-3:after, .woocommerce-page p.stars a.star-4:after, .woocommerce-page p.stars a.star-5:after{font-family:"klbtheme";text-indent:0;position:absolute;top:0;left:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:3px;}
p.stars a.star-1, .woocommerce-page p.stars a.star-1{width:2em;}
p.stars a.star-2, .woocommerce-page p.stars a.star-2{width:3em;}
p.stars a.star-3, .woocommerce-page p.stars a.star-3{width:4em;}
p.stars a.star-4, .woocommerce-page p.stars a.star-4{width:5em;}
p.stars a.star-5, .woocommerce-page p.stars a.star-5{width:6em;}
.p.stars a.star-1.active:after, p.stars a.star-1:hover:after, p.stars a.star-1.active:after, p.stars a.star-1:hover:after{content:"\e82f";color:#FCC419;font-weight:900;}
.p.stars a.star-2.active:after, p.stars a.star-2:hover:after, p.stars a.star-2.active:after, p.stars a.star-2:hover:after{content:"\e82f\e82f";color:#FCC419;font-weight:900;}
.p.stars a.star-3.active:after, p.stars a.star-3:hover:after, p.stars a.star-3.active:after, p.stars a.star-3:hover:after{content:"\e82f\e82f\e82f";color:#FCC419;font-weight:900;}
.p.stars a.star-4.active:after, p.stars a.star-4:hover:after, p.stars a.star-4.active:after, p.stars a.star-4:hover:after{content:"\e82f\e82f\e82f\e82f";color:#FCC419;font-weight:900;}
.p.stars a.star-5.active:after, p.stars a.star-5:hover:after, p.stars a.star-5.active:after, p.stars a.star-5:hover:after{content:"\e82f\e82f\e82f\e82f\e82f";color:#FCC419;font-weight:900;}
.single-product .woocommerce-Reviews #comments{border:0;padding-top:0;}
.single-product .woocommerce-Reviews #comments .commentlist{margin:0;padding:0;list-style:none;}
.single-product .woocommerce-Reviews #comments .commentlist li{border-color:#e5e7eb !important;}
.single-product .woocommerce-Reviews #comments .commentlist li{margin-bottom:1.5625rem;padding-bottom:1.5625rem;border-bottom:1px solid;}
.single-product .woocommerce-Reviews #comments .commentlist li .comment_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.single-product .woocommerce-Reviews #comments .commentlist li .comment_container > img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:3rem;height:3rem;border-radius:50%;margin-right:1.25rem;}
.single-product .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;}
.single-product .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .star-rating{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:0.875rem;}
.single-product .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .meta{font-size:0.875rem;margin-bottom:0.625rem;color:#768088;}
.single-product .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .meta > *{opacity:0.7;}
.single-product .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .meta .woocommerce-review__author{font-weight:700;}
.single-product .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .description{font-size:0.9375rem;}
.single-product .woocommerce-Reviews #review_form_wrapper{max-width:50rem;}
.single-product .woocommerce-Reviews #review_form_wrapper .comment-reply-title{display:block;font-size:1.25rem;font-weight:500;margin-bottom:0.625rem;}
@media screen and (min-width:992px){
.single-product .woocommerce-Reviews #review_form_wrapper .comment-reply-title{font-size:1.375rem !important;}
}
.single-product .woocommerce-Reviews #review_form_wrapper .comment-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.single-product .woocommerce-Reviews #review_form_wrapper .comment-form > *{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}
.single-product .woocommerce-Reviews label{position:relative;display:block;width:100%;font-size:0.8125rem;margin-bottom:0.3125rem;}
.single-product .woocommerce-Reviews textarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:initial;min-height:9.375rem;padding-top:0.75rem;padding-bottom:0.75rem;}
.single-product .woocommerce-Reviews #review_form_wrapper .comment-form > *.form-submit .submit{color:rgb(var(--colors-primary-foreground));background-color:rgb(var(--colors-primary-background));}
h2.woocommerce-Reviews-title{font-size:1.25rem;margin-bottom:1rem;}
.single-product .woocommerce-Reviews .reviews-slot .ratings-summary .rating-item > a{text-decoration:none;}
.single-product-wrapper .products .product-body{display:block !important;}
.single-product-wrapper .products .product-header{display:flex;gap:var(--product-header-gap);border:none;padding-bottom:0;}
.site-module.klb-module.module-recently-products{margin-top:30px;}
.single-product-wrapper .products .woocommerce-product-attributes tbody tr{border:none !important;}
.site-mini-cart .mini-cart-products .product .product-price-wrapper .quantitysa{font-size:var(--text-sm);font-weight:500;color:rgb(var(--colors-gray-500));}
.site-mini-cart .mini-cart-products .product .product-price-wrapper span.woocommerce-Price-amount.amount{font-size:var(--price-font-size-lg);color:rgb(var(--colors-black));}
.site-mini-cart .mini-cart-products{max-height:500px;}
p.woocommerce-mini-cart__buttons.buttons a:not(.checkout){color:rgb(var(--colors-primary-foreground));background-color:rgb(var(--colors-primary-background));}
p.woocommerce-mini-cart__buttons.buttons a:not(.checkout):hover{background-color:rgba(var(--colors-primary-background), var(--button-hover-opacity));}
.cart-empty-page{text-align:center;max-width:760px;margin-top:40px;margin-bottom:40px;margin-left:auto;margin-right:auto;}
.cart-empty-page .return-to-shop a.button{font-size:0.875rem;font-weight:600;color:rgb(var(--colors-primary-foreground));background-color:rgb(var(--colors-primary-background));text-decoration:none;}
.cart-empty-page .return-to-shop a.button:hover{background-color:rgba(var(--colors-primary-background), var(--button-hover-opacity));}
.woocommerce-cart-form table td, .woocommerce-cart-form table th, .klbwl-list table td, .klbwl-list table th{border:none;}
.cart-wrapper .woocommerce-cart-form__cart-item .quantity{--qty-size:var(--form-qty-size-xs);}
.cart-wrapper .woocommerce-cart-form__cart-item .quantity .quantity-button{font-size:13px;}
.cart-wrapper .woocommerce-cart-form__cart-item .quantity .qty{font-size:13px;}
.cart-collaterals .shop_table .cart-subtotal th, .cart-collaterals .shop_table .cart-subtotal td, .cart-collaterals .shop_table .order-total th, .cart-collaterals .shop_table .order-total td, .woocommerce-shipping-totals td, .woocommerce-shipping-totals th{border:none;}
.cart-collaterals .cart_totals .shop_table tr th, .cart-collaterals .cart_totals .shop_table tr td{padding-top:0.625rem;padding-bottom:0.625rem;border-bottom:1px solid rgb(var(--colors-gray-200));}
ul#shipping_method{list-style:none;padding:0;font-size:0.8125rem;margin:0;}
#shipping_method input.shipping_method{position:relative;top:5px;float:right;margin-right:0;margin-left:7px;vertical-align:middle;width:14px;height:14px;}
ul#shipping_method label{vertical-align:middle;font-size:0.8125rem;}
p.woocommerce-shipping-destination{font-size:.775rem;line-height:17px;margin-top:5px;}
a.shipping-calculator-button{color:#0070dc !important;font-size:.825rem;text-decoration:none;}
.woocommerce-shipping-totals section.shipping-calculator-form{margin-top:10px;}
.woocommerce-form-coupon-toggle{padding:20px;background-color:#F7F7F7;padding-left:35px;position:relative;margin-bottom:0.875rem;}
.woocommerce-form-coupon-toggle:before{color:#ee403d;position:absolute;left:15px;top:48%;font-size:15px;transform:translateY(-50%);text-rendering:auto;font-family:"klbtheme";font-style:normal;font-weight:normal;display:inline-block;text-decoration:inherit;width:1em;margin-right:0.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e8ea';}
.woocommerce-form-coupon-toggle .woocommerce-info{border:none;padding:0;margin:0;}
.woocommerce-form-coupon-toggle a.showcoupon{color:#212529;text-decoration:none;}
.woocommerce-checkout .col-1, .woocommerce-checkout .col-2, .woocommerce-account .col-1, .woocommerce-account .col-2{float:left;width:50%;max-width:100%;}
.woocommerce-checkout .col2-set:before, .woocommerce-checkout .col2-set:after, .woocommerce-account .col2-set:before, .woocommerce-account .col2-set:after{content:'';display:table;clear:both;}
.woocommerce-checkout .order-review-wrapper #order_review .shop_table thead tr, .woocommerce-checkout .order-review-wrapper #order_review .shop_table tbody tr, .woocommerce-checkout .order-review-wrapper #order_review .shop_table tfoot tr{border-bottom:1px solid var(--table-border-color);}
.order-review-wrapper .shop_table thead th, .order-review-wrapper .shop_table tbody td, .order-review-wrapper .shop_table tfoot tr td, .order-review-wrapper .shop_table tfoot tr th, .order-review-wrapper .shop_table tfoot tr th{border:none;}
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td{max-width:50%;width:50%;}
.order-review-wrapper .shop_table tr td{text-align:right;}
.order-review-wrapper .shop_table tr td.product-name{font-size:0.75rem;text-align:left;}
.woocommerce-checkout #customer_details{gap:0;}
.order-review-wrapper .woocommerce-checkout-payment{margin-top:0.9375rem;}
.woocommerce-thankyou-order-received{margin-bottom:30px;padding:3%;width:100%;border:2px dashed #47b486;color:#47b486;text-align:center;align-items:center;font-weight:600;font-size:22px;line-height:1.4;margin-top:20px;}
ul.woocommerce-order-overview{list-style:none;padding-left:0;}
.woocommerce-order-details h2, .woocommerce-customer-details h2{font-size:1.125rem;font-weight:600;}
section.woocommerce-order-details td, section.woocommerce-order-details th{padding:10px !important;}
section.woocommerce-order-details + section.woocommerce-customer-details{margin-top:30px;}
ul.woocommerce-error{list-style:none;padding:0;border:1px solid #e5e7eb;margin-bottom:1.875rem;margin-top:1.875rem;padding:1rem;font-size:.875rem;}
ul.woocommerce-error li a{color:#000;text-decoration:none;}
.woocommerce-breadcrumb{padding-top:0.75rem;margin-bottom:1.25rem;}
.woocommerce-my-account .woocommerce-MyAccount-content .shop_table th{padding:8px;}
.woocommerce-my-account .woocommerce-MyAccount-content .shop_table td{padding:4px;}
.woocommerce-my-account .woocommerce-MyAccount-content a.button, td.klbwl-item--addtocart a.button{color:rgb(var(--colors-primary-foreground));background-color:rgb(var(--colors-primary-background));}
.woocommerce-my-account .woocommerce-MyAccount-content a.button:hover, td.klbwl-item--addtocart a.button:hover{background-color:rgba(var(--colors-primary-background), var(--button-hover-opacity));}
.woocommerce-account h2, .woocommerce-account h3{font-size:1.125rem;font-weight:500;}
.password-input .show-password-input{position:absolute;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color-gray600);font-size:1.3125rem;width:2rem;height:2rem;cursor:pointer;right:0.3125rem;}
.password-input .show-password-input::before{font-family:"klbtheme";content:"\e90d";line-height:1;}
.password-input .show-password-input.display-password::before{content:"\e90e";}
.password-input{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;}
.password-input .show-password-input{background:none !important;color:#000 !important;width:2rem !important;height:2rem !important;padding:0 !important;margin:0 !important;font-weight:inherit;}
.woocommerce-form-login p.woocommerce-LostPassword.lost_password a{text-decoration:none;font-size:15px;}
.woocommerce-account .col-1{padding-right:15px;}
label.woocommerce-form-login__rememberme{margin-bottom:0.875rem;}
.quickview .product-request-quote{display:none;}
.quickview .single-shipping-message{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #e5e8ec;padding:1.25rem;border-radius:6px;}
.quickview .single-shipping-message .info-message{font-size:0.8125rem;}
.quickview .single-shipping-message i{margin-right:6px;}
.quickview .single-shipping-message .info-message:after{content:"|";margin-left:15px;margin-right:15px;opacity:0.3;}
.quickview .single-shipping-message .info-message:last-child::after{display:none;}
@media(max-width:600px){
.quickview .single-shipping-message{flex-direction:column;}
.quickview .single-shipping-message .info-message:after{display:none;}
}
.e-con-inner{padding-left:5px!important;padding-right:5px!important;}
@media screen and (min-width:1280px){
.e-con-inner{padding-left:30px!important;padding-right:30px!important;}
}
.woocommerce-cart-form table td, .woocommerce-cart-form table th,
.klbwl-list table td, .klbwl-list table th{border:none;}
.klbwl-item--price del{font-weight:var(--price-sale-font-weight);color:var(--price-font-color-secondary);}
.klbwl-item--price ins{text-decoration:none;color:var(--price-sale-color);}
td.klbwl-item--addtocart a.button svg, .klbcp_table .product-add_to_cart a.button svg{display:none;}
.klbwl-list .ajax_add_to_cart:after, .klbcp-list .ajax_add_to_cart:after{border-left-color:#fff !important;}
.klbwl-list a.added_to_cart, .klbcp-list a.added_to_cart{font-size:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;display:inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;-webkit-box-align:center;-ms-flex-align:center;letter-spacing:var(--form-button-letter-spacing);align-items:center;color:rgb(var(--colors-primary-foreground));background-color:rgb(var(--colors-primary-background));border-radius:50%;text-decoration:none;}
.woocommerce-cart-form .klbwl-item--addtocart a.added_to_cart, .klbwl-list .klbwl-item--addtocart a.added_to_cart{margin-left:5px;}
.woocommerce-cart-form .klbwl-item--addtocart a.added_to_cart, .klbwl-list .klbwl-item--addtocart a.added_to_cart{height:44px;width:44px;}
.klbwl-list a.added_to_cart:before, .klbcp-list a.added_to_cart:before{content:"\e85f";font-family:"klbtheme";font-style:normal;font-weight:normal;display:inline-block;text-decoration:inherit;width:1em;margin-right:0.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:0.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.5rem;}
.woocommerce-cart-form .klbwl-item--addtocart a.added_to_cart, .klbwl-list .klbwl-item--addtocart a.added_to_cart:before{font-size:13px;}
.klbwl-actions .site-social ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.25rem;margin:0;padding:0;list-style:none;}
.klbwl-actions span{font-size:.75rem;margin-bottom:.625rem !important;margin-top:1.875rem !important;display:block !important;}
@media screen and (min-width:576px){
.klbwl-actions span{margin-top:3.125rem !important;}
}
.klbwl-actions .site-social ul{gap:0.25rem;}
.klbwl-actions .site-social ul li a{font-size:0.9375rem;width:2.25rem;height:2.25rem;border-radius:6px;}
@media(max-width:480px){
.klbwl-list td.klbwl-item--addtocart a.button{padding:5px;font-size:8px;}
}
.woocommerce-my-account .my-account-inner .woocommerce-MyAccount-content p a.added_to_cart.wc-forward{color:#fff;}
.klb-free-shipping .notice-header p > span, .klb-cart-free-shipping.cart-notification p > span{font-weight:bold;}
.klb-cart-free-shipping.success.success p{color:#166534 !important;}
.klb-cart-free-shipping.success .site-progress span{background-color:#16a34a !important;}
.klb-free-shipping.success{background-color:#f0fdf4 !important;border-color:#bbf7d0 !important;}
.klb-free-shipping.success .shipping-progress span{background-color:#16a34a !important;}
.site-drawer .site-drawer-inner .site-drawer-body .klb-cart-free-shipping{margin-left:-26px;margin-right:-26px;margin-bottom:1rem;}
.maintenance-mode-wrapper .maintenance-content button.btn.variant-primary{height:41px;top:0;}
.single-product-wrapper form.cart .variations tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
body.klb-swatches .single-product-wrapper form.cart .variations tr{flex-direction:row;}
.single-product-wrapper form.cart .variations tr .label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.single-product-wrapper form.cart .variations tr .label{padding-right:1.25rem;}
.single-product-wrapper .product-detail-column .variations td, .product-detail-column .variations th{border:none;padding:0;}
.single-product-wrapper form.cart table td.value{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.1875rem;}
.single-product-wrapper form.cart .variations tr .value{padding:0;}
body.klb-swatches .single-product-wrapper form.cart .variations tr .value{padding-top:0.9375rem;padding-bottom:0.9375rem;}
.single-product-wrapper .klbtheme-type-button span.klbtheme-term{padding-left:0.5rem;height:1.875rem;padding-right:0.5rem;border:1px solid #e4e4e7;border-radius:8px;min-width:3.75rem;font-size:12px;}
.single-product-wrapper .klbtheme-type-button span.klbtheme-term.klbtheme-selected{color:#000;border-color:rgb(var(--colors-primary-background));}
.klb-logo-subtitle h2.entry-subtitle{font-size:215px;line-height:0.7;}
@-webkit-keyframes rotator {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(270deg);transform:rotate(270deg);}
}
@keyframes rotator {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(270deg);transform:rotate(270deg);}
}
@-webkit-keyframes dash {
0%{stroke-dashoffset:187;}
50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg);}
100%{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg);}
}
@keyframes dash {
0%{stroke-dashoffset:187;}
50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg);}
100%{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg);}
}
.tab-ajax.preloader{width:100% !important;height:100%;background-color:rgba(255, 255, 255, 0.6);animation:none;transform:none;position:absolute !important;border-radius:0 !important;}
.tab-ajax.preloader .path{display:none;}
.klb-home-slider2 .price ins{color:#fff;}
@media(max-width:767px){
.klb-home-slider .site-banner-inner .slider-custom-image img{width:324px;}
}
.product .product-inner.product-type-2 a.button{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;text-decoration:none;color:currentColor;line-height:1;white-space:nowrap;border:none;padding:0;background:none;height:auto;}
.product .product-inner.product-type-2 a.button svg{display:none;}
.product .product-inner.product-type-2 .added_to_cart{position:absolute;left:100px;text-decoration:none;font-size:var(--text-sm);line-height:inherit;text-transform:uppercase;width:100%;height:auto;padding:0;color:rgb(var(--colors-red-base));font-weight:bold;}
.product-type-2 .ajax_add_to_cart:after{margin-left:0px;}
.product-type-2 .ajax_add_to_cart.loading{font-size:var(--text-sm) !important;}
.product  .product-type-2 span.badge{border:1px solid rgb(var(--colors-gray-200));border-radius:62.4375rem;}
.products .product .product-body .sku_wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0.75rem;}
.products .product .product-body .sku_wrapper{color:#000;font-weight:600;}
.products .product .product-body .sku_wrapper > span.sku{font-weight:500;color:#6b7280;margin-left:3px;}
.products .product .product-body .klb-product-attributes tr th{color:#000;font-weight:600;font-size:0.75rem;}
.products .product .product-body .klb-product-attributes tr th:after{content:':';margin-right:4px;}
.products .product .product-body .klb-product-attributes tr td{font-weight:500;color:#6b7280;}
.products .product .product-body .klb-product-attributes tr td, .products .product .product-body .klb-product-attributes tr th{border:0;padding:0;font-size:0.75rem;}
.client-logo img, .client-logo svg{height:var(--client-image-height-mobile) !important;}
@media screen and (min-width:1024.02px){
.client-logo img, .client-logo svg{height:var(--client-image-height-desktop) !important;}
}
.site-image-mapping{overflow:hidden;}
.bottom-end .pin-content.show{left:-300px !important;}
.klb-contact-form.site-contact-form form p{margin-bottom:0;}
.klb-contact-form.site-contact-form form label{font-size:13px;}
.klb-page-banner.site-page-header{margin-bottom:0 !important;}
.before-shop-loop .sorting-wrapper > * span {
display: none;
} a{text-decoration:none;}
span.post-meta-item.sticky-post{text-transform:uppercase;font-weight:700;letter-spacing:1px;color:#000;}
.klb-pagination a, .klb-pagination span.current{text-decoration:none;color:currentColor;-webkit-transition:all 0.15s cubic-bezier(0.25, 0.1, 0.25, 1);transition:all 0.15s cubic-bezier(0.25, 0.1, 0.25, 1);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:0.8125rem;background-color:rgba(var(--colors-gray-100));width:36px;height:36px;font-size:12px;font-weight:700;border-radius:0;}
.klb-readmore + .klb-pagination{margin-top:20px;}
.post p + .klb-pagination{margin-top:1rem;}
.klb-pagination span.current{color:#fff;background-color:rgb(var(--colors-primary-background));}
.wp-block-cover{margin-bottom:15px;}
blockquote{border-left:4px solid rgba(var(--colors-gray-300));padding-left:1.875rem;padding-right:1.875rem;padding-top:1.25rem;padding-bottom:0.75rem;margin-top:0.9375rem;margin-bottom:0.625rem;}
@media screen and (min-width:64.0625rem){
blockquote{padding-left:3.125rem;margin-top:1.875rem;margin-bottom:1.875rem;}
}
.wp-block-button{margin-bottom:15px;}
figure.wp-block-gallery figcaption.blocks-gallery-caption{margin-bottom:30px;}
.wp-block-gallery.alignleft{margin-right:30px;}
.klb-post span.catcount{float:right;}
.klb-post select, .klb-post form.wp-block-search{margin-bottom:1rem;}
@media(max-width:600px){
.post-comments ul.children{padding-left:5px;}
}
nav.comment-navigation h3{font-size:16px;margin-top:20px;}
nav.comment-navigation a{font-size:15px;font-weight:500;}
nav#comment-nav-above{margin-bottom:20px;}
nav#comment-nav-below{margin-bottom:30px;}
.post h3.entry-post-title, .post h1.entry-post-title{word-break:break-word;}
.blog-sidebar .widget{font-size:var(--widget-menu-size);}
.blog-sidebar ul li a:before{margin-right:10px;text-rendering:auto;line-height:1;font-family:"klbtheme";font-style:normal;font-weight:normal;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e8db';font-size:12px;}
span.catcount{float:right;font-size:0.8125rem;opacity:0.5;}
.blog-sidebar .widget ul li a, .blog-sidebar .widget ol li a{color:rgb(var(--widget-menu-color));text-decoration:none;display:inline-block;}
.widget_recent_comments ul li > a, ol.wp-block-latest-comments li a + a{font-weight:500;}
.blog-sidebar .widget ul, .blog-sidebar .widget ol{padding-left:0;list-style:none;}
.blog-sidebar .widget ul > li + li{margin-top:0.5rem;}
.widget h2.wp-block-heading{font-family:var(--theme-body-font);font-size:var(--widget-title);font-weight:var(--widget-title-weight);letter-spacing:var(--widget-title-letter-spacing);margin-bottom:var(--widget-title-margin);}
.widget_calendar caption{font-weight:500;color:#fff;text-align:center;background-color:rgb(var(--colors-primary-background));}
.widget_calendar table th{font-weight:400;background:#ddd;}
.widget_calendar table#wp-calendar{caption-side:top;text-align:center;}
nav.wp-calendar-nav{padding-top:.75rem;text-align:center;}
.widget_recent_comments ul li > a:before{display:none;}
.widget_rss ul li a.rsswidget{display:block;font-weight:500;margin-bottom:.625rem;}
.widget_rss ul li{margin-bottom:1rem;}
.search_form{width:100%;position:relative;}
.search_form button{position:absolute;right:0;top:0;border:none;outline:0;color:#1b1f22 !important;background:none !important;}
.search_form button i{font-size:1rem;}
.blog-sidebar .widget_nav_menu ul li a:before{position:static;opacity:1;background:none;}
.blog-sidebar span.badge{display:block;background:none;font-weight:inherit;}
.blog-sidebar .widget ul.children, .blog-sidebar .widget ul.sub-menu{padding-left:15px;margin-top:0.5rem;}
.tagcloud a{color:#021523;background-color:transparent;border:1px solid var(--bs-border-color);height:2rem;padding-left:1rem;padding-right:1rem;font-size:.875rem !important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5px;}
.widget_search button.search-button{position:absolute;right:0;top:0;border:none;outline:0;color:#1b1f22 !important;background:none !important;height:100%;width:30px;text-align:center;}
.blog-sidebar .widget_search input.search-input{border:1px solid rgba(var(--colors-gray-300));padding-left:1rem;padding-right:1rem;height:45px;}
.blog-sidebar .widget_search form.search-form{position:relative;}
.blog-sidebar .widget_search button.style-none{position:absolute;right:0;top:0;bottom:0;padding:10px;}
.blog-sidebar .widget_search button svg{width:20px;height:20px;}
.shop-sidebar .wp-block-group ul{padding-left:0;list-style:none;}
.shop-sidebar .wp-block-group a{color:rgb(var(--widget-menu-color));text-decoration:none;display:inline-block;}
.shop-sidebar .wp-block-group{font-size:var(--widget-menu-size);}
.shop-sidebar .wp-block-group ul li a:before{margin-right:10px;text-rendering:auto;line-height:1;font-family:"klbtheme";font-style:normal;font-weight:normal;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e8db';font-size:12px;}
.shop-sidebar .wp-block-group span.catcount{float:right;font-size:0.8125rem;opacity:0.5;}
.empty-content h3.entry-title{font-size:18px;font-family:var(--theme-body-font);}
.empty-content svg{width:66px;height:auto;margin-bottom:1.25rem;}
.empty-content{max-width:22.5rem;margin-left:auto;margin-right:auto;margin-top:1.875rem;text-align:center;}
@media screen and (min-width:1024px){
.empty-content{margin-top:5.625rem;}
}
body:not(.klb-swatches) .single-product-wrapper form.cart .variations tr + tr{border-top:1px solid #e5e7eb;}
body:not(.klb-swatches) .single-product-wrapper form.cart .variations tr .value{padding-top:0.9375rem;padding-bottom:0.9375rem;}
body:not(.klb-swatches) a.reset_variations{color:#021523;font-size:14px;vertical-align:top;line-height:37px;display:inline-block;margin-left:10px;text-decoration:none;position:absolute;bottom:-17px;margin-left:0;}
body:not(.klb-swatches) a.reset_variations:before{font-family:"klbtheme";font-size:13px;line-height:1;content:'\e861';margin-right:3px;}
body:not(.klb-swatches) table.variations{position:relative;margin-bottom:15px;}
body:not(.klb-swatches) .single-product-wrapper .woocommerce-variation-price .price{margin-bottom:20px;font-size:25px;}
form.cart.grouped_form table{margin-bottom:30px;}
form.grouped_form td{border-left:0;border-right:0;padding:15px;}
form.grouped_form tr td:first-child{padding-left:0;}
td.woocommerce-grouped-product-list-item__thumbnail img{max-width:70px;}
form.grouped_form label a{font-weight:500;color:currentColor;text-decoration:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
form.grouped_form tr td.woocommerce-grouped-product-list-item__price{text-align:right;font-size:16px;}
form.grouped_form table del{color:rgb(var(--colors-gray-400));font-weight:500;}
form.grouped_form table ins{line-height:1;text-decoration:none;color:rgb(var(--colors-green-base));}
@media(max-width:767px){
.product-detail-column .cart td.woocommerce-grouped-product-list-item__thumbnail{display:none;}
}
.cross-sells{margin-top:40px;}
.site-module.related{margin-top:40px;}
section#related-products .column > h3.entry-title, 
section.up-sells > h2, .module-recently-products .column > h3.entry-title, .cross-sells > h2{margin-bottom:20px;font-size:18px;font-family:var(--theme-body-font);}
.klb-page h1.klb-page-title{font-family:var(--theme-body-font);}
.single-product-wrapper .product .single-product-tabs-wrapper .woocommerce-Tabs-panel p:last-child{margin-bottom:0;}
h2.search-title{margin-bottom:1.875rem;font-family:var(--theme-body-font);}
.search-no-results .blog-posts h2{font-family:var(--theme-body-font);}
.site-header .site-navigation .menu > li.menu-item-has-children > a::after{font-family:"klbtheme";font-weight:700;font-size:80%;content:"\e8d9";}
.site-header .primary-menu .menu > li.menu-item-has-children > a::after{font-size:90%;}
.blog-sidebar .widget.widget_social_media ul li a{display:flex;}
.blog-sidebar .widget.widget_social_media ul li a:before{display:none;}
.elementor-editor-active .inview-element[data-inview-animation=transformYreverse],
.elementor-editor-active .inview-element[data-inview-animation=transformY],
.elementor-editor-active .inview-element[data-inview-animation=fade]{opacity:1;transform:inherit;}
.products .product .product-inner .product-body .product-delivery-time.fast-shipping{width:auto;}
.site-navigation .mega-menu-content .promo-content .mega-promo-inner > *.products{display:grid !important;}
.klb-mega-menu-banner.mega-menu-column.promo-content .mega-promo-inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.625rem;}
.klb-mega-menu-banner.mega-menu-column.promo-content .mega-menu-promo-banner{width:100%;}
.klb-mega-menu-banner.mega-menu-column.promo-content .mega-menu-promo-banner img{width:100%;height:auto;display:block;}
.klb-mega-menu-banner.mega-menu-column.promo-content a.inner .promo-banner-content{position:absolute;bottom:0;inset-inline-start:0;padding:1.125rem;color:rgb(var(--colors-white));}
.klb-mega-menu-banner.mega-menu-column.promo-content .mega-menu-promo-banner a.inner{position:relative;}
.klb-mega-menu-banner.mega-menu-column.promo-content .mega-menu-promo-banner a .promo-banner-content .entry-title{font-family:var(--theme-body-font);font-size:1rem;margin-bottom:0.125rem;}
.klb-mega-menu-banner.mega-menu-column.promo-content .mega-menu-promo-banner a .promo-banner-content .promo-button{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;}
.klb-mega-menu-list a.klb-mega-menu-header{font-size:var(--submenu-label-font-size);font-weight:var(--submenu-label-font-weight);color:var(--submenu-foreground-muted) !important;padding-inline:0;margin-bottom:var(--submenu-label-padding);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.klb-mega-menu-list .sub-menu{margin-top:10px !important;}
.site-navigation .mega-sub-menu .sub-menu *{pointer-events:auto;}
.site-drawer .site-drawer-body .site-navigation  li.mega-menu-elementor .sub-menu{display:none;}
.site-drawer .site-drawer-body .site-navigation li.mega-menu-elementor .dropdown-icon-wrapper{display:none;}
.woocommerce-my-account .my-account-navigation .woocommerce-MyAccount-navigation-link--compare a:before{display:none;}
.mega-menu-content.tab-style .mega-promo-inner .product-header h2.product-title{max-width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;}
.product-rating .rating-score .total-rating{line-height:12px;}
.site-header.is-transparent:not(:hover, .sticky-header) .header-main .site-brand .dark-logo {
opacity: 0;
}