/* body.archive {
    background: #FAFAFA;
} */
body.archive * {
    font-family: "Ubuntu", sans-serif;
    /* color: #0B0B0B; */
}
/* //loader */
#page-loader {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgb(255 255 255 / 58%);
    z-index: 9999;
    justify-content: center;
    align-items: center;
}
body.loading{
    overflow: hidden;
}
#page-loader .loader-icon {
    width: 50px;
    height: 50px;
    border: 5px solid #f3f3f3;
    border-top: 5px solid #B0CB1F;
    border-radius: 50%;
    animation: spin 0.5s linear infinite;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
body.loading #page-loader {
    display: flex;
}
/* end loader */

/* .topbar-wrapper {
    padding: 0 1rem!important;
} */
body.archive .col-full {
   max-width: 1280px;
}
body.archive .content-area {
    max-width: calc(100% - 325px);
    width: 955px;
}
body.archive #secondary {
    width: 325px;
    padding-right: 20px;
}
body.archive .site-main {
    margin-bottom: 100px;
}
body.archive h1.woocommerce-products-header__title {
    font-size: 48px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 32px;
}
body.archive header.woocommerce-products-header {
    height: 308px;
    padding: 24px;
    justify-content: space-between;
}
body.archive header.woocommerce-products-header .term-description {
    padding: 0;
    margin-right: 24px;
    width: calc(100% - 390px);
}
body.archive header.woocommerce-products-header .term-description+picture {
    display: flex;
    max-height: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
body.archive header.woocommerce-products-header .term-description+picture img {
    width: auto;
    height: 100%;
}
body.archive header.woocommerce-products-header .term-description.no-next-element {
    margin-right: 0;
    width: 100%;
}
body.archive header.woocommerce-products-header.tax-thumbnail .taxonomy-image {
    text-align: center;
    max-width: 366px;
    border-radius: 16px;
}
body.archive header.woocommerce-products-header.tax-thumbnail {
    padding: 24px 40px;
}
body.archive header.woocommerce-products-header.tax-thumbnail img {
    width: 100%;
}
body.archive header.woocommerce-products-header.tax-thumbnail .term-description.no-next-element {
    max-width: 453px;
    width: 100%;
    min-height: 260px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
body.archive header.woocommerce-products-header .term-description.no-next-element >* {
    width: 100%;
}
body.archive header.woocommerce-products-header .term-description.no-next-element >*+* {
    margin-top: 24px;
}
body.archive header.woocommerce-products-header .term-description.no-next-element >h1 {
    font-size: 48px;
    line-height: 40px;
    font-weight: 500;
}
body.archive header.woocommerce-products-header .term-description >* {
    max-width: 100%;
    width: 456px;
    margin: 0 auto;
}
body.archive header.woocommerce-products-header .term-description+img.cg-cat-image {
    width: auto;
    min-width: auto;
    height: 260px;
    border-radius: 16px;
}
body.archive .site-main ul.products {
    flex-direction: column;
    width: 100%;
    margin-left: 0;
}
body .products .product.product-category h2 mark{
    display: none;
}
body.archive .site-main ul.products li.product,
body.archive .site-main div.products div.product {
    width: 100%;
    padding: 24px 20px;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.03);
    display: flex;
    gap: 16px;
    position: relative;
    min-height: 322px;
    margin: 0;
    margin-bottom: 24px;
}
body.archive .site-main ul.products li.product:nth-last-of-type(1) {
    margin-bottom: 0;
}
body.archive .site-main ul.products li.product .woocommerce-image__wrapper {
    width: 250px;
    height: 250px;
    position: static;
}
body.archive .site-main ul.products li.product .woocommerce-image__wrapper > a {
    width: 250px;
    height: 250px;
    border-radius: 16px;
    border: 1px solid rgba(46, 46, 46, 0.20);
    cursor: pointer;
    position: relative;
    transition: all 0.3s;
}
body.archive .site-main ul.products li.product .woocommerce-image__wrapper > a:hover {
    border: 1px solid #B0CB1F;
}
body.archive .site-main ul.products li.product .woocommerce-image__wrapper > a:hover .slider-item {
    background: rgba(176, 203, 31, 0.05);
    box-shadow: 0px 0px 12px 0px rgba(38, 38, 38, 0.02);
}
body.archive .site-main ul.products li.product .woocommerce-card__header {
    width: calc(100% - 32px - 250px - 249px);
    padding: 0;
}
body.archive .site-main ul.products li.product .woocommerce-card__header .price,
body.archive .site-main ul.products .woocommerce-card__header .button.add_to_cart_button,
body.archive .site-main ul.products li.product .woocommerce-card__header a.product_type_variable  {
    display: none;
}
body.archive .site-main ul.products li.product:hover .button.add_to_cart_button {
    height: 48px!important;
}
body.archive .site-main ul.products .woocommerce-product-details__short-description {
    margin-top: 32px;
}
body.archive .site-main ul.products .woocommerce-product-details__short-description li {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 0;
}
body.archive .site-main ul.products .woocommerce-product-details__short-description li+li {
    margin-top: 8px;
}
body.archive .site-main ul.products .woocommerce-product-details__short-description li strong {
    font-weight: 400;
}
body.archive .site-main .cart-right-block {
    width: 249px;
    margin-top: 48px;
}
body.archive .site-main .cart-right-block .compare-wishlist-container .comparelabel,
body.archive .site-main .cart-right-block .compare-wishlist-container .loader,
body.archive .site-main .cart-right-block .compare-wishlist-container .close {
   display: none;
}
body.archive .site-main .cart-right-block .compare-wishlist-container {
   text-align: end;
   position: relative;
   line-height: normal;
}
body.archive .site-main .cart-right-block .compare-wishlist-container span svg {
    opacity: 0;
    width: 40px !important;
    height: 40px !important;
    cursor: pointer;
}
body.archive .site-main .cart-right-block .compare-wishlist-container span:after {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 1.33337L8 14.6667M10.033 13.4732C11.8847 13.0608 13.3304 11.6882 13.7647 9.93023C14.0784 8.66065 14.0784 7.33939 13.7647 6.06981C13.3304 4.31185 11.8847 2.93922 10.033 2.52686M8 2.30352C7.31778 2.30352 6.63556 2.37796 5.96696 2.52686C4.11534 2.93922 2.66958 4.31185 2.23525 6.06981C1.92158 7.33939 1.92158 8.66066 2.23525 9.93023C2.66958 11.6882 4.11534 13.0608 5.96696 13.4732C6.63556 13.6221 7.31778 13.6965 8 13.6965' stroke='%2324211F' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");
    position: absolute;
    right: 0;
    pointer-events: none;
    transition: all 0.3s;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
body.archive .site-main .cart-right-block .compare-wishlist-container span {
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 12px;
    border: 1px solid #F0F0F0;
    line-height: normal;
    position: relative;
}
body.archive .site-main .cart-right-block .compare-wishlist-container span.comparing:after,
body.archive .site-main .cart-right-block .compare-wishlist-container span:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23000'%3E%3Cpath d='M8 1.33337L8 14.6667M10.033 13.4732C11.8847 13.0608 13.3304 11.6882 13.7647 9.93023C14.0784 8.66065 14.0784 7.33939 13.7647 6.06981C13.3304 4.31185 11.8847 2.93922 10.033 2.52686M8 2.30352C7.31778 2.30352 6.63556 2.37796 5.96696 2.52686C4.11534 2.93922 2.66958 4.31185 2.23525 6.06981C1.92158 7.33939 1.92158 8.66066 2.23525 9.93023C2.66958 11.6882 4.11534 13.0608 5.96696 13.4732C6.63556 13.6221 7.31778 13.6965 8 13.6965' stroke='%23000' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");
}
body.archive .site-main li.product .commercekit-wishlist a,
body.archive .site-main li.product .commercekit-wishlist.mini {
    width: 40px;
    height: 40px;
    margin-bottom: 4px;
}
body.archive .site-main li.product .commercekit-wishlist a {
    border-radius: 12px;
    border: 1px solid var(--Stroke, #F0F0F0);
    background: var(--Text-whyte, #FFF);
}
body.archive .site-main li.product .commercekit-wishlist.mini {
    right: 20px;
    top: 24px;
    opacity: 1;
    position: absolute;
}
body.archive .site-main ul.products li.product:not(.product-category):hover .woocommerce-card__header,
body.archive .site-main li.product:hover .woocommerce-image__wrapper {
    transform: none;
}
body.archive .site-main ul.products li.product:not(.product-category)::before {
    content: none;
}
body.archive .site-main ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    margin: 0 0 12px;
}
ul.products li.product .product-label.sale-item {
    top: 16px;
    left: auto;
    right: 16px;
    color: transparent;
    background: transparent;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    padding: 0;
}
ul.products li.product .product-label.sale-item::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M18.0246 18.568C17.9955 18.9404 17.8721 19.4223 17.3637 21.0214H18.7217C18.1916 19.415 18.0609 18.9404 18.0246 18.568Z' fill='%23BB3DA1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.3449 4.39769L20 0L16.6551 4.39769L11.8205 1.74819L10.5436 7.13367L5.05523 6.69049L6.06727 12.1326L0.874097 13.9723L4 18.53L0 22.3346L4.69928 25.2198L2.58409 30.3314L8.04419 31.0453L8.17954 36.58L13.4564 34.9991L15.8189 40L20 36.3977L24.1811 40L26.5436 34.9991L31.8205 36.58L31.9558 31.0453L37.4159 30.3314L35.3007 25.2198L40 22.3346L36 18.53L39.1259 13.9723L33.9327 12.1326L34.9448 6.69049L29.4564 7.13367L28.1795 1.74819L23.3449 4.39769ZM15.2627 21.5983C15.2627 22.5402 14.4712 23.1025 13.44 23.1025C12.1764 23.1025 11.5155 22.2555 11.501 21.3719H12.5831C12.5976 21.9123 12.9679 22.2044 13.4472 22.2044C13.8902 22.2044 14.1517 21.978 14.1517 21.664C14.1517 21.2697 13.7052 21.0773 13.1919 20.8562C12.4982 20.5574 11.6826 20.2061 11.6826 19.2324C11.6826 18.3708 12.3652 17.772 13.3674 17.772C14.4203 17.772 15.1102 18.4365 15.132 19.415L14.0718 19.4442C14.05 18.9477 13.7813 18.6702 13.3819 18.6702C13.026 18.6702 12.7646 18.8673 12.7646 19.1886C12.7646 19.6457 13.2432 19.8341 13.7814 20.046C14.4729 20.3183 15.2627 20.6293 15.2627 21.5983ZM18.6636 17.8451L20.5372 23.0295H19.3971L19.0122 21.8904H17.0805C16.9643 22.2336 16.8409 22.606 16.7029 23.0295H15.6136L17.4654 17.8451H18.6636ZM24.3701 23.0295V22.0729H22.2133V17.8451H21.1603V23.0295H24.3701ZM25.0962 17.8451H28.415V18.8016H26.1492V19.948H28.0156V20.8827H26.1492V22.0729H28.415V23.0295H25.0962V17.8451Z' fill='%23BB3DA1'/%3E%3C/svg%3E");
}
body.archive.tax-product_cat .custom-show-more,
body.archive.tax-pa_brands .custom-show-more,
body.shop .columns-4 .custom-show-more,
body.archive .columns-3 .custom-show-more{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 32px 0;
}
body.archive.tax-product_cat .custom-show-more.previous,
body.archive.tax-pa_brands .custom-show-more.previous {
    padding-top: 0;
}
/* //icon spin// */
#show-more-btn,
#previous-more-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    color:#000;
    transition: all .3s;
}
#show-more-btn:not(.active),
#previous-more-btn:not(.active) {
    filter: blur(2px);
    pointer-events: none;
}
#show-more-btn:not(.active),
#previous-more-btn:not(.active) {
    color:#B0CB1F;
}

.icon-spin {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M22 10C22 10 19.995 7.26822 18.3662 5.63824C16.7373 4.00827 14.4864 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21C16.1031 21 19.5649 18.2543 20.6482 14.5M22 10V4M22 10H16' stroke='%230B0B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-size: contain;
    background-repeat: no-repeat;
}

.icon-spin.active {
    animation: spin 1s infinite linear;
    position: relative;
    top: 12px;
}

@keyframes spin {
  0% {
    transform: translateY(-50%) rotate(0deg);
  }
  100% {
    transform: translateY(-50%) rotate(360deg);
  }
}

/* //end icon// */
body .sale-item.product-label.type-circle + .ckit-badge_wrapper {
    top: 10px;
}
body.archive.tax-product_cat .columns-4 .custom-show-more button, body.shop .columns-4 .custom-show-more button {
    color: #0B0B0B;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    line-height: 18.856px;
    background-color: transparent;
    cursor: pointer;
    padding: 0;
}
body.archive.tax-product_cat .droix-tools-faq {
    margin: 0 0 32px;
    margin-top: 54px;
}
body.archive.tax-product_cat .droix-tools-faq > ul > li > h3 {
    padding: 16px 48px 16px 24px;
    border-radius: 8px;
    background: rgba(23, 25, 28, 0.05);
    color: #0B0B0B;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    transition: all 0.3s;
}
body.archive.tax-product_cat .droix-tools-faq h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 32px;
}
body.archive.tax-product_cat .droix-tools-faq ul li h3::after {
    right: 24px;
    display: inline-block;
    width: 24px;
    height: 24px;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 5V19M5 12H19' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    transition: all 0.3s;
}
body.archive.tax-product_cat .droix-tools-faq > ul > li > h3:hover,
body.archive.tax-product_cat .droix-tools-faq > ul > li > h3.open {
    background: #B0CB1F;
    color: #fff;
}
body.archive.tax-product_cat .droix-tools-faq > ul > li > h3:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 5V19M5 12H19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.archive.tax-product_cat .droix-tools-faq > ul > li > h3.open:after {
    background-image: url('data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220%200%2024%2024%22 fill%3D%22none%22%3E%3Cpath d%3D%22M%2012.046%2012.021%20L%2013.423%2012.025%20M%205%2012%20L%2019%2012%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20style%3D%22stroke%3A%20rgb(255%2C%20255%2C%20255)%3B%22/%3E%3C/svg%3E');
}
body.archive.tax-product_cat .droix-tools-faq ul li {
    margin-bottom: 24px;
}
body.archive .droix-tools-seo-description-wrapper {
    margin-top: 7px;
    margin-bottom: 0;
}
body.archive.tax-product_cat .droix-tools-seo-description-read-more {
    color: #BB3DA1;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-top: 20px;
}
body.archive.tax-product_cat .droix-tools-seo-description-read-more:hover {
    color: #b0cb1f;
}
body.archive.tax-product_cat a:focus {
    outline: none;
}
body.archive.tax-product_cat  .droix-tools-seo-description-short {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    max-height: 100px;
    overflow: hidden;
    position: relative;
}
body.archive.tax-product_cat .droix-tools-seo-description-full {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}
.droix-tools-seo-description-short p {
    margin: 0;
    padding: 0;
    max-height: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
#menu-navigation-categories .woocommerce-product-details__short-description,
#menu-navigation-categories .cart-right-block,
#menu-navigation-categories .slider-pagination {
    display: none;
}
body.archive .site-main .woocommerce-product-details__short-description > *:not(ul:first-of-type) {
    display: none;
}
body.archive .btn-green,
body.archive .site-main .cart-right-block .button.add_to_cart_button {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    border-radius: 16px;
    background: #B0CB1F;
    color: #fff;
    display: flex;
    padding: 10px 22px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border: 2px solid #B0CB1F;
    transition: all 0.3s;
    height: 48px;
}
body.archive .btn-green:hover,
body.archive .site-main .cart-right-block .button.add_to_cart_button:hover {
    background: transparent;
    color: #B0CB1F;
}
body.archive .site-main .cart-right-block .added_to_cart.wc-forward {
    display: none;
}
body.archive .btn-green svg path {
    transition: all 0.3s;
}
body.archive .btn-green:hover svg path {
    stroke: #B0CB1F;
}
body.archive .site-main .cart-right-block .button.add_to_cart_button {
    opacity: 1;
    margin: 0;
}
body.archive .site-main .cart-right-block .button.add_to_cart_button:before {
    content: '';
    display: block;
    width: 24px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='23' viewBox='0 0 24 23' fill='none'%3E%3Cpath d='M8.83386 6.44266H15.6221C18.8276 6.44266 19.1482 7.94172 19.365 9.77076L20.2135 16.8418C20.4869 19.1611 19.7704 21.0561 16.4706 21.0561H7.99476C4.68552 21.0561 3.96899 19.1611 4.25183 16.8418L5.10036 9.77076C5.30778 7.94172 5.62832 6.44266 8.83386 6.44266Z' stroke='%23F0F0F0' stroke-width='1.41421' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.45801 7.8562V4.55638C8.45801 3.14218 9.40081 2.19937 10.815 2.19937H13.6434C15.0576 2.19937 16.0004 3.14218 16.0004 4.55638V7.8562' stroke='%23F0F0F0' stroke-width='1.41421' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.1582 16.3696H8.45801' stroke='%23F0F0F0' stroke-width='1.41421' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    transition: all 0.3s;
}
body.archive .site-main .cart-right-block .button.add_to_cart_button:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='23' viewBox='0 0 24 23' fill='none'%3E%3Cpath d='M8.83386 6.44266H15.6221C18.8276 6.44266 19.1482 7.94172 19.365 9.77076L20.2135 16.8418C20.4869 19.1611 19.7704 21.0561 16.4706 21.0561H7.99476C4.68552 21.0561 3.96899 19.1611 4.25183 16.8418L5.10036 9.77076C5.30778 7.94172 5.62832 6.44266 8.83386 6.44266Z' stroke='%23B0CB1F' stroke-width='1.41421' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.45801 7.8562V4.55638C8.45801 3.14218 9.40081 2.19937 10.815 2.19937H13.6434C15.0576 2.19937 16.0004 3.14218 16.0004 4.55638V7.8562' stroke='%23B0CB1F' stroke-width='1.41421' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.1582 16.3696H8.45801' stroke='%23B0CB1F' stroke-width='1.41421' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.archive .site-main .cart-right-block .button.add_to_cart_button.loading::before {
    display: none;
}
body.archive .site-main .cart-right-block .button.add_to_cart_button.temporarily-added:before {
    display: inline-block;
    top: 0;
    background-color: #fff;
    position: relative;
    margin-right: 8px;
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #fff;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12L11 14L15 10M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12L11 14L15 10M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}
body.archive .btn-transparent {
    border-radius: 16px;
    border: 1px solid #24211F;
    background: var(--Main-White, #FFF);
    color: #0B0B0B;
    padding: 11px 23px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0!important;
    gap: 8px;
    cursor: pointer;
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
    height: 48px;
    white-space: normal;
    transition: all 0.3s;
}
body.archive .btn-transparent:hover {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
body.archive .btn-transparent svg path{
    transition: all 0.3s;
}
body.archive .btn-transparent:hover svg path{
    stroke: #fff;
}
body.archive .site-main ul li.product .commercekit-wishlist a em.cg-wishlist:before,
body.archive .site-main ul li.product .commercekit-wishlist a:hover em.cg-wishlist-t:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8.41331 13.8733C8.18665 13.9533 7.81331 13.9533 7.58665 13.8733C5.65331 13.2133 1.33331 10.46 1.33331 5.79332C1.33331 3.73332 2.99331 2.06665 5.03998 2.06665C6.25331 2.06665 7.32665 2.65332 7.99998 3.55998C8.67331 2.65332 9.75331 2.06665 10.96 2.06665C13.0066 2.06665 14.6666 3.73332 14.6666 5.79332C14.6666 10.46 10.3466 13.2133 8.41331 13.8733Z' stroke='%230B0B0B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-color: transparent;
    transition: all 0.3s;
    mask-image: none;
}
body.archive .site-main ul li.product .commercekit-wishlist a em.cg-wishlist-t:before,
body.archive .site-main ul li.product .commercekit-wishlist a:hover em.cg-wishlist:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8.41331 13.8733C8.18665 13.9533 7.81331 13.9533 7.58665 13.8733C5.65331 13.2133 1.33331 10.46 1.33331 5.79332C1.33331 3.73332 2.99331 2.06665 5.03998 2.06665C6.25331 2.06665 7.32665 2.65332 7.99998 3.55998C8.67331 2.65332 9.75331 2.06665 10.96 2.06665C13.0066 2.06665 14.6666 3.73332 14.6666 5.79332C14.6666 10.46 10.3466 13.2133 8.41331 13.8733Z' fill='black'/%3E%3C/svg%3E");
    background-color: transparent;
    mask-image: none;
}
body.archive .site-main .cart-right-block .price .amount *{
    color: #BB3DA1;
    font-size: 27px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; 
}
body.archive .site-main .cart-right-block .price .amount {
    margin-top: 12px;
}
body.archive .site-main .cart-right-block .price-block .price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #666666;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    width: auto;
    margin-bottom: 0!important;
    flex-wrap: wrap;
    row-gap: 0;
    column-gap: 5px;
    max-width: 100%;
}
body.archive .site-main .cart-right-block .price-block .sale-price {
    display: flex;
    align-items: end;
    gap: 5px;
    white-space: nowrap;
    letter-spacing: -0.5px;
    font-size: 13px;
}
body.archive .site-main .cart-right-block .price-block .sale-price bdi {
    white-space: nowrap;
}
body.archive .site-main .cart-right-block .price-block .price.variation-price {
    max-width: 150px;
}
body.archive .site-main .cart-right-block .price-block .price.price-with-coupon {
    max-width: 150px;
}
body.archive .site-main .cart-right-block .price del {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 12px;
}
body.archive .site-main .cart-right-block .price-block .coupon-message-container {
    position: absolute;
    width: 200px;
    bottom: 5rem;
}
body.archive .site-main .cart-right-block .price-block {
    display: flex;
    gap: 12px;
    align-items: end;
}
body.archive .site-main .cart-right-block .price-block .stock {
    color: #B0CB1F;
    font-family: Ubuntu;
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    white-space: nowrap;
    letter-spacing: -0.5px;
    padding: 5px 8px;
    border-radius: 7px;
    border: 1px solid #B0CB1F;
    background: #FFF;
    height: fit-content;
    margin-left: auto;
}
body.archive .site-main .cart-right-block .buttons-block >*+* {
    margin-top: 12px!important;
}
body.archive .site-main .cart-right-block .free-protector {
    display: flex;
    gap: 8px;
    align-items: center;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
body.archive .site-main .cart-right-block .free-protector p {
    margin: 0;
}
body.archive .site-main .cart-right-block .buttons-block {
    margin-top: 12px;
}
body.archive .custom-product-slider {
    position: relative;
    overflow: hidden;
    height: 100%;
}
body.archive .slider-container {
    display: flex;
    transition: transform 0.3s ease-in-out;
}
body.archive .slider-item {
    min-width: 100%;
    box-sizing: border-box;
    padding: 16px;
    transition: all 0.3s;
}
.pagination-container {
    position: absolute;
    width: 250px;
    left: 20px;
    bottom: 24px;
    display: flex;
    justify-content: center;
}
body.archive .slider-pagination {
    display: flex;
    gap: 8px;
}
body.archive .slider-pagination button {
    width: 16px;
    height: 8px;
    border-radius: 11px;
    opacity: 0.1;
    background: #24211F;
    border: none;
    cursor: pointer;
    transition: all 0.3s;
}
body.archive .slider-pagination button.active {
    background-color: #BB3DA1;
    width: 40px;
    opacity: 1;
}
body.archive .slider-pagination button:hover {
    background-color: #BB3DA1;
    opacity: 1;
}
body.archive .site-main > .shoptimizer-sorting .woocommerce-result-count,
body.archive .site-main > .shoptimizer-sorting .woocommerce-pagination,
body.archive .shoptimizer-sorting.sorting-end {
    display: none;
}
body.archive .custom-pagination {
    display: none;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.03);
    padding: 24px 20px;
    text-align: center;
    position: relative;
}
body.archive .custom-pagination .pagination-info {
    position: absolute;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
body.archive .custom-pagination .woocommerce-pagination ul.page-numbers {
    display: flex;
    justify-content: center;
    gap: 4px;
    padding: 0;
}
body.archive .custom-pagination .woocommerce-pagination ul.page-numbers >* li {
    margin: 0;
    color: #666666;
    transition: all 0.3s;
}
body.archive .custom-pagination .woocommerce-pagination ul.page-numbers >* {
    display: inline-flex;
    width: 24px;
    height: 24px;
    padding: 0px 8px;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 4px;
    transition: all 0.3s;
}
body.archive .custom-pagination .woocommerce-pagination ul.page-numbers >*.current,
body.archive .custom-pagination .woocommerce-pagination ul.page-numbers >*:hover {
    background: #B0CB1F;
    font-weight: 500;
}
body.archive .custom-pagination .woocommerce-pagination ul.page-numbers >*.current *,
body.archive .custom-pagination .woocommerce-pagination ul.page-numbers >*:hover * {
    color: #fff;
}
body.archive .custom-pagination .woocommerce-pagination .prev::after,
body.archive .custom-pagination .woocommerce-pagination .next::after {
    mask-image: none;
    transition: all 0.3s;
    width: 24px;
    height: 24px;
    background-color: transparent;
}
body.archive .custom-pagination .woocommerce-pagination .prev::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.09 19.92L8.57003 13.4C7.80003 12.63 7.80003 11.37 8.57003 10.6L15.09 4.08002' stroke='%23666666' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.archive .custom-pagination .woocommerce-pagination .next::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.90997 19.92L15.43 13.4C16.2 12.63 16.2 11.37 15.43 10.6L8.90997 4.08002' stroke='%23666666' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.archive .custom-pagination .woocommerce-pagination ul.page-numbers >*.next:hover,
body.archive .custom-pagination .woocommerce-pagination ul.page-numbers >*.prev:hover,
body.archive .custom-pagination .woocommerce-pagination ul.page-numbers >*.dots:hover {
    background-color: transparent;
}
body.archive .custom-pagination .woocommerce-pagination ul.page-numbers >*.disabled::after {
    opacity: 0.6;
}
body.archive .custom-pagination .woocommerce-pagination ul.page-numbers >*.next:hover:not(.disabled):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.90997 19.92L15.43 13.4C16.2 12.63 16.2 11.37 15.43 10.6L8.90997 4.08002' stroke='%230B0B0B' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.archive .custom-pagination .woocommerce-pagination ul.page-numbers >*.prev:not(.disabled):hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.09 19.92L8.57003 13.4C7.80003 12.63 7.80003 11.37 8.57003 10.6L15.09 4.08002' stroke='%230B0B0B' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.archive .site-main .cart-right-block .price del .amount * {
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    color: #666666;
}
body.archive .products.owl-carousel .owl-dots .owl-dot span {
    border-radius: 11px;
    opacity: 0.1;
    background: #24211F;
    width: 16px;
    height: 8px;
    transition: all 0.3s;
}
body.archive .products.owl-carousel .owl-dots .owl-dot.active span {
    background-color: #BB3DA1;
    width: 40px;
    opacity: 1;
}
body.archive .products.owl-carousel .owl-dots {
    margin-top: 16px;
}

body.archive .products.owl-carousel .owl-nav {
    width: 64px;
    font-size: 24px;
    position: absolute;
    top: -48px;
    right: 0;
    height: 24px;
}
body.archive .products.owl-carousel .owl-nav button {
    padding: 0;
    border-radius: 0;
    position: static;
    background: transparent;
}
body.archive .products.owl-carousel .owl-nav button span {
    height: 24px;
    width: 24px;
    padding: 0;
    color: transparent;
}
body.archive .products.owl-carousel .owl-nav button span::before {
    content: '';
    width: 24px;
    height: 24px;
    display: inline-block;
    transition: all 0.3s;
}
body.archive .products.owl-carousel .owl-nav button.owl-prev span:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.09 19.9201L8.56997 13.4001C7.79997 12.6301 7.79997 11.3701 8.56997 10.6001L15.09 4.08008' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.archive .products.owl-carousel .owl-nav button.owl-prev:hover span:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.09 19.9201L8.57 13.4001C7.8 12.6301 7.8 11.3701 8.57 10.6001L15.09 4.08008' stroke='%23B0CB1F' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.archive .products.owl-carousel .owl-nav button.owl-next span:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.91003 19.9201L15.43 13.4001C16.2 12.6301 16.2 11.3701 15.43 10.6001L8.91003 4.08008' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.archive .products.owl-carousel .owl-nav button.owl-next:hover span:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.91003 19.9201L15.43 13.4001C16.2 12.6301 16.2 11.3701 15.43 10.6001L8.91003 4.08008' stroke='%23B0CB1F' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.archive .products.owl-carousel .product-category img {
    height: 100px;
}
body.archive .site-main ul.products .owl-item li.product,
body.archive .site-main div.products .owl-item div.product {
    padding: 20px 16px;
    min-height: 204px;
    border: 1px solid #F4F4F4;
    background: #FFF;
    box-shadow: 0px 0px 12px 0px rgba(38, 38, 38, 0.02);
    justify-content: center;
    transition: all 0.3s;
}
body.archive ul.products li.product.product-category h2,
body.archive div.products div.product.product-category h2 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
}
body.archive .site-main ul.products .owl-item li.product:hover,
body.archive .site-main div.products .owl-item div.product:hover {
    border: 1px solid #B0CB1F;
    background: rgba(176, 203, 31, 0.05);
    box-shadow: 0px 0px 12px 0px rgba(38, 38, 38, 0.02);
}
body.archive ul.products .owl-item li.product.product-category a:hover img {
    transform: none;
}
body.archive .shoptimizer-archive {
    background-color: #FAFAFA;
}
body.archive .shoptimizer-archive .archive-header {
    background: #fff;
    border-top: 1px solid #F0F0F0;
    border-bottom: 1px solid #F0F0F0;
    margin-bottom: 42px;
}
body.archive .shoptimizer-archive .archive-header .woocommerce-breadcrumb {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}
body.archive .shoptimizer-archive .archive-header .woocommerce-breadcrumb .separator+* {
    display: inline-block;
    position: relative;
    top: -3px;
}
body.archive .rank-math-breadcrumb .separator:before {
    position: relative;
    top: -1px;
}
body.archive .shoptimizer-archive .archive-header .woocommerce-breadcrumb .separator+a:hover {
    color: #B0CB1F;
}
body.archive li.product .commercekit-wishlist a.processing:after {
    top: 6px;
    left: 7px;
}
/* Filters */
body.archive #secondary .widget {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
body.archive #secondary .widget + .widget {
    margin-bottom: 32px;
}
body.archive #secondary .widget .gamma.widget-title {
    margin: 0;
}
.filters-block[style*="display: none"] + .filters-block {
    margin-top: 0;
}
body.archive #secondary klarna-placement {
    display: inline-block;
    margin-bottom: 32px;
}
body.archive #secondary klarna-placement:empty {
    margin-bottom: 0;
    display: none;
}
body.archive .widget_product_categories {
    padding-right: 0;
}
body.archive .widget_product_categories >*+* {
    margin-top: 16px;
}
body.archive .widget_product_categories .filters-block {
    border-radius: 16px;
    border: 1px solid #F4F4F4;
    background: #FFF;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.02);
}
body.archive #secondary *.filters-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    color: #0B0B0B;
    padding: 24px;
}
body.archive #secondary *.filters-title:hover {
    color: #B0CB1F;
}
body.archive #secondary *.filters-title:after {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.28 5.96667L8.9333 10.3133C8.41997 10.8267 7.57997 10.8267 7.06664 10.3133L2.71997 5.96667' stroke='%23484848' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    display: inline-block;
    transition: all 0.3s;
}
body.archive #secondary .filters-block.show *.filters-title:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.28 10.0333L8.9333 5.68664C8.41997 5.1733 7.57997 5.1733 7.06664 5.68664L2.71997 10.0333' stroke='%23484848' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.archive #secondary .filters-block.price-filter.show *.filters-title {
    padding-bottom: 16px;
}
body.archive .price-filter hr {
    background: #f0f0f0;
    margin: 0 0 28px;
}
#secondary .filters-block .filters-content {
    padding: 0 24px 24px;
}
#secondary .filters-block.block-overlay .filters-content {
    padding: 0 0 24px;
}
body.archive .price-filter .price-slider {
    display: flex;
    gap: 8px;
    align-items: center;
}
.price-slider .line {
    width: 16px;
    height: 1px;
    min-width: 16px;
}
.price-slider .line::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #F0F0F0;
}
body.archive .price-filter .price-slider input {
    border-radius: 8px;
    border: 1px solid rgba(46, 46, 46, 0.20);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    padding: 7px;
    box-shadow: none;
}
.price-filter #slider-range {
    margin-top: 24px;
    border-radius: 4px;
    background: #F0F0F0;
    border: none;
    height: 4px;
    width: 93%;
}
.price-filter #slider-range .ui-slider-range {
    border-radius: 4px;
    background: rgba(176, 203, 31, 0.30);
}
.price-filter .ui-state-default, .price-filter .ui-widget-content .ui-state-default {
    border: 1.5px solid #fff;
    background: #B0CB1F;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.price-filter button {
    margin-top: 32px;
    width: 100%;
}
.price-filter #slider-range > span:first-of-type {
    margin-left: 0;
}
.price-filter #slider-range > span:nth-of-type(2) {
    margin-left: 0;
}
.slider-description {
    display: flex;
    justify-content: space-between;
    margin-top: 28px;
}
.slider-description p {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #484848;
    margin: 0;
}
.filters-container {
    background: #FCFCFC;
    padding: 24px 24px 24px 24px;
}
.filters-block ul li+li {
    margin-top: 16px;
}
body.archive .filters-block.block-overlay *.filters-title {
    padding: 0 24px;
}
.filters-block.block-overlay .filters-list {
    margin-right: -24px;
    max-height: 232px;
    overflow: auto;
    display: inline;
}
#secondary .filters-block.block-overlay .filters-list li {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
    display: flex;
}
.filters-block.block-overlay .filters-list::-webkit-scrollbar {
    width: 4px;
}
.filters-block.block-overlay .filters-list::-webkit-scrollbar-track {
    background: transparent;
}
.filters-block.block-overlay .filters-list::-webkit-scrollbar-thumb {
    background: #B0CB1F;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.filters-block.block-overlay .filters-list::-webkit-scrollbar-thumb:hover {
    opacity: 0.6;
}
.filters-list label {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    cursor: pointer;
    position: relative;
    padding-right: 42px;
}
.filters-list label::before {
    content: '';
    margin-right: 8px;
    width: 24px;
    min-width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8Z' stroke='%23C6C6C6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    transition: all 0.3s;
}
.filters-list input {
    display: none;
}
.filters-list label.checked::before,
.filters-list label:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.5 12L10.5 15L16.5 9M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z' stroke='%23B0CB1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.term-count {
    position: absolute;
    right: 0;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    padding: 4px 8px;
    border-radius: 4px;
    background: rgba(23, 25, 28, 0.05);
    min-width: 28px;
    text-align: center;
}
#secondary .filters-block a.close-btn {
    margin-top: 24px;
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #737373;
    transition: all 0.3s;
}
#secondary .filters-block a.close-btn:hover {
    color: #B0CB1F;
}
#secondary .filters-block .filters-content {
    display: none;
}
#secondary .filters-block.show .filters-content {
    display: block;
}
body.archive #secondary .homepage-promotion-box {
    width: 100%!important;
}
body.archive .country-selector {
    z-index: 9!important;
}
body.archive .site-main ul.products li.product .woocommerce-image__wrapper a span.product-out-of-stock {
   display: none;
}
body.archive .site-main ul.products li.product .woocommerce-card__header .product_type_simple {
    display: none;
}
body.archive .site-main .cart-right-block .product_type_simple {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    border-radius: 16px;
    background: #B0CB1F;
    color: #fff;
    display: flex;
    padding: 10px 22px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border: 2px solid #B0CB1F;
    transition: all 0.3s;
    height: 48px!important;
    opacity: 1;
}
body.archive .site-main .cart-right-block .product_type_simple:hover {
    background: transparent;
    color: #B0CB1F;
}
body.archive .site-main>.mobile-filter {
    display: none;
}

body.archive .active-filters .filters-title {
    pointer-events: none;
    padding: 24px 24px 0 24px!important;
}
body.archive #secondary .active-filters.filters-block.show *.filters-title:after {
    content: '';
    background-image: none;
}
#secondary .active-filters.filters-block.block-overlay .filters-content {
    padding: 0;
}
body.archive .active-filters .btn-green.remove-all-filters {
    background: transparent;
    color: #0B0B0B;
    border: 1px solid #24211F;
    width: 100%;
    margin-top: 32px;
}
body.archive .active-filters .btn-green.remove-all-filters:hover {
    background: #24211F;
    color: #FFFFFF;
}
#secondary .active-filters.filters-block.block-overlay .filters-list li {
    gap: 8px;
}
#secondary .active-filters .remove-filter {
    cursor: pointer;
}
#secondary .active-filters .remove-filter:hover .remove-filter-icon svg {
    stroke: #0B0B0B;

}
#secondary .active-filters .remove-filter-icon {
    font-size: 27px;
    height: 16px;
    width: 16px;
    line-height: 16px;
    text-align: center;
    color: #C6C6C6;
    transition: all .2s ease;
}
#secondary .active-filters .remove-filter-icon svg {
    stroke: #C6C6C6;
    transition: all .2s ease;
}
.secondary-wrapper>.filters.close-drawer {
    display: none;
}
#secondary .active-filters .filters-container {
    background: #FFFFFF!important;
    border-radius: 0 0 16px 16px;
    padding: 24px 24px 24px 24px!important;
}
body.archive .active-filters .filters-block ul li+li {
    margin-top: 12px;
}

@media screen and (max-width: 1200px) {
    body.archive .site-main ul.products li.product,
    body.archive .site-main div.products div.product {
        flex-direction: column;
    }
    body.archive .site-main ul.products li.product .woocommerce-image__wrapper,
    body.archive .site-main ul.products li.product .woocommerce-card__header,
    body.archive .site-main .cart-right-block,
    body.archive .site-main ul.products li.product .woocommerce-image__wrapper > a {
        width: 100%;
    }
    body.archive ul.products li.product .slider-item img {
        object-fit: contain;
        height: 100%;
        width: auto;
    }
    body.archive .slider-item {
        height: 250px;
    }
    body.archive .slider-pagination {
        display: none;
    }
    body.archive .site-main .cart-right-block {
        margin-top: -4px;
    }
    body.archive .site-main .cart-right-block {
        position: relative;
    }
    body.archive .site-main .cart-right-block .compare-wishlist-container {
        position: absolute;
        right: 0;
        bottom: 116px;
    }
    body.archive .site-main .cart-right-block.with-variations .compare-wishlist-container {
        bottom: 94px;
    }
    body.archive .site-main li.product.product-type-variable .commercekit-wishlist.mini {
        top: auto;
        bottom: 168px;
    }
    body.archive .site-main li.product .commercekit-wishlist.mini {
        top: auto;
        bottom: 190px;
    }
    body.archive .site-main .cart-right-block .price-block {
        min-height: 62px;
    }
    /* body.archive #masthead {
        padding: 5px 20px 80px !important;
    } */
}
@media screen and (max-width: 992px) {
    body.archive .content-area,
    body.archive #secondary {
        max-width: 100%;
    }
    body.archive .site-main {
        margin-bottom: 80px;
    }
    body.archive .col-full {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    body.archive header.woocommerce-products-header {
        height: unset;
        gap: 12px;
    }
    body.archive header.woocommerce-products-header .term-description {
        margin: 0;
        width: 100%;
    }
    body.archive header.woocommerce-products-header .term-description+picture{
        height: unset;
    }
    body.archive header.woocommerce-products-header .term-description >* {
        width: 100%;
        font-size: 12px;
        line-height: 140%;
    }
    body.archive .custom-pagination .woocommerce-pagination,
    body.archive .custom-pagination .woocommerce-pagination ul.page-numbers {
        margin: 0;
    }
    body.archive .products.owl-carousel .owl-nav {
        top: -30px;
    }
    body.archive .mobile-filter {
        background: #FAFAFA;
        border: none;
        box-shadow: none;
        height: 42px;
        padding-left: 0;
        text-transform: none;
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 40px;
        margin-left: 0;
        width: 100%;
        transition: all 0.3s;
    }
    body.archive .mobile-filter span {
        transition: all 0.3s;
    }
    body.archive .mobile-filter svg {
        left: 0;
        width: 24px;
        height: 24px;
        transform: translateY(-50%);
        stroke: #484848;
        margin-right: 8px;
        position: relative;
        transition: all 0.3s;
    }
    body.archive .mobile-filter:hover span {
        color: #B0CB1F;
    }
    body.archive .mobile-filter:hover svg {
        stroke: #B0CB1F;
    }
    body.archive .secondary-wrapper #secondary {
        width: 340px !important;
        background: #FAFAFA;
        padding: 0 20px 24px!important
    }
    .filters-header {
        background: #FCFCFC;
        padding: 48px 0 24px;
    }
    .filters-header * {
        margin: 0;
        font-size: 24px;
        font-weight: 500;
        line-height: 30px;
        text-align: center;
    }
    body.archive.filter-open .filters.close-drawer {
        position: absolute;
        top: 51px;
        left: 20px;
        width: 24px;
        height: 24px;
    }
    body.archive.filter-open .filters.close-drawer svg {
        stroke: #24211F;
        transition: all 0.3s;
    }
    body.archive.filter-open .filters.close-drawer:hover svg {
        stroke: #B0CB1F;
    }
    body.archive .shoptimizer-sorting {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    body.archive .site-main {
        margin-bottom: 40px;
    }
    body.archive h1.woocommerce-products-header__title {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    body.archive header.woocommerce-products-header {
        padding: 20px;
        margin-bottom: 32px;
    }
    body.archive header.woocommerce-products-header .term-description+picture {
        display: flex;
        height: 136px;
        justify-content: center;
        align-items: center;
    }
    body.archive header.woocommerce-products-header .term-description+picture img {
        max-height: 100%;
    }
    body.archive header.woocommerce-products-header .term-description {
        font-size: 12px;
        line-height: 140%;
    }
    body.archive .site-main ul.products .woocommerce-product-details__short-description {
        display: none;
    }
    body.archive .site-main .cart-right-block .price-block .stock {
        position: absolute;
        right: 0;
        top: -56px;
        padding: 0;
        border: none;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }
    body.archive .site-main .cart-right-block {
        margin-top: 22px;
    }
    body.archive .site-main .cart-right-block .price .amount {
        margin-top: 8px;
    }
    /*body.archive .site-main .cart-right-block .free-protector {*/
    /*    display: none;*/
    /*}*/
    body.archive .site-main .cart-right-block .buttons-block {
        margin-top: 32px;
    }
    body.archive .site-main .cart-right-block.with-variations .compare-wishlist-container {
        bottom: 76px;
    }
    body.archive .site-main .cart-right-block .compare-wishlist-container {
        bottom: 136px;
    }
    body.archive .site-main li.product .commercekit-wishlist.mini {
        bottom: 210px;
    }
    body.archive .site-main li.product.product-type-variable .commercekit-wishlist.mini {
        bottom: 150px;
    }
    body.archive .site-main ul.products li.product .woocommerce-loop-product__title {
        font-size: 16px;
        line-height: 24px;
        text-align: center;
    }
    body.archive .site-main ul.products li.product .woocommerce-LoopProduct-link {
        color: #0B0B0B;
    }
    body.archive .custom-pagination {
        margin-bottom: 56px;
    }
    body.archive .custom-pagination .pagination-info {
        display: none;
        margin-bottom: 54px;
    }
    body.archive .custom-pagination .woocommerce-pagination ul.page-numbers {
        position: relative;
    }
    body.archive .custom-pagination .woocommerce-pagination .next, 
    body.archive .custom-pagination .woocommerce-pagination .prev {
       position: absolute;
    }
    body.archive .custom-pagination .woocommerce-pagination .next {
        right: 0;
    }
    body.archive .custom-pagination .woocommerce-pagination .prev {
        left: 0;
    }
    body.archive.tax-product_cat .droix-tools-faq ul li {
        margin-bottom: 12px;
    }
    body.archive.tax-product_cat .droix-tools-faq > ul > li > h3 {
        font-size: 14px;
    }
    body.archive.tax-product_cat .droix-tools-faq ul li .droix-tools-faq-answer {
        font-size: 12px;
        line-height: 24px;
    }
    body.archive .site-main ul.products .owl-item li.product,
    body.archive .site-main div.products .owl-item div.product {
        padding: 16px 8px;
        min-height: 150px;
    }
    body.archive .products.owl-carousel .product-category img {
        height: 80px;
    }
    body.archive .slider-item,
    body.archive .site-main ul.products li.product .woocommerce-image__wrapper > a,
    body.archive .site-main ul.products li.product .woocommerce-image__wrapper {
        height: auto;
        aspect-ratio: 1 / 1;
    }
    body.archive .custom-pagination {
        padding: 22px 20px;
        margin-bottom: 54px;
    }
    body.archive .shoptimizer-archive .archive-header {
        margin-bottom: 24px;
    }
    body.archive .slider-item {
        padding: 14px 16px;
    }
    body.archive .site-main ul.products li.product,
    body.archive .site-main div.products div.product {
        gap: 12px;
    }
    body.header-5 .site-search form input[type=search] {
        border-radius: 12px;
        border: 1px solid #F0F0F0;
        background: #FFF;
        font-size: 14px;
        box-shadow: none;
        line-height: 42px;
    }
    body.header-5 .site-search form input[type=search]::placeholder {
        color: #E0E0E0;
    }
    /* body.header-5 .site-search form::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.66671 14C11.1645 14 14 11.1645 14 7.66671C14 4.1689 11.1645 1.33337 7.66671 1.33337C4.1689 1.33337 1.33337 4.1689 1.33337 7.66671C1.33337 11.1645 4.1689 14 7.66671 14Z' stroke='%23E0E0E0' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.6667 14.6667L13.3334 13.3334' stroke='%23E0E0E0' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    } */

    .filters-list label.checked::before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.5 12L10.5 15L16.5 9M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z' stroke='%23B0CB1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }
    .filters-list label.checked:hover::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.5 12L10.5 15L16.5 9M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z' stroke='%23B0CB1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }
    .filters-list label::before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8Z' stroke='%23C6C6C6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }
    .filters-list label:hover::before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8Z' stroke='%23C6C6C6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    body.archive header.woocommerce-products-header.tax-thumbnail img {
        width: auto;
        height: 72px;
    }
    body.archive header.woocommerce-products-header.tax-thumbnail .taxonomy-image {
        text-align: left;
        max-width: 366px;
        width: 100%;
        border-radius: 16px;
    }
    body.archive header.woocommerce-products-header.tax-thumbnail .term-description.no-next-element {
        max-width: 100%;
        width: 100%;
        min-height: 100%;
    }
    body.archive header.woocommerce-products-header.tax-thumbnail .term-description.no-next-element h1 {
        display: none;
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    body.archive header.woocommerce-products-header.tax-thumbnail .term-description.no-next-element *:first-child+* {
        margin-top: 20px;
    }
    body.archive header.woocommerce-products-header.tax-thumbnail {
        padding: 20px;
        gap: 8px;
    }
    body.archive header.woocommerce-products-header.tax-thumbnail .term-description.no-next-element *:first-child+* {
        margin-top: 0;
    }

    body.archive.tax-product_cat .custom-show-more,
    body.archive.tax-pa_brands .custom-show-more,
    body.shop .columns-4 .custom-show-more,
    body.archive .columns-3 .custom-show-more{
        padding: 24px 0;
    }
    body.archive.tax-product_cat .custom-show-more.previous,
    body.archive.tax-pa_brands .custom-show-more.previous {
        padding-top: 0;
    }

    body.archive .site-main .cart-right-block .price-block .price.price-with-coupon {
        flex-direction: column;
        align-items: start;
        max-width: 100%;
    }
    body.archive .site-main .cart-right-block .price-block .price.price-with-coupon ins {
        order: 3;
    }
    body.archive .site-main .cart-right-block .price-block .price.price-with-coupon del {
        order: 2;
    }
    body.archive .site-main .cart-right-block .price-block .price.price-with-coupon .coupon-message-container {
        position: initial;
        margin-top: 0;
        order: 1;
    }
    body.archive .site-main li.product .commercekit-wishlist.mini.price-with-coupon {
        bottom: 270px;
    }
    body.archive .site-main li.product.product-type-variable .commercekit-wishlist.mini.price-with-coupon {
        bottom: 210px;
    }
    body.archive .site-main .cart-right-block .compare-wishlist-container.price-with-coupon {
        bottom: 195px;
    }
    body.archive .site-main .cart-right-block.with-variations .compare-wishlist-container.price-with-coupon {
        bottom: 135px;
    }
}