.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}ul .wpml-ls-menu-item a{display:flex;align-items:center}.klb-free-progress-bar{
padding: 20px;
border: 1px solid var(--color-border);
margin-bottom: 20px;
border-radius: var(--size-border-radius);
width: 100%;
}
.klb-free-progress-bar .free-shipping-notice{
color: var(--color-text);
padding-bottom: 0.625rem;
font-size: .8125rem;
}
.klb-free-progress-bar .free-shipping-notice span {
color: var(--color-primary);
font-weight: bold;
}
.klb-free-progress-bar .free-shipping-notice strong {
color: #000;
font-weight: 500;
}
.woo-mini-cart .klb-free-progress-bar  .free-shipping-notice{
padding-top: 1.25rem;
font-size: .800rem;
font-weight: 400;
border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.woo-mini-cart .klb-free-progress-bar {
padding: 0;
border: none;
margin-bottom: 0;
}
.klb-progress-bar {
position: relative;
width: 100%;
height: 6px;
background-color: #f2f3f5;
border-radius: 0.625rem;
}
.klb-progress-bar span {
position: absolute;
width: 100%;
height: 100%;
border-radius: 0.625rem;
background: var(--color-primary);
}.product-badges {
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;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center;
font-size: .75rem;
font-weight: 600;
top: 1.25rem;
left: 1.25rem;
z-index: 1;
pointer-events: none;
}
.product-badges .badge {
position:static;
}
.product-badges .badge.style-3 {
border-radius: 1.5rem;
width: auto !important;
height: auto !important;
padding: 0.375rem 0.75rem;
}
.product-badges .badge.style-2{
width: auto !important;
height: auto !important;
border-radius: 0.25rem;
padding: 0.375rem 0.75rem;
}
.product-badges .badge.style-1 {
width: 2.75rem;
height: 2.75rem;
border-radius: 50%;
}
.badge + .badge {
margin-top: 3px;
}