@font-face{font-family:klbtheme;src:url("https://elmercadodelalimpieza.com/wp-content/uploads/eml-performance/klbtheme-v2.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}:root { --color-background: #fff; --color-main-text: #021523; --color-text-light: #818ea0; --color-primary: #041e42; --color-secondary: #ffbd27; --color-link: #0070dc; --color-form-border: #d9dde3; --color-form-placeholder: #9aa5b3; --color-theme-danger: #ef262c; --color-theme-warning: #ff5c00; --color-theme-info: #e8e8e8; --color-theme-border: #e5e8ec; --color-theme-success: #00a046; --color-theme-light: #f2f3f5; --color-product-fade-border: #e0e5ea; --color-shop-button: #00a046; --color-shop-button-active: #037535; }
:root { --font-primary: "aktiv-grotesk", sans-serif; --font-secondary: "pragmatica", sans-serif; }
:root { --size-site-width: 1290px; --size-border-radius: 7px; --size-form-radius: 6px; }
@-webkit-keyframes rotate { 
  100% { transform: rotate(360deg); }
}
@keyframes rotate { 
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes dash { 
  0% { stroke-dasharray: 1, 150; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 90, 150; stroke-dashoffset: -35; }
  100% { stroke-dasharray: 90, 150; stroke-dashoffset: -124; }
}
@keyframes dash { 
  0% { stroke-dasharray: 1, 150; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 90, 150; stroke-dashoffset: -35; }
  100% { stroke-dasharray: 90, 150; stroke-dashoffset: -124; }
}
.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }
.mfp-arrow::before, .mfp-arrow::after { content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: inset transparent; }
.mfp-arrow::after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow::before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left::after { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }
.mfp-arrow-left::before { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }
.mfp-arrow-right::after { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }
.mfp-arrow-right::before { border-left: 27px solid rgb(63, 63, 63); }
.mfp-figure::after { content: ""; position: absolute; inset: 40px 0px; display: block; width: auto; height: auto; z-index: -1; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(68, 68, 68); }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {.mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
}
.white-popup { position: relative; background: rgb(255, 255, 255); padding: 1.25rem; width: auto; max-width: 64rem; margin: 1.25rem auto; border-radius: var(--size-border-radius); }
@media screen and (min-width: 64rem) {.white-popup { padding: 2.5rem; }
}
.mfp-close::before { font-family: klbtheme; font-size: 15px; content: ""; }
@media screen and (max-width: 75rem) {.hide-mobile { display: none !important; }
}
@media screen and (min-width: 75rem) {.hide-desktop { display: none !important; }
}
.container { padding-left: 0.9375rem; padding-right: 0.9375rem; }
@media screen and (min-width: 75rem) {.container { max-width: var(--size-site-width); }
}
img { max-width: 100%; height: auto; image-rendering: -webkit-optimize-contrast; }
body { font-family: var(--font-primary); font-weight: 400; letter-spacing: -0.03px; color: var(--color-main-text); background-color: var(--color-background); -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; }
h1, h2, h3, h4, h5, h6 { font-family: var(--font-primary); font-weight: 400; letter-spacing: 0px; }
.column { display: inline-flex; }
.column.left { -webkit-box-pack: start; justify-content: flex-start; }
.column.center { -webkit-box-pack: center; justify-content: center; }
.column.right { -webkit-box-pack: end; justify-content: flex-end; }
.column.align-center { -webkit-box-align: center; align-items: center; }
.site-brand { display: inline-flex; -webkit-box-align: center; align-items: center; flex-shrink: 0; }
.site-brand a { position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; }
.site-brand a img { height: 34px; }
.site-menu.horizontal .menu { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; margin: 0px; padding: 0px; list-style: none; }
.site-menu.horizontal .menu > li { margin-right: 1.5625rem; }
.site-menu.horizontal .menu > li:last-child { margin-right: 0px; }
.site-menu.horizontal .menu a { position: relative; display: flex; -webkit-box-align: center; align-items: center; text-decoration: none; }
.site-menu.horizontal .menu .menu-item { position: relative; white-space: nowrap; }
.site-menu.horizontal .menu .sub-menu { position: absolute; min-width: 16.25rem; top: 100%; left: -1.3125rem; margin: 0px; padding: 1.25rem 0px; list-style: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(238, 242, 246); border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; opacity: 0; visibility: hidden; pointer-events: none; will-change: opacity; transition: 0.1s cubic-bezier(0.17, 0.62, 0.44, 0.99); }
.site-menu.horizontal .menu .sub-menu a { font-size: 0.875rem; font-weight: 400; padding: 0.375rem 1.875rem; }
.site-menu.horizontal .menu .sub-menu .menu-item-has-children > a::after { position: relative; content: ""; padding-left: 0.4375rem; margin-left: auto; top: 1px; }
.site-menu.horizontal .menu .sub-menu .sub-menu { top: -1.25rem; left: 100%; }
.site-menu.horizontal .menu .menu-item-has-children > a::after { font-family: klbtheme; content: ""; margin-left: 0.4375rem; }
.site-menu.horizontal .menu .menu-item-has-children:hover > .sub-menu { opacity: 1; visibility: visible; pointer-events: auto; }
.site-menu.horizontal .menu .mega-menu { position: static; }
.site-menu.horizontal .menu .mega-menu > .sub-menu { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; width: 100%; left: 0px; }
.site-menu.horizontal .menu .mega-menu > .sub-menu > .menu-item { -webkit-box-flex: 1; flex: 1 1 0%; }
.site-menu.horizontal .menu .mega-menu > .sub-menu > .menu-item > a { font-weight: 600; }
.site-menu.horizontal .menu .mega-menu > .sub-menu .menu-item-has-children > a::after { display: none; }
.site-menu.horizontal .menu .mega-menu > .sub-menu .sub-menu { position: relative; left: 0px; top: 0px; opacity: 1; visibility: visible; box-shadow: none; border: 0px; background-color: transparent; padding-top: 0.625rem; z-index: 10; }
.site-menu.horizontal.shadow-enable .sub-menu { box-shadow: rgba(4, 30, 66, 0.1) 0px 2px 3px; }
.site-search { width: 100%; }
.site-search .input-group { display: inline-flex; -webkit-box-align: center; align-items: center; flex-shrink: 0; }
.site-search .input-group > * { position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; }
.site-search .input-group > .input-search-field { -webkit-box-flex: 1; flex: 1 1 0%; }
.site-search .selected-value { position: fixed; font-size: 0.875rem; padding-left: 0.9375rem; padding-right: 2.1875rem; left: -10000px; visibility: hidden; opacity: 0; }
.site-search select { width: auto; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-right: 0px; height: 2.75rem; }
@media screen and (min-width: 75rem) {.site-search select { height: 3.125rem; }
}
.site-search input[type="search"] { border-radius: 0px; padding-left: 3.625rem; height: 2.75rem; }
@media screen and (min-width: 75rem) {.site-search input[type="search"] { height: 3.125rem; }
}
.site-search i { position: absolute; font-size: 1.5rem; left: 0.75rem; color: var(--color-form-placeholder); }
@media screen and (min-width: 75rem) {.site-search i { font-size: 1.75rem; }
}
.site-search button { border-top-left-radius: 0px; border-bottom-left-radius: 0px; height: 2.75rem; padding-left: 1.5625rem; padding-right: 1.5625rem; }
@media screen and (min-width: 75rem) {.site-search button { height: 3.125rem; }
}
.site-scroll { width: 100%; height: 100%; }
.site-overlay { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1000; opacity: 0; visibility: hidden; background-color: rgba(0, 0, 0, 0.4); will-change: opacity; }
.swiper-container::before { position: absolute; content: ""; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 11; background-color: rgb(255, 255, 255); will-change: opacity; transition: 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
.swiper-container.slider-loaded::before { opacity: 0; visibility: hidden; }
.site-social ul { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; margin: 0px; padding: 0px; list-style: none; }
.site-social ul li + li { margin-left: 4px; }
.site-social ul li a { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 14px; width: 1.875rem; height: 1.875rem; border-radius: 50%; color: rgb(255, 255, 255); background-color: rgb(209, 214, 221); }
@media screen and (min-width: 64rem) {.site-social ul li a { font-size: 0.9375rem; width: 2.125rem; height: 2.125rem; }
}
.site-social.colored a:hover { opacity: 0.8; }
.site-departments .departments-menu { position: absolute; min-width: 293px; top: 100%; left: 0px; padding: 0px; margin: 0px; list-style: none; border: 1px solid rgb(229, 232, 236); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
.site-departments .departments-menu a { font-size: 0.8125rem; text-decoration: none; }
.site-departments .departments-menu > li { position: relative; }
.site-departments .departments-menu > li + li { border-top: 1px solid rgb(229, 232, 236); }
.site-departments .departments-menu > li > a { display: flex; -webkit-box-align: center; align-items: center; font-weight: 500; height: 44px; padding-left: 0.9375rem; padding-right: 0.9375rem; }
.site-departments .departments-menu > li > a .menu-icon { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 1.125rem; margin-right: 0.9375rem; width: 1.5625rem; height: 1.5625rem; }
.site-departments .departments-menu > li > a i.klbth-icon-smartphone, .site-departments .departments-menu > li > a i.klbth-icon-smartwatch { width: 17px; }
.site-departments .departments-menu > li > a i.text { font-size: 0.5625rem; font-weight: 600; font-style: normal; color: var(--color-link); }
.site-departments .departments-menu > li > a .label { margin-left: auto; }
.site-departments .departments-menu > li.menu-item-has-children { position: static; }
.site-departments .departments-menu > li.menu-item-has-children > a::after { font-family: klbtheme; font-size: 1rem; content: ""; margin-left: auto; margin-right: 0.375rem; padding-left: 0.625rem; }
.site-departments .departments-menu > li.menu-item-has-children:hover .sub-menu { opacity: 1; pointer-events: auto; }
.site-departments .departments-menu > li.menu-item-has-children.has-image > .sub-menu { background-position: right bottom; background-repeat: no-repeat; background-size: auto; }
.site-departments .departments-menu > li.menu-item-has-children.column-2 > .sub-menu { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; background-size: cover; }
.site-departments .departments-menu > li.menu-item-has-children.column-2 > .sub-menu > .menu-item-title { display: none; }
.site-departments .departments-menu > li.menu-item-has-children.column-2 > .sub-menu > .menu-item-has-children { -webkit-box-flex: 0; flex: 0 0 35%; max-width: 35%; }
.site-departments .departments-menu .sub-menu { position: absolute; width: 100%; height: 100%; left: calc(100% - 1px); top: 0px; margin: 0px; padding: 1.25rem 0px; list-style: none; background-color: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(229, 232, 236) rgb(229, 232, 236); border-image: none; opacity: 0; pointer-events: none; will-change: opacity; transition: 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
.site-departments .departments-menu .sub-menu .menu-item-title { font-size: 0.875rem; font-weight: 600; color: var(--color-link); padding: 0.4375rem 1.875rem; margin-bottom: 0.1875rem; }
.site-departments .departments-menu .sub-menu a { display: flex; -webkit-box-align: center; align-items: center; padding: 0.4375rem 1.875rem; }
.site-departments .departments-menu .sub-menu a:hover { text-decoration: underline; }
.site-departments .departments-menu .sub-menu .sub-menu { position: relative; left: 0px; padding: 0px; background-color: transparent; border: 0px; }
.site-departments.locked .departments-menu { display: none; }
.site-departments.only-menu .site-departments-wrapper { z-index: 2; }
.site-departments.only-menu .site-departments-wrapper > a { display: none; }
.site-departments.only-menu .site-departments-wrapper .departments-menu { position: relative; }
.site-departments.only-menu .site-departments-wrapper .departments-menu a { color: currentcolor; }
.select2-container .select2-dropdown { border: 1px solid var(--color-theme-border); box-shadow: rgba(4, 30, 66, 0.07) 0px 2px 3px; }
.select2-container .select2-results__options { padding: 4px; }
.select2-container .select2-results__option { font-size: 0.8125rem; padding: 8px 15px; }
.mobile-bottom-menu { position: fixed; width: 100%; bottom: 0px; left: 0px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px -2px 10px; z-index: 1000; }
@media screen and (min-width: 64rem) {.mobile-bottom-menu { display: none !important; }
}
.mobile-bottom-menu-wrapper { display: flex; -webkit-box-align: center; align-items: center; height: 3.625rem; padding-left: 0.9375rem; padding-right: 0.9375rem; }
.mobile-bottom-menu .mobile-menu { width: 100%; }
.mobile-bottom-menu .mobile-menu ul { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; width: 100%; margin: 0px; padding: 0px; list-style: none; }
.mobile-bottom-menu .mobile-menu ul li { -webkit-box-flex: 1; flex: 1 1 0%; }
.mobile-bottom-menu .mobile-menu ul li a { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: center; width: 100%; text-decoration: none; color: var(--color-text-light); }
.mobile-bottom-menu .mobile-menu ul li a i { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 1.375rem; height: 2.0625rem; }
.mobile-bottom-menu .mobile-menu ul li a i.klbth-icon-search { font-size: 1.625rem; }
.mobile-bottom-menu .mobile-menu ul li a span { font-size: 0.5625rem; text-transform: uppercase; letter-spacing: 1px; }
.mobile-bottom-menu .mobile-menu ul li a.active { color: var(--color-main-text); }


[class^="klbth-icon-"]::before, [class*=" klbth-icon-"]::before { 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; }
.klbth-icon-mail::before { content: ""; }
.klbth-icon-heart-empty::before { content: ""; }
.klbth-icon-star::before { content: ""; }
.klbth-icon-star-empty::before { content: ""; }
.klbth-icon-star-half::before { content: ""; }
.klbth-icon-heart-1::before { content: ""; }
.klbth-icon-video::before { content: ""; }
.klbth-icon-picture::before { content: ""; }
.klbth-icon-videocam::before { content: ""; }
.klbth-icon-camera-1::before { content: ""; }
.klbth-icon-bookmark::before { content: ""; }
.klbth-icon-trash-empty::before { content: ""; }
.klbth-icon-right-dir::before { content: ""; }
.klbth-icon-left-dir::before { content: ""; }
.klbth-icon-up-dir::before { content: ""; }
.klbth-icon-down-dir::before { content: ""; }
.klbth-icon-left-arrow::before { content: ""; }
.klbth-icon-user-1::before { content: ""; }
.klbth-icon-shipment::before { content: ""; }
.klbth-icon-ev-plug::before { content: ""; }
.klbth-icon-multi-window::before { content: ""; }
.klbth-icon-on-rounded::before { content: ""; }
.klbth-icon-off-rounded::before { content: ""; }
.klbth-icon-settings-profiles::before { content: ""; }
.klbth-icon-settings::before { content: ""; }
.klbth-icon-system-restart::before { content: ""; }
.klbth-icon-calculator::before { content: ""; }
.klbth-icon-cpu::before { content: ""; }
.klbth-icon-calendar::before { content: ""; }
.klbth-icon-hd::before { content: ""; }
.klbth-icon-hdr::before { content: ""; }
.klbth-icon-panorama-enlarge::before { content: ""; }
.klbth-icon-panorama-reduce::before { content: ""; }
.klbth-icon-video-camera::before { content: ""; }
.klbth-icon-fx::before { content: ""; }
.klbth-icon-expand::before { content: ""; }
.klbth-icon-enlarge::before { content: ""; }
.klbth-icon-camera-2::before { content: ""; }
.klbth-icon-activity::before { content: ""; }
.klbth-icon-bookmark-empty::before { content: ""; }
.klbth-icon-nav-arrow-up::before { content: ""; }
.klbth-icon-nav-arrow-right::before { content: ""; }
.klbth-icon-nav-arrow-left::before { content: ""; }
.klbth-icon-music-1::before { content: ""; }
.klbth-icon-iris-scan::before { content: ""; }
.klbth-icon-voice::before { content: ""; }
.klbth-icon-home::before { content: ""; }
.klbth-icon-home-simple-door::before { content: ""; }
.klbth-icon-box::before { content: ""; }
.klbth-icon-vr-symbol::before { content: ""; }
.klbth-icon-printing-page::before { content: ""; }
.klbth-icon-modern-tv::before { content: ""; }
.klbth-icon-modern-tv-4k::before { content: ""; }
.klbth-icon-hard-drive::before { content: ""; }
.klbth-icon-computer::before { content: ""; }
.klbth-icon-chromecast::before { content: ""; }
.klbth-icon-ar-symbol::before { content: ""; }
.klbth-icon-apple-imac-2021::before { content: ""; }
.klbth-icon-4k-display::before { content: ""; }
.klbth-icon-electronics-transister::before { content: ""; }
.klbth-icon-electronics-chip::before { content: ""; }
.klbth-icon-ruler-combine::before { content: ""; }
.klbth-icon-copy::before { content: ""; }
.klbth-icon-data-transfer-both::before { content: ""; }
.klbth-icon-phone::before { content: ""; }
.klbth-icon-mail-opened::before { content: ""; }
.klbth-icon-large-suitcase::before { content: ""; }
.klbth-icon-bag::before { content: ""; }
.klbth-icon-small-shop-alt::before { content: ""; }
.klbth-icon-shop::before { content: ""; }
.klbth-icon-percentage::before { content: ""; }
.klbth-icon-stats-square-down::before { content: ""; }
.klbth-icon-upload::before { content: ""; }
.klbth-icon-trash::before { content: ""; }
.klbth-icon-refresh::before { content: ""; }
.klbth-icon-share-ios::before { content: ""; }
.klbth-icon-question-mark::before { content: ""; }
.klbth-icon-plus::before { content: ""; }
.klbth-icon-minus::before { content: ""; }
.klbth-icon-menu-scale::before { content: ""; }
.klbth-icon-eye-off::before { content: ""; }
.klbth-icon-check::before { content: ""; }
.klbth-icon-cancel::before { content: ""; }
.klbth-icon-download::before { content: ""; }
.klbth-icon-log-out::before { content: ""; }
.klbth-icon-profile-circled::before { content: ""; }
.klbth-icon-shopping-bag-alt::before { content: ""; }
.klbth-icon-home-alt-slim-horiz::before { content: ""; }
.klbth-icon-precision-tool::before { content: ""; }
.klbth-icon-eye-empty::before { content: ""; }
.klbth-icon-message::before { content: ""; }
.klbth-icon-clock-outline::before { content: ""; }
.klbth-icon-check-circled-outline::before { content: ""; }
.klbth-icon-view-grid::before { content: ""; }
.klbth-icon-list::before { content: ""; }
.klbth-icon-filter::before { content: ""; }
.klbth-icon-globe::before { content: ""; }
.klbth-icon-credit-card::before { content: ""; }
.klbth-icon-box-iso::before { content: ""; }
.klbth-icon-delivery-box-3::before { content: ""; }
.klbth-icon-shopping-bag-arrow-up::before { content: ""; }
.klbth-icon-data-transfer-up::before { content: ""; }
.klbth-icon-menu::before { content: ""; }
.klbth-icon-navigator-alt::before { content: ""; }
.klbth-icon-suggestion::before { content: ""; }
.klbth-icon-pin-alt::before { content: ""; }
.klbth-icon-repeat::before { content: ""; }
.klbth-icon-repeat-1::before { content: ""; }
.klbth-icon-heart::before { content: ""; }
.klbth-icon-user::before { content: ""; }
.klbth-icon-simple-cart::before { content: ""; }
.klbth-icon-shopping-bag::before { content: ""; }
.klbth-icon-nav-arrow-down::before { content: ""; }
.klbth-icon-search::before { content: ""; }
.klbth-icon-grid::before { content: ""; }
.klbth-icon-discount34::before { content: ""; }
.klbth-icon-headphones-1::before { content: ""; }
.klbth-icon-delivery-truck3::before { content: ""; }
.klbth-icon-earth-grid-symbol::before { content: ""; }
.klbth-icon-ticket::before { content: ""; }
.klbth-icon-movie-tickets::before { content: ""; }
.klbth-icon-cinema::before { content: ""; }
.klbth-icon-payment-security::before { content: ""; }
.klbth-icon-cutting-with-a-scissor-on-broken-line::before { content: ""; }
.klbth-icon-delivery-return::before { content: ""; }
.klbth-icon-box-1::before { content: ""; }
.klbth-icon-download-1::before { content: ""; }
.klbth-icon-shopping-bag-3::before { content: ""; }
.klbth-icon-clock::before { content: ""; }
.klbth-icon-right-arrow::before { content: ""; }
.klbth-icon-star-1::before { content: ""; }
.klbth-icon-delivery-box-1::before { content: ""; }
.klbth-icon-fast-delivery::before { content: ""; }
.klbth-icon-delivered::before { content: ""; }
.klbth-icon-discount-black::before { content: ""; }
.klbth-icon-discount::before { content: ""; }
.klbth-icon-delivery-truck::before { content: ""; }
.klbth-icon-source_icons_more-horiz::before { content: ""; }
.klbth-icon-shop-1::before { content: ""; }
.klbth-icon-shopping-cart::before { content: ""; }
.klbth-icon-credit-card-2::before { content: ""; }
.klbth-icon-24-hours::before { content: ""; }
.klbth-icon-delivery-1::before { content: ""; }
.klbth-icon-delivery-man-1::before { content: ""; }
.klbth-icon-delivery-truck-1::before { content: ""; }
.klbth-icon-invoice::before { content: ""; }
.klbth-icon-operator-1::before { content: ""; }
.klbth-icon-operator::before { content: ""; }
.klbth-icon-package-1::before { content: ""; }
.klbth-icon-package-2::before { content: ""; }
.klbth-icon-package-5::before { content: ""; }
.klbth-icon-package::before { content: ""; }
.klbth-icon-worldwide::before { content: ""; }
.klbth-icon-chat::before { content: ""; }
.klbth-icon-clockwise::before { content: ""; }
.klbth-icon-umbrella::before { content: ""; }
.klbth-icon-quality::before { content: ""; }
.klbth-icon-shield::before { content: ""; }
.klbth-icon-ship::before { content: ""; }
.klbth-icon-stopclock-1::before { content: ""; }
.klbth-icon-package-29::before { content: ""; }
.klbth-icon-battery::before { content: ""; }
.klbth-icon-server::before { content: ""; }
.klbth-icon-chip::before { content: ""; }
.klbth-icon-gameboy::before { content: ""; }
.klbth-icon-sd-card::before { content: ""; }
.klbth-icon-socket-1::before { content: ""; }
.klbth-icon-ipod::before { content: ""; }
.klbth-icon-usb::before { content: ""; }
.klbth-icon-air-conditioner::before { content: ""; }
.klbth-icon-cable::before { content: ""; }
.klbth-icon-remote::before { content: ""; }
.klbth-icon-controller::before { content: ""; }
.klbth-icon-projector::before { content: ""; }
.klbth-icon-power-bank::before { content: ""; }
.klbth-icon-mouse::before { content: ""; }
.klbth-icon-micro-sd::before { content: ""; }
.klbth-icon-play-station::before { content: ""; }
.klbth-icon-tamagotchi::before { content: ""; }
.klbth-icon-web-camera::before { content: ""; }
.klbth-icon-hard-disk::before { content: ""; }
.klbth-icon-camcorder::before { content: ""; }
.klbth-icon-screen::before { content: ""; }
.klbth-icon-smartphone::before { content: ""; }
.klbth-icon-laptop::before { content: ""; }
.klbth-icon-pc::before { content: ""; }
.klbth-icon-battery-1::before { content: ""; }
.klbth-icon-virtual-reality::before { content: ""; }
.klbth-icon-headphones::before { content: ""; }
.klbth-icon-camera::before { content: ""; }
.klbth-icon-printer::before { content: ""; }
.klbth-icon-tablet::before { content: ""; }
.klbth-icon-loudspeaker::before { content: ""; }
.klbth-icon-socket::before { content: ""; }
.klbth-icon-fan::before { content: ""; }
.klbth-icon-fuse::before { content: ""; }
.klbth-icon-plug::before { content: ""; }
.klbth-icon-calculator-1::before { content: ""; }
.klbth-icon-smartwatch::before { content: ""; }
.klbth-icon-router::before { content: ""; }
.klbth-icon-dvd-player::before { content: ""; }
.klbth-icon-hair-dryer::before { content: ""; }
.klbth-icon-keyboard::before { content: ""; }
.klbth-icon-cctv::before { content: ""; }
.klbth-icon-gps::before { content: ""; }
.klbth-icon-router-1::before { content: ""; }
.klbth-icon-fax::before { content: ""; }
.klbth-icon-timer::before { content: ""; }
.klbth-icon-radio::before { content: ""; }
.klbth-icon-microphone::before { content: ""; }
.klbth-icon-walkie-talkie::before { content: ""; }
.klbth-icon-left-open-big::before { content: ""; }
.klbth-icon-right-open-big::before { content: ""; }
.klbth-icon-up-open-big::before { content: ""; }
.klbth-icon-down-open-big::before { content: ""; }
.klbth-icon-right-open::before { content: ""; }
.klbth-icon-left-open::before { content: ""; }
.klbth-icon-down-open::before { content: ""; }
.klbth-icon-up-open::before { content: ""; }
.klbth-icon-bookmark-empty-1::before { content: ""; }
.klbth-icon-twitter::before { content: ""; }
.klbth-icon-facebook::before { content: ""; }
.klbth-icon-github-circled::before { content: ""; }
.klbth-icon-gplus::before { content: ""; }
.klbth-icon-linkedin::before { content: ""; }
.klbth-icon-angle-left::before { content: ""; }
.klbth-icon-angle-right::before { content: ""; }
.klbth-icon-angle-up::before { content: ""; }
.klbth-icon-angle-down::before { content: ""; }
.klbth-icon-quote-left::before { content: ""; }
.klbth-icon-quote-right::before { content: ""; }
.klbth-icon-code::before { content: ""; }
.klbth-icon-star-half-alt::before { content: ""; }
.klbth-icon-unlink::before { content: ""; }
.klbth-icon-maxcdn::before { content: ""; }
.klbth-icon-youtube::before { content: ""; }
.klbth-icon-xing::before { content: ""; }
.klbth-icon-youtube-play::before { content: ""; }
.klbth-icon-stackoverflow::before { content: ""; }
.klbth-icon-instagram::before { content: ""; }
.klbth-icon-tumblr::before { content: ""; }
.klbth-icon-windows::before { content: ""; }
.klbth-icon-dribbble::before { content: ""; }
.klbth-icon-skype::before { content: ""; }
.klbth-icon-foursquare::before { content: ""; }
.klbth-icon-vkontakte::before { content: ""; }
.klbth-icon-slack::before { content: ""; }
.klbth-icon-wordpress::before { content: ""; }
.klbth-icon-openid::before { content: ""; }
.klbth-icon-google::before { content: ""; }
.klbth-icon-stumbleupon::before { content: ""; }
.klbth-icon-digg::before { content: ""; }
.klbth-icon-behance::before { content: ""; }
.klbth-icon-deviantart::before { content: ""; }
.klbth-icon-soundcloud::before { content: ""; }
.klbth-icon-vine::before { content: ""; }
.klbth-icon-git::before { content: ""; }
.klbth-icon-twitch::before { content: ""; }
.klbth-icon-paypal::before { content: ""; }
.klbth-icon-gwallet::before { content: ""; }
.klbth-icon-cc-visa::before { content: ""; }
.klbth-icon-cc-mastercard::before { content: ""; }
.klbth-icon-cc-discover::before { content: ""; }
.klbth-icon-cc-amex::before { content: ""; }
.klbth-icon-cc-paypal::before { content: ""; }
.klbth-icon-cc-stripe::before { content: ""; }
.klbth-icon-trash-1::before { content: ""; }
.klbth-icon-forumbee::before { content: ""; }
.klbth-icon-skyatlas::before { content: ""; }
.klbth-icon-pinterest::before { content: ""; }
.klbth-icon-whatsapp::before { content: ""; }
.klbth-icon-tripadvisor::before { content: ""; }
.klbth-icon-odnoklassniki::before { content: ""; }
input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea, select, .form-control, .form-select { display: inline-flex; -webkit-box-align: center; align-items: center; font-family: var(--font-secondary); font-size: 0.875rem; letter-spacing: -0.03px; width: 100%; height: 2.5rem; padding: 0px 0.9375rem; box-shadow: none; border: 1px solid var(--color-form-border); border-radius: var(--size-form-radius); }
input[type="color"]:focus, input[type="color"]:active, input[type="date"]:focus, input[type="date"]:active, input[type="datetime-local"]:focus, input[type="datetime-local"]:active, input[type="datetime"]:focus, input[type="datetime"]:active, input[type="email"]:focus, input[type="email"]:active, input[type="month"]:focus, input[type="month"]:active, input[type="number"]:focus, input[type="number"]:active, input[type="password"]:focus, input[type="password"]:active, input[type="search"]:focus, input[type="search"]:active, input[type="tel"]:focus, input[type="tel"]:active, input[type="text"]:focus, input[type="text"]:active, input[type="time"]:focus, input[type="time"]:active, input[type="url"]:focus, input[type="url"]:active, input[type="week"]:focus, input[type="week"]:active, textarea:focus, textarea:active, select:focus, select:active, .form-control:focus, .form-control:active, .form-select:focus, .form-select:active { border-color: var(--color-main-text); outline: none !important; box-shadow: none !important; }
input[type="color"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, .form-control::-webkit-input-placeholder, .form-select::-webkit-input-placeholder { font-size: 0.875rem; color: var(--color-form-placeholder); }
input[type="color"]::placeholder, input[type="date"]::placeholder, input[type="datetime-local"]::placeholder, input[type="datetime"]::placeholder, input[type="email"]::placeholder, input[type="month"]::placeholder, input[type="number"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="text"]::placeholder, input[type="time"]::placeholder, input[type="url"]::placeholder, input[type="week"]::placeholder, textarea::placeholder, select::placeholder, .form-control::placeholder, .form-select::placeholder { font-size: 0.875rem; color: var(--color-form-placeholder); }
select { appearance: none; background: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 9L12 15L18 9' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") calc(100% - 5px) 12px / 18px 15px no-repeat rgb(255, 255, 255); padding-right: 1.875rem; }
button, .button, input[type="submit"], .submit, .btn { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 2.5rem; font-family: var(--font-primary); font-size: 0.875rem; letter-spacing: -0.03px; font-weight: 600; text-decoration: none; padding: 0px 0.9375rem; color: rgb(255, 255, 255); background-color: var(--color-primary); border-color: var(--color-primary); border-radius: var(--size-form-radius); transition: 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
@media screen and (min-width: 75rem) {button, .button, input[type="submit"], .submit, .btn { padding: 0px 1.25rem; }
}
button:active, button:focus, .button:active, .button:focus, input[type="submit"]:active, input[type="submit"]:focus, .submit:active, .submit:focus, .btn:active, .btn:focus { box-shadow: none; outline: none; }
button:hover, .button:hover, input[type="submit"]:hover, .submit:hover, .btn:hover { color: rgb(255, 255, 255); background-color: var(--color-primary); border-color: var(--color-primary); }
button.link-color:hover, .button.link-color:hover, input[type="submit"].link-color:hover, .submit.link-color:hover, .btn.link-color:hover { opacity: 0.9; }
.ps { overflow-anchor: none; touch-action: auto; overflow: hidden !important; }
.ps__rail-x { display: none; opacity: 0; transition: background-color 0.2s linear, opacity 0.2s linear; height: 15px; bottom: 0px; position: absolute; }
.ps__rail-y { display: none; opacity: 0; transition: background-color 0.2s linear, opacity 0.2s linear; width: 11px; right: 0px; position: absolute; }
.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y { display: block; background-color: transparent; }
.ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y, .ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y { opacity: 0.6; }
.ps .ps__rail-x:hover, .ps .ps__rail-y:hover, .ps .ps__rail-x:focus, .ps .ps__rail-y:focus, .ps .ps__rail-x.ps--clicking, .ps .ps__rail-y.ps--clicking { background-color: rgb(238, 238, 238); opacity: 0.9; }
.ps__thumb-x { background-color: rgb(170, 170, 170); border-radius: 6px; transition: background-color 0.2s linear, height 0.2s ease-in-out; height: 6px; bottom: 2px; position: absolute; }
.ps__thumb-y { background-color: rgb(170, 170, 170); border-radius: 6px; transition: background-color 0.2s linear, width 0.2s ease-in-out; width: 6px; right: 2px; position: absolute; }
.ps__rail-x:hover > .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x.ps--clicking .ps__thumb-x { background-color: rgb(153, 153, 153); height: 11px; }
.ps__rail-y:hover > .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y.ps--clicking .ps__thumb-y { background-color: rgb(153, 153, 153); }
@supports (-ms-overflow-style: none) {.ps { overflow: auto !important; }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.ps { overflow: auto !important; }
}
.klb-menu { overflow: hidden; transform: translateZ(0px); }
.klb-menu-wrapper { left: 0px; position: relative; transform: translateZ(0px); }
.klb-menu li { display: flex; flex-wrap: wrap; }
.klb-menu li.menu-header { -webkit-box-align: center; align-items: center; border-bottom: 1px solid rgb(239, 242, 247); margin-top: -2px; margin-bottom: 0.9375rem; padding-bottom: 0.9375rem; }
.klb-menu li a { -webkit-box-flex: 1; flex: 1 1 0%; }
.klb-menu li a.next { position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; max-width: 2.375rem; cursor: pointer; }
.klb-menu li a.next::before { font-family: klbtheme; font-size: 1.25rem; content: ""; position: absolute; }
.klb-menu li a.back { position: relative; font-weight: 600; padding-left: 1.875rem; font-size: 0.9375rem !important; padding-top: 0px !important; padding-bottom: 0px !important; }
.klb-menu li a.back::before { font-family: klbtheme; content: ""; position: absolute; font-size: 1.375rem; font-weight: 400; left: -4px; margin-top: -2px; transform: scaleX(-1); }
.klb-menu .sub-menu { position: absolute; display: none; width: 100%; left: 100%; top: 0px; -webkit-box-ordinal-group: 4; order: 3; }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
:root { --swiper-navigation-size: 44px; }
.swiper-button-prev::after, .swiper-button-next::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper-button-prev::after, .swiper-container-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next::after, .swiper-container-rtl .swiper-button-prev::after { content: "next"; }
:root { }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet-active { opacity: 1; background: var(--swiper-pagination-color, var(--swiper-theme-color)); }
:root { }
@-webkit-keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-cube-shadow::before { content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px); }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.site-offcanvas { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; color: rgb(2, 21, 35); background-color: rgb(255, 255, 255); z-index: 1001; transform: translateX(-100%); will-change: opacity, transform; }
@media screen and (min-width: 20rem) {.site-offcanvas { width: 320px; }
}
.site-offcanvas-row { padding: 0.9375rem 1.5rem; }
.site-offcanvas-header { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; color: rgb(255, 255, 255); background-color: rgb(3, 22, 36); border-bottom: 1px solid rgb(229, 232, 239); padding-top: 0.625rem; padding-bottom: 0.625rem; }
.site-offcanvas-header .site-brand img { height: 23px; }
.site-offcanvas-header .site-offcanvas-close { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 1.5rem; width: 2.375rem; height: 2.375rem; cursor: pointer; }
.site-offcanvas-body { padding-top: 1.875rem; }
.site-offcanvas .offcanvas-menu-wrapper { position: relative; left: 0px; transform: translateZ(0px); }
.site-offcanvas .site-menu + .site-menu { margin-top: 1.875rem; padding-top: 1.875rem; border-top: 1px solid rgb(229, 232, 239); }
.site-offcanvas .site-menu .entry-menu-title { font-family: var(--font-primary); font-size: 0.9375rem; font-weight: 600; margin-bottom: 0.9375rem; }
.site-offcanvas .site-menu .menu { margin: 0px; padding: 0px; list-style: none; }
.site-offcanvas .site-menu .menu a { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-flex: 1; flex: 1 1 0%; font-size: 0.875rem; text-decoration: none; color: currentcolor; padding-top: 0.375rem; padding-bottom: 0.375rem; }
.site-offcanvas .site-menu .menu a span { display: flex; -webkit-box-align: center; align-items: center; }
.site-offcanvas .site-menu .menu a i { font-size: 1.25rem; width: 1.875rem; margin-right: 0.625rem; }
.site-offcanvas .site-menu .menu.menu-item-has-children > a { padding-right: 1.875rem; }
.site-offcanvas .site-menu.primary a { padding-top: 0.4375rem; padding-bottom: 0.4375rem; }
.site-offcanvas .site-menu a:hover span { text-decoration: underline; }
.site-offcanvas .site-menu .sub-menu { padding: 0px; margin: 0px; list-style: none; }
.site-offcanvas .site-copyright { font-size: 0.75rem; margin-top: 3.125rem; padding-bottom: 1.875rem; opacity: 0.6; }
.site-header { position: relative; z-index: 20; }
.site-header.border-enable { border-bottom: 1px solid rgb(229, 232, 236); }
.site-header .header-wrapper { position: relative; display: flex; -webkit-box-align: center; align-items: center; }
.site-header .site-switcher { position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; flex-shrink: 0; }
.site-header .site-switcher > span { font-size: 0.75rem; margin-right: 0.375rem; }
.site-header .site-switcher + .site-switcher { margin-left: 1.5625rem; }
.site-header .header-addons { position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; flex-shrink: 0; margin-left: 1.25rem; }
.site-header .header-addons a { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; text-decoration: none; color: currentcolor; }
.site-header .header-addons-icon { position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 1.5rem; width: 2.25rem; height: 2.25rem; }
.site-header .header-addons-icon i { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 100%; height: 100%; }
.site-header .header-addons-icon .klbth-icon-heart { font-size: 1.625rem; text-shadow: 0px 0.2px 0px; }
.site-header .header-addons-icon .klbth-icon-simple-cart { font-size: 1.75rem; text-shadow: 0px 0.2px 0px; }
.site-header .header-addons-icon .button-count { position: absolute; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 0.6875rem; font-weight: 700; min-width: 1.125rem; height: 1.125rem; top: 2px; right: -3px; color: rgb(2, 21, 35); background-color: rgb(255, 189, 39); border-radius: 50%; }
.site-header .header-addons-text { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-left: 0.625rem; line-height: 1.1; }
.site-header .header-addons-text .sub-text { display: block; font-size: 0.6875rem; opacity: 0.5; margin-bottom: 2px; }
.site-header .header-addons-text .primary-text { font-size: 0.9375rem; font-weight: 500; }
.site-header .header-addons.cart-button:hover .cart-dropdown { opacity: 1; visibility: visible; pointer-events: auto; }
.site-header .site-search + .header-addons { margin-left: 2.5rem; }
.site-header .header-top { position: relative; font-size: 0.75rem; color: rgb(2, 21, 35); z-index: 11; }
.site-header .header-top.border-enable .header-wrapper::before { content: ""; position: absolute; width: 100%; height: 1px; bottom: 0px; left: 0px; background-color: currentcolor; opacity: 0.1; }
.site-header .header-top a { color: currentcolor; transition: 0.1s cubic-bezier(0.28, 0.12, 0.22, 1); }
.site-header .header-top .site-menu .menu > li > a { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.site-header .header-top .site-menu .menu > li > a:hover { color: rgb(0, 112, 220); }
.site-header .header-top .site-menu .menu > li.menu-item-has-children:hover > a { color: rgb(0, 112, 220); }
.site-header .header-top .site-menu .menu .sub-menu { min-width: auto; padding: 0.3125rem 0px; left: auto; right: 0px; border-color: rgb(229, 232, 236); }
.site-header .header-top .site-menu .menu .sub-menu a { font-size: 0.75rem; font-weight: 500; padding: 0.25rem 0.75rem; color: rgb(2, 21, 35); }
.site-header .header-top .site-menu .menu .sub-menu a:hover { color: rgb(0, 112, 220); }
.site-header .header-top .site-switcher .menu > li > a { font-weight: 600; }
.site-header .header-top .column.right { margin-left: auto; }
.site-header .header-top .column.right .site-menu + .site-switcher { margin-left: 1.25rem; padding-left: 1.25rem; }
.site-header .header-top .column.right .site-menu + .site-switcher::before { content: ""; position: absolute; width: 1px; height: 0.9375rem; background-color: currentcolor; opacity: 0.1; left: 0px; }
.site-header .header-main { position: relative; color: rgb(2, 21, 35); z-index: 10; }
.site-header .header-main a { color: currentcolor; transition: 0.1s cubic-bezier(0.28, 0.12, 0.22, 1); }
.site-header .header-main.height-padding .header-wrapper { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.site-header .header-main.height-size .header-wrapper { height: 90px; }
.site-header .header-main.height-size .header-wrapper .site-menu.primary .menu > li > a { height: 90px; }
.site-header .header-main .column.right { -webkit-box-flex: 1; flex: 1 1 0%; }
.site-header .header-main .site-brand { margin-right: 2.5rem; }
.site-header .header-nav { color: rgb(2, 21, 35); }
.site-header .header-nav a { color: currentcolor; transition: 0.1s cubic-bezier(0.28, 0.12, 0.22, 1); }
.site-header .header-nav .column.right { margin-left: auto; }
.site-header .header-nav .site-menu .menu > li > a:hover { color: rgb(0, 112, 220); }
.site-header .header-nav .site-menu .menu > li.menu-item-has-children:hover > a { color: rgb(0, 112, 220); }
.site-header .header-nav .site-menu .menu .sub-menu a { color: rgb(2, 21, 35); }
.site-header .header-nav .site-menu .menu .sub-menu a:hover { color: rgb(0, 112, 220); }
.site-header .header-nav .site-menu .menu .sub-menu .menu-item-has-children:hover > a { color: rgb(0, 112, 220); }
.site-header .header-nav .site-menu .menu .mega-menu .sub-menu .menu-item-has-children > a { color: rgb(0, 112, 220); }
.site-header .site-menu.primary .menu { margin-left: -0.625rem; }
.site-header .site-menu.primary .menu > li { margin-right: 0.625rem; }
.site-header .site-menu.primary .menu > li > a { height: 54px; padding-left: 0.625rem; padding-right: 0.625rem; }
.site-header .site-menu.primary a { font-size: 15px; font-weight: 500; }
.site-header .site-menu.primary a i { font-size: 1.25rem; margin-right: 0.625rem; }
.site-header .site-menu.primary a i.klbth-icon-smartwatch, .site-header .site-menu.primary a i.klbth-icon-smartphone { width: 20px; }
.site-header .site-menu.primary.category-menu .menu > li { margin-right: 1.5rem; }
.site-header .discount-products .discount-banner { display: inline-flex; -webkit-box-align: center; align-items: center; height: 54px; cursor: pointer; }
.site-header .discount-products .discount-banner-icon { font-size: 1.25rem; color: var(--color-theme-danger); margin-right: 0.625rem; }
.site-header .discount-products .discount-banner-text { display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; line-height: 1; }
.site-header .discount-products .discount-banner-text .small-text { font-size: 0.625rem; opacity: 0.5; margin-bottom: 0.1875rem; }
.site-header .discount-products .discount-banner-text .main-text { font-size: 0.875rem; font-weight: 500; }
.site-header .discount-products .discount-banner-arrow { font-size: 1.125rem; margin-left: 1.25rem; }
.site-header .discount-products .discount-items { position: absolute; width: 100%; top: 100%; right: 0px; padding: 1.25rem; background-color: rgb(255, 255, 255); border: 1px solid rgb(229, 232, 236); z-index: 3; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; box-shadow: rgba(4, 30, 66, 0.07) 0px 2px 3px; opacity: 0; visibility: hidden; pointer-events: none; will-change: opacity; transition: 0.1s cubic-bezier(0.28, 0.12, 0.22, 1); }
.site-header .discount-products-wrapper:hover .discount-items { opacity: 1; visibility: visible; pointer-events: auto; }
.site-header .cart-dropdown { position: absolute; top: 100%; right: 0px; min-width: 20rem; max-width: 20rem; padding-top: 0.625rem; z-index: 10; opacity: 0; visibility: hidden; pointer-events: none; will-change: opacity; transition: 0.1s cubic-bezier(0.28, 0.12, 0.22, 1); }
.site-header .cart-dropdown-wrapper { padding: 0.9375rem; color: rgb(2, 21, 35); background-color: rgb(255, 255, 255); border: 1px solid rgb(238, 242, 246); box-shadow: rgba(4, 30, 66, 0.07) 0px 2px 3px; border-radius: 4px; width: 100%; }
.site-header .cart-dropdown-wrapper.load-more .product:not(.display) { display: none; }
.site-header .cart-dropdown .cart-empty { text-align: center; padding-top: 0.9375rem; padding-bottom: 0.9375rem; }
.site-header .cart-dropdown .cart-empty .empty-icon { font-size: 3rem; line-height: 1; margin-bottom: 0.9375rem; }
.site-header .cart-dropdown .cart-empty .empty-icon svg { max-width: 52px; }
.site-header .cart-dropdown .cart-empty .empty-text { font-size: 0.875rem; font-weight: 500; }
.site-header .cart-dropdown .cart-noticy { position: relative; display: block; font-size: 0.8125rem; text-align: center; margin-top: 0.875rem; padding-top: 0.9375rem; }
.site-header .cart-dropdown .cart-noticy::before { content: ""; position: absolute; width: 100%; height: 1px; top: 0px; left: 0px; background-color: currentcolor; opacity: 0.1; }
.site-header .cart-dropdown .products { position: relative; overflow: hidden; }
.site-header .cart-dropdown .products .product .product-content { display: flex; }
.site-header .cart-dropdown .products .product .product-content .thumbnail-wrapper { -webkit-box-flex: 0; flex: 0 0 3.5rem; max-width: 3.5rem; padding: 0px; margin-right: 0.625rem; margin-bottom: 0px; }
.site-header .cart-dropdown .products .product .product-title { font-size: 0.8125rem; margin-bottom: 3px; }
.site-header .cart-dropdown .products .product .entry-price .quantity { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; font-weight: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; margin-trim: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-decoration-skip-spaces: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; font-size: 0.8125rem; }
.site-header .cart-dropdown .products .product .entry-price .quantity .amount { font-size: 0.9375rem; font-weight: 500; color: red; }
.site-header .cart-dropdown .products .product .content-wrapper { position: relative; padding-bottom: 0px; }
.site-header .cart-dropdown .products .product .remove_from_cart_button { position: absolute; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 13px; font-weight: 600; width: 1.125rem; height: 1.125rem; background-color: var(--color-theme-light); border-radius: 50%; top: 0px; right: 0px; }
.site-header .cart-dropdown .products .product + .product { padding-top: 0.625rem; margin-top: 0.625rem; border-top: 1px solid var(--color-theme-border); }
.site-header .cart-dropdown .woocommerce-mini-cart__total { display: flex; -webkit-box-align: end; align-items: flex-end; margin-top: 8px; padding-top: 12px; border-top: 1px solid var(--color-theme-border); }
.site-header .cart-dropdown .woocommerce-mini-cart__total strong { font-size: 0.875rem; font-weight: 500; color: var(--color-text-light); }
.site-header .cart-dropdown .woocommerce-mini-cart__total .woocommerce-Price-amount { margin-left: auto; font-size: 1.125rem; font-weight: 600; color: rgb(239, 38, 44); }
.site-header .cart-dropdown .woocommerce-mini-cart__buttons .btn { font-size: 0.8125rem; height: 2.75rem; border-radius: 4px; }
.site-header .cart-dropdown .woocommerce-mini-cart__buttons .btn:not(.checkout) { background-color: var(--color-theme-light); border-color: transparent; margin-bottom: 3px; }
.site-header .cart-dropdown .woocommerce-mini-cart__buttons .btn.checkout { color: rgb(255, 255, 255); background-color: rgb(239, 38, 44); border-color: transparent; }
.site-header .cart-dropdown .woocommerce-mini-cart__buttons .btn:hover { opacity: 0.8; }
.site-header .cart-dropdown .button-more { width: 100%; border-top: 1px solid var(--color-theme-border); margin-top: 8px; }
.site-header .cart-dropdown .button-more a { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding-top: 0.5625rem; }
.site-header .cart-dropdown .cart-slider { position: relative; max-height: 180px; overflow: initial; margin-top: 45px; margin-bottom: 30px; }
.site-header .cart-dropdown .cart-slider .swiper-button-prev { top: -50px; left: 0px; right: 0px; margin-top: 0px; width: 100%; height: 30px; color: var(--color-main-text); background-color: rgb(255, 255, 255); border-bottom: 1px solid var(--color-theme-border); }
.site-header .cart-dropdown .cart-slider .swiper-button-prev::after { font-size: 1rem; transform: rotate(90deg); padding-right: 7px; }
.site-header .cart-dropdown .cart-slider .swiper-button-next { inset: auto 0px -30px; margin-top: 0px; width: 100%; height: 30px; color: var(--color-main-text); background-color: rgb(255, 255, 255); border-top: 1px solid var(--color-theme-border); }
.site-header .cart-dropdown .cart-slider .swiper-button-next::after { font-size: 1rem; transform: rotate(90deg); padding-left: 7px; }
.site-header .cart-dropdown .cart-total-product { display: block; font-size: 0.75rem; color: var(--color-text-light); margin-bottom: 0.625rem; }
.site-header .header-mobile { background-color: rgb(255, 255, 255); }
.site-header .header-mobile .header-wrapper { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-align: center; align-items: center; padding-left: 0.9375rem; padding-right: 0.9375rem; height: 56px; }
.site-header .header-mobile .column.center { -webkit-box-flex: 1; flex: 1 1 0%; }
.site-header .header-mobile .site-brand img { height: 27px; }
.site-header .header-mobile .menu-toggle { margin-left: 0px; margin-right: 1.25rem; }
.site-header .header-mobile .button-count { right: 0px; top: 0px; }
.site-header .custom-color-dark { color: rgb(255, 255, 255); background-color: rgb(3, 20, 36); }
.site-header .custom-color-dark .site-menu .menu > li > a:hover { color: rgb(255, 189, 39); }
.site-header .custom-color-dark .site-menu .menu > li.menu-item-has-children:hover > a { color: rgb(255, 189, 39); }
.site-header .custom-color-dark .site-departments-wrapper > a { background-color: rgb(255, 189, 39) !important; }
.site-header .custom-color-dark .input-search-button button { color: rgb(2, 21, 35); background-color: rgb(255, 189, 39); border-color: rgb(255, 189, 39); }
.site-header .custom-color-dark.header-main .site-menu .sub-menu a { color: rgb(2, 21, 35); }
.site-header .custom-color-light { color: rgb(2, 21, 35); background-color: rgb(255, 189, 39); }
.site-header .custom-color-light a:hover { color: rgb(2, 21, 35) !important; }
.site-header .header-mobile-switcher { position: relative; color: rgb(2, 21, 35); z-index: 10; }
.site-header .header-mobile-switcher::before { position: absolute; content: ""; width: 100%; height: 1px; bottom: 0px; left: 0px; background-color: currentcolor; opacity: 0.12; }
.site-header .header-mobile-switcher .header-wrapper { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-pack: center; justify-content: center; padding-left: 0.9375rem; padding-right: 0.9375rem; }
.site-header .header-mobile-switcher .header-wrapper .column { position: relative; }
.site-header .header-mobile-switcher .header-wrapper .column + .column { padding-left: 1.375rem; margin-left: 1.375rem; }
.site-header .header-mobile-switcher .header-wrapper .column + .column::before { position: absolute; content: ""; width: 1px; height: 100%; top: 0px; left: 0px; background-color: currentcolor; opacity: 0.12; }
.site-header .header-mobile-switcher .menu-item-has-children > a { font-size: 0.75rem; font-weight: 600; color: currentcolor; padding-top: 0.4375rem; padding-bottom: 0.4375rem; }
.site-header .header-mobile-switcher .menu-item-has-children .sub-menu { min-width: auto; padding: 0.3125rem 0px; left: auto; right: 0px; border-color: rgb(229, 232, 236); }
.site-header .header-mobile-switcher .menu-item-has-children .sub-menu a { font-size: 0.75rem; font-weight: 500; padding: 0.25rem 0.75rem; color: rgb(2, 21, 35); }
.site-header .header-mobile-switcher .menu-item-has-children .sub-menu a:hover { color: rgb(0, 112, 220); }
.site-header .header-search-column { color: rgb(2, 21, 35); background-color: rgb(255, 194, 31); width: 100%; }
.site-header .header-search-column .header-wrapper { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.site-header .header-search-column .header-wrapper .column.right { -webkit-box-flex: 1; flex: 1 1 0%; }
.site-header .header-search-column .site-search { display: flex; -webkit-box-align: center; align-items: center; max-width: 840px; width: 100%; }
.site-header .header-search-column .site-search > span { font-size: 0.875rem; font-weight: 600; margin-right: 1.25rem; }
.site-header .header-search-column .site-search form { -webkit-box-flex: 1; flex: 1 1 0%; }
.site-header .header-search-column .site-search form .input-group .form-select { border: 0px; }
.site-header .header-search-column .site-search form .input-group .form-control { border-top: 0px; border-bottom: 0px; border-right: 0px; }
.site-header .header-search-column .menu-toggle a { display: flex; -webkit-box-align: center; align-items: center; text-decoration: none; color: currentcolor; }
.site-header .header-search-column .menu-toggle a .button-detail { display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-left: 0.9375rem; }
.site-header .header-search-column .menu-toggle a .button-title { font-size: 0.875rem; font-weight: 500; }
.site-header .header-search-column .menu-toggle a span { font-size: 0.6875rem; opacity: 0.5; }
.site-header .discount-products-header { padding: 0px 1.25rem; }
.site-header .discount-products-header .entry-title { font-size: 1.0625rem; font-weight: 500; margin-bottom: 0px; }
.site-header .discount-products-header p { font-size: 0.875rem; color: var(--color-text-light); }
.site-module { position: relative; }
.site-module .module-header { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; border-bottom: 1px solid var(--color-theme-border); padding-bottom: 0.9375rem; margin-bottom: 1.25rem; }
@media screen and (min-width: 20rem) {.site-module .module-header { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; }
}
.site-module .module-header .entry-title { font-size: 1.25rem; margin-bottom: 0.9375rem; }
@media screen and (min-width: 20rem) {.site-module .module-header .entry-title { margin-bottom: 0px; }
}
.site-module .module-header .btn { margin-left: auto; }
.site-module .module-header .btn.link { font-size: 0.8125rem; color: var(--color-link); background-color: transparent; border: 0px; height: auto; padding-right: 0px; }
.site-module .module-header .btn.link i { font-size: 0.875rem; margin-left: 0.4375rem; }
.site-module .module-header.no-border { border: 0px; padding-bottom: 0.3125rem; }
.site-module .module-header .product-countdown { margin-bottom: 0.9375rem; }
@media screen and (min-width: 20rem) {.site-module .module-header .product-countdown { display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 0px; margin-left: 1.25rem; }
.site-module .module-header .product-countdown .countdown-text { margin-left: 0.625rem; }
}
.site-module .module-header .product-countdown .count-item { font-size: 0.875rem; font-weight: 600; width: 2rem; height: 2.125rem; color: rgb(255, 255, 255); background-color: var(--color-theme-danger); }
.site-brands { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; max-width: none; margin-left: -1.25rem; margin-right: -1.25rem; overflow: hidden; }
@media screen and (min-width: 64rem) {.site-brands { margin-left: -1.25rem; margin-right: -1.25rem; }
}
.site-brands .brand-item { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; padding-left: 1.25rem; padding-right: 1.25rem; }
@media screen and (min-width: 26.25rem) {.site-brands .brand-item { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
}
.site-brands .brand-item img { max-height: 3.75rem; image-rendering: auto; will-change: opacity; transition: opacity 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
.site-brands.opacity .brand-item img { opacity: 0.3; }
.site-brands.opacity .brand-item a:hover img { opacity: 1; }
@media screen and (min-width: 75rem) {.site-brands.column-6 .brand-item { -webkit-box-flex: 0; flex: 0 0 16.6666%; max-width: 16.6666%; }
}
.product-deals-module .product:hover { border-color: rgb(255, 194, 31); }
.coupon-banner::before { position: absolute; content: ""; width: 100%; height: 100%; background-image: url("https://elmercadodelalimpieza.com/wp-content/themes/machic/assets/css/../images/pattern.png"); background-repeat: no-repeat; background-position: 130% 80%; top: 0px; right: 0px; }
.products-category-module .categories-list ul li a:hover { color: var(--color-main-text); }
.module-category-list .category-detail ul li a:hover { text-decoration: underline; }
.module-category-list .swiper-button-prev::after, .module-category-list .swiper-button-next::after { font-size: 1rem; color: currentcolor; text-shadow: 0px 0px 0px; }
.module-category-list:hover .swiper-button-prev, .module-category-list:hover .swiper-button-next { opacity: 1; visibility: visible; }
.module-counter-text .counter-content a::before { content: ""; position: absolute; width: 100%; height: 1px; bottom: -3px; background-color: currentcolor; }
.text-check .entry-title::before { content: ""; display: block; width: 1.875rem; height: 1px; background-color: currentcolor; margin-top: 8px; margin-right: 0.625rem; }
.store-info a:hover { text-decoration: underline; }
.product:hover .product-switcher .switcher-wrapper { transform: translateY(0px); }
.post .entry-meta .meta-item::after { content: "|"; color: var(--color-text-light); opacity: 0.4; margin-left: 0.625rem; margin-right: 0.625rem; }
.post .entry-meta .meta-item:last-child::after { display: none; }
.post .entry-post-header { margin-bottom: 0.625rem; }
@media screen and (min-width: 64rem) {.post .entry-post-header { margin-bottom: 0.9375rem; }
}
.post .entry-post-header .entry-footer { border-top: 1px solid var(--color-theme-border); padding-top: 0.625rem; }
@media screen and (min-width: 64rem) {.post .entry-post-header .entry-footer { display: flex; -webkit-box-align: center; align-items: center; padding-top: 0.9375rem; }
}
.entry-tags ul li::after { content: ","; margin-right: 6px; }
.entry-tags ul li:last-child::after { display: none; }
.entry-tags ul a:hover { text-decoration: underline; }
.post-comments .reply a:hover { color: var(--color-primary); }
.products .product:hover .product-content-fade { opacity: 1; transform: translateY(0px); }
.products .product:hover { z-index: 11; }
.products .product:hover .product-footer { opacity: 1; visibility: visible; }
.products .product:hover .product-footer-buttons > * { opacity: 1; transform: translateY(0px); }
.products .product:hover .product-title a { color: var(--color-link); }
.products .product:hover .product-buttons .animated { opacity: 1; transform: translateX(0px); pointer-events: auto; }
.products .product-title a:hover { color: var(--color-link); text-decoration: underline; }
.products .product-price-cart { display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 0.625rem; }
.products .product-price-cart .price { font-size: 1.375rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; padding-right: 0.9375rem; margin-bottom: 0px; }
.products .product-price-cart .price del { font-size: 65%; margin-left: 0px; top: 5px; }
.products .product-price-cart .add_to_cart_button { font-size: 0px; -webkit-box-pack: center; justify-content: center; margin-left: auto; width: 2.25rem; height: 2.25rem; padding: 0px; color: var(--color-shop-button); background-color: var(--color-background); border: 1px solid var(--color-product-fade-border); }
.products .product-price-cart .add_to_cart_button::before { width: 1.25rem; height: 1.25rem; margin-left: 0px; margin-right: 0px; }
.products .product-price-cart .add_to_cart_button:hover { background-color: rgb(239, 245, 242); border-color: rgb(228, 240, 233); }
.products .product-price-cart .add_to_cart_button i { font-size: 1.25rem; margin-right: 0px; }
.products .add_to_cart_button { font-size: 0.8125rem; height: 2.3125rem; border-radius: 5px; }
.products .add_to_cart_button::before { width: 1.125rem; height: 1.125rem; background-size: 1.125rem 1.125rem; }
.products .product-footer-buttons.style-2 > .add_to_cart_button { font-size: 0px; }
.products .product-footer-buttons.style-2 > .add_to_cart_button::before { width: 1.0625rem; height: 1.0625rem; margin-left: 0px; margin-right: 0px; }
.products .product-footer-buttons.style-2 > .add_to_cart_button i { font-size: 17px; margin-right: 2px; }
.star-rating::before { font-family: klbtheme; content: ""; letter-spacing: 2px; color: var(--color-theme-info); }
.star-rating span::before { font-family: klbtheme; content: ""; letter-spacing: 2px; color: rgb(255, 194, 31); }
.product-buttons > :hover { color: var(--color-main-text); }
.product-buttons > .wishlist:hover { color: red; background-color: rgb(255, 243, 243); border-color: rgb(255, 216, 216); }
.product-buttons > .product-compare:hover { background-color: rgb(239, 241, 243); }
.product-buttons > .quickview:hover { background-color: rgb(239, 241, 243); }
.add_to_cart_button { font-weight: 500; background-color: var(--color-shop-button); }
.add_to_cart_button i { font-size: 1.125rem; margin-right: 5px; }
.add_to_cart_button svg { width: 1.125rem; }
.add_to_cart_button:hover { background-color: var(--color-shop-button-active); }
.product-price-cart .add_to_cart_button svg { width: 1.25rem; }
.woocommerce-breadcrumb ul li::after { content: "/"; color: var(--color-text-light); margin-left: 5px; margin-right: 5px; }
.woocommerce-breadcrumb ul li:last-child::after { display: none; }
.shop-page-header { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-top: 1.875rem; }
@media screen and (min-width: 64rem) {.shop-page-header { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: end; align-items: flex-end; }
}
.shop-page-header .page-title { font-size: 1.25rem; font-weight: 500; }
@media screen and (min-width: 64rem) {.shop-page-header .page-title { margin-bottom: 0px; margin-right: 1.875rem; }
}
.before-shop-loop .filter-wrapper .sorting-product .select2-selection { border: 0px; background-color: transparent; }
.before-shop-loop .filter-wrapper .sorting-product .select2-selection .select2-selection__rendered { font-size: 0.8125rem; font-weight: 500; color: var(--color-main-text); }
.before-shop-loop .product-views-buttons a.active { color: var(--color-main-text); }
.before-shop-loop .product-views-buttons a i::before { width: auto; margin: 0px; }
.shop-content .content-wrapper.sidebar-right .site-sidebar::before { position: absolute; content: ""; width: 1px; background-color: var(--color-theme-border); left: 0.75rem; top: -1.875rem; bottom: 0px; }
.shop-content .content-wrapper.sidebar-left .site-sidebar::before { position: absolute; content: ""; width: 1px; background-color: var(--color-theme-border); right: 0.75rem; top: -1.875rem; bottom: 0px; }
.widget-checkbox-list ul li a input[type="checkbox"]:checked + label { color: var(--color-primary); font-weight: 500; }
.widget-checkbox-list ul li a input[type="checkbox"]:checked + label span { color: rgb(255, 255, 255); background-color: var(--color-primary); border-color: var(--color-primary); }
.widget-checkbox-list ul li a input[type="checkbox"]:checked + label span::before { opacity: 1; }
.widget-checkbox-list ul li a label span::before { position: relative; font-family: klbtheme; content: ""; line-height: 1; left: 0.5px; text-shadow: 0px 0px 0px; opacity: 0; }
.widget-checkbox-list ul li a label:hover span { background-color: var(--color-theme-light); }
.quantity .minus::after, .quantity .plus::after { content: ""; display: block; width: 10px; height: 2px; background: currentcolor; position: absolute; top: 50%; left: 13px; }
.quantity .plus::before { content: ""; display: block; width: 2px; height: 10px; background: currentcolor; position: absolute; top: 19px; left: 13px; }
.quantity .plus::after { left: auto; right: 13px; }
.single-product-wrapper .single-thumbnails .woocommerce-product-gallery #product-images .swiper-button-prev::after { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 2.375rem; height: 2.375rem; font-size: 1rem; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.2); border-radius: 50%; padding-right: 2px; }
.single-product-wrapper .single-thumbnails .woocommerce-product-gallery #product-images .swiper-button-next::after { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 2.375rem; height: 2.375rem; font-size: 1rem; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.2); border-radius: 50%; padding-left: 2px; }
.single-product-wrapper .single-thumbnails .woocommerce-product-gallery #product-thumbnails .swiper-slide.swiper-slide-thumb-active { border-color: var(--color-main-text); }
.single-product-wrapper .product-meta > ::after { content: "|"; margin-left: 5px; margin-right: 10px; color: var(--color-text-light); }
.single-product-wrapper .product-meta > :last-child::after { display: none; }
.single-product-wrapper .product-stock.in-stock::before { font-family: klbtheme; font-size: 0.875rem; content: ""; margin-right: 6px; }
.single-product-wrapper form.cart { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; width: 100%; margin-top: 1.25rem; }
.single-product-wrapper form.cart .add_to_cart_button { border-radius: 4px; height: 46px; margin-left: 5px; font-size: 0.9375rem; padding-left: 1.875rem; padding-right: 1.875rem; }
.single-product-wrapper .product-info-top .cart { margin-top: 0px; margin-bottom: 0.625rem; }
@media screen and (min-width: 64rem) {.single-product-wrapper .product-info-top .cart { margin-bottom: 0px; margin-right: 1.875rem; width: auto; }
}
.single-product-wrapper .product-info-top > a:hover { color: var(--color-main-text); }
.single-product-wrapper .product-info-bottom .info-message::after { content: "|"; margin-left: 15px; margin-right: 15px; opacity: 0.3; }
.single-product-wrapper .product-info-bottom .info-message:last-child::after { display: none; }
.single-product-wrapper .product-categories a::after { content: ","; margin-right: 2px; }
.single-product-wrapper .product-categories a:last-child::after { display: none; }
.single-product-wrapper .product-categories a:hover { text-decoration: underline; }
.single-product-wrapper .promotion-products .promotion-header { position: relative; margin-bottom: 1.25rem; }
.single-product-wrapper .promotion-products .promotion-header .entry-title { font-size: 1.25rem; font-weight: 500; margin-bottom: 5px; }
.single-product-wrapper .promotion-products .promotion-header .entry-description { font-size: 0.875rem; color: var(--color-text-light); }
.single-product-wrapper .promotion-products .product + .product::before { content: "+"; position: absolute; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 2.375rem; height: 2.375rem; border-radius: 50%; color: var(--color-text-light); background-color: rgb(255, 255, 255); top: -19px; left: 50%; z-index: 2; }
@media screen and (min-width: 64rem) {.single-product-wrapper .promotion-products .product + .product::before { top: 50%; left: -19px; margin-top: -19px; }
}
.single-product-wrapper .woocommerce-tabs .wc-tabs li.active a { opacity: 1; color: var(--color-main-text); }
.cart-wrapper { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media screen and (min-width: 75rem) {.cart-wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; }
.cart-wrapper .woocommerce-cart-form, .cart-wrapper #customer_details { -webkit-box-flex: 1; flex: 1 1 0%; }
.cart-wrapper .cart-collaterals { -webkit-box-flex: 0; flex: 0 0 20rem; max-width: 20rem; margin-left: 1.875rem; }
.cart-wrapper .order-review-wrapper { -webkit-box-flex: 0; flex: 0 0 25rem; max-width: 25rem; margin-left: 1.875rem; }
}
.woocommerce-cart-form { position: relative; }
.woocommerce-cart-form table th { font-size: 0.75rem; font-weight: 600; border-top: 0px; border-bottom: 1px solid var(--color-theme-border); color: var(--color-text-light); }
@media screen and (max-width: 36rem) {.woocommerce-cart-form table th.product-price, .woocommerce-cart-form table th.product-subtotal, .woocommerce-cart-form table th.product-remove { display: none !important; }
}
.woocommerce-cart-form table td { font-size: 0.875rem; vertical-align: middle; }
.woocommerce-cart-form table td a { color: currentcolor; text-decoration: none; }
@media screen and (max-width: 36rem) {.woocommerce-cart-form table td.product-remove { padding: 0px !important; width: 0px !important; }
.woocommerce-cart-form table td.product-remove a { position: absolute; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 1.375rem; height: 1.375rem; border-radius: 50%; color: rgb(255, 255, 255); background-color: var(--color-theme-danger); font-size: 0.625rem; left: 0px; margin-top: -10px; }
}
.woocommerce-cart-form table td.product-thumbnail img { max-width: 4.375rem; }
.woocommerce-cart-form table td .amount { font-weight: 500; }
.woocommerce-cart-form table td.product-price .amount { color: var(--color-text-light); }
@media screen and (max-width: 36rem) {.woocommerce-cart-form table td.product-price { display: none !important; }
}
@media screen and (max-width: 36rem) {.woocommerce-cart-form table td.product-subtotal { display: none !important; }
}
.woocommerce-cart-form table td .quantity { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; }
.woocommerce-cart-form table td .quantity .minus::after { left: 10px; }
.woocommerce-cart-form table td .quantity .plus::before { top: 11px; left: 14px; }
.woocommerce-cart-form table td .quantity .plus::after { right: 10px; }
.woocommerce-cart-form table td .quantity-button { width: 1.875rem; height: 1.875rem; }
.woocommerce-cart-form table td .qty { font-size: 0.875rem; width: 1.875rem; height: 1.875rem; }
.woocommerce-cart-form table td.actions { padding-left: 0px; padding-right: 0px; }
.woocommerce-cart-form table tbody { position: relative; }
.woocommerce-cart-form table tbody tr { position: relative; }
.woocommerce-cart-form table tbody td:first-child { padding-left: 0px; }
.woocommerce-cart-form table tbody td:last-child { padding-right: 0px; }
.woocommerce-cart-form .actions-wrapper { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-top: 0.625rem; padding-bottom: 0.625rem; }
@media screen and (min-width: 48rem) {.woocommerce-cart-form .actions-wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
}
.woocommerce-cart-form .actions-wrapper .empty-cart-button { display: none; }
.woocommerce-cart-form .actions-wrapper .coupon { display: inline-flex; -webkit-box-align: center; align-items: center; }
.woocommerce-cart-form .actions-wrapper .coupon label { display: none; }
.woocommerce-cart-form .actions-wrapper .coupon #coupon_code { -webkit-box-flex: 1; flex: 1 1 0%; }
@media screen and (min-width: 36rem) {.woocommerce-cart-form .actions-wrapper .coupon #coupon_code { min-width: 17.5rem; }
}
.woocommerce-cart-form .actions-wrapper .coupon .button { white-space: nowrap; margin-left: 0.625rem; }
.woocommerce-cart-form .actions-wrapper input { height: 2.75rem; }
.woocommerce-cart-form .actions-wrapper .button { font-size: 0.75rem; height: 2.75rem; }
.woocommerce-cart-form .actions-wrapper .button[name="update_cart"] { color: rgb(255, 255, 255); background-color: var(--color-secondary); border-color: transparent; }
.woocommerce-cart-form .actions-wrapper .button[name="update_cart"]:disabled { color: var(--color-text-light); background-color: transparent; opacity: 0.6; }
@media screen and (max-width: 36rem) {.woocommerce-cart-form .actions-wrapper .button[name="update_cart"] { margin-top: 0.625rem; text-align: center; }
}
.woocommerce-products-header { margin-top: 1.875rem; }
.woocommerce-products-header .page-title { font-size: 2rem; }
.cart-collaterals { border: 1px solid var(--color-border); border-radius: var(--size-border-radius); padding: 1.25rem; }
.cart-collaterals .cart_totals > h2 { font-family: var(--font-secondary); font-size: 1rem; font-weight: 700; text-transform: uppercase; padding-bottom: 0.9375rem; border-bottom: 1px solid var(--color-border-light); }
.cart-collaterals .shop_table { width: 100%; }
.cart-collaterals .shop_table th { font-size: 0.8125rem; font-weight: 600; }
.cart-collaterals .shop_table td { text-align: right; }
.cart-collaterals .shop_table .amount { font-size: 0.9375rem; }
.cart-collaterals .shop_table .cart-subtotal th, .cart-collaterals .shop_table .cart-subtotal td { padding-top: 0.4375rem; padding-bottom: 0.625rem; border-bottom: 1px solid var(--color-theme-border); }
.cart-collaterals .shop_table .order-total th, .cart-collaterals .shop_table .order-total td { padding-top: 1.25rem; padding-bottom: 0.625rem; }
.cart-collaterals .shop_table .order-total th strong, .cart-collaterals .shop_table .order-total td strong { font-weight: 600; }
.cart-collaterals .shop_table .order-total .amount { font-size: 1.25rem; }
.order-review-wrapper .woocommerce-checkout-payment #place_order:hover { opacity: 0.8; }
.my-account-wrapper .my-account-navigation .account-toggle-menu { display: none; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border: 1px solid var(--color-theme-border); height: 36px; padding: 4px 15px; margin-top: 0.625rem; }
.my-account-wrapper .my-account-navigation .account-toggle-menu svg { margin-right: 8px; }
@media screen and (min-width: 64rem) {.my-account-wrapper .my-account-navigation .account-toggle-menu { display: none; }
}
.my-account-wrapper .my-account-navigation .woocommerce-MyAccount-navigation ul li a:hover { color: var(--color-main-text); }
.my-account-wrapper .my-account-navigation .woocommerce-MyAccount-navigation ul li.is-active a { color: var(--color-link); }
.product-color-change .color-switcher .swatch-item:hover { border-color: var(--color-main-text); }
.hover-slider-indicator-dot.active { background-color: var(--color-secondary); border-color: transparent; opacity: 1; }
@media screen and (max-width: 64rem) {.filtered-sidebar::before { display: none; }
}
.filtered-sidebar .sidebar-mobile-header { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 1.875rem; padding-bottom: 1.75rem; border-bottom: 1px solid var(--color-theme-border); }
@media screen and (min-width: 64rem) {.filtered-sidebar .sidebar-mobile-header { display: none; }
}
.filtered-sidebar .sidebar-mobile-header .entry-title { font-size: 0.875rem; margin-bottom: 0px; }
.filtered-sidebar .sidebar-mobile-header .close-sidebar { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 1.125rem; width: 1.875rem; height: 1.875rem; color: var(--color-main-text); border: 1px solid var(--color-theme-border); border-radius: 50%; }
.site-footer { position: relative; margin-top: 2.5rem; }
@media screen and (min-width: 64rem) {.site-footer { margin-top: 7.1875rem; }
}
.site-footer .footer-row.bordered .container { border-top: 1px solid rgb(229, 232, 236); }
.site-footer .footer-row.custom-color-dark .widget a:hover { color: rgb(255, 255, 255); }
.site-footer .footer-row.custom-color-dark.footer-details .site-details .tags a:hover { color: rgb(255, 255, 255); }
.site-footer .footer-widgets .widget ul li a:hover { color: rgb(2, 21, 35); text-decoration: underline; }
.site-footer .footer-details .container { padding-top: 1.875rem; padding-bottom: 1.875rem; }
@media screen and (min-width: 64rem) {.site-footer .footer-details .container { padding-top: 3.75rem; padding-bottom: 3.75rem; }
}
.site-footer .footer-details .site-details { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media screen and (min-width: 64rem) {.site-footer .footer-details .site-details { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: center; align-items: center; flex-flow: wrap; }
}
.site-footer .footer-details .site-details .tags li::after { content: "|"; margin-left: 0.5rem; margin-right: 0.5rem; }
.site-footer .footer-details .site-details .tags li:last-child::after { display: none; }
.site-footer .footer-details .site-details .tags li a:hover { text-decoration: underline; }
.site-footer .footer-details .site-details .site-social { margin-top: 1.25rem; }
@media screen and (min-width: 64rem) {.site-footer .footer-details .site-details .site-social { margin-left: auto; margin-top: 0px; }
}
.site-footer .footer-copyright .container { padding-top: 1.875rem; padding-bottom: 1.875rem; }
@media screen and (min-width: 64rem) {.site-footer .footer-copyright .container { padding-top: 3.75rem; padding-bottom: 3.75rem; }
}
@media screen and (min-width: 64rem) {.site-footer .footer-copyright .footer-bottom { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
}
