<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> #page-progressbar {
     position: fixed;
     z-index: 99999;
     top: 0;
     left: 0;
     width: 0;
     height: 4px;
     background: var(--bs-primary);
     transition: width 500ms;
     transition: width 1s linear, opacity .35s linear .35s;
 }

 #page-progressbar.done {
     width: 100%;
     transition: width 200ms;
 }

 #page-progressbar::after {
     background-color: hsla(0, 0%, 100%, .5);
     bottom: 0;
     content: "";
     left: 0;
     opacity: 1;
     position: fixed;
     right: 0;
     top: 4px;
     /* transition: opacity .35s cubic-bezier(.43, .27, .36, .83); */
     z-index: 1050;
     cursor: progress;
 }

 .home:not(.umino-default-body) .header-container.border-bottom {
     border: 0 !important;
 }

 .bottom-slideup {
     transform: translateY(100%);
     transition: all .3s cubic-bezier(.43, .27, .36, .83);
 }

 .right-slidein {
     transform: translateX(100%);
     transition: all .3s cubic-bezier(.43, .27, .36, .83);
 }

 .lion-toggle-show.inside-body {
     z-index: 3000;
 }

 .right-slidein.show {
     transform: translateX(0);
 }

 .bottom-slideup.show {
     transform: translateY(0);
 }

 .lion-toggle-overlay {
     background: rgb(255 255 255 / 90%);
     opacity: 0;
     visibility: hidden;
     transition: all .3s cubic-bezier(.43, .27, .36, .83);
     display: flex;
     justify-content: center;
     align-items: center;
 }

 .lion-toggle-overlay.blur-body {
     background: rgba(30, 34, 40, 0.7);
     z-index: 2000;
 }

 .lion-toggle-overlay.show {
     opacity: 1;
     visibility: visible;
 }

 body.lionmodal-disable-scroll {
     overflow: hidden;
 }

 .lion-bs-modal.modal.fade:not(.show) {
     opacity: 1;
 }

 .lion-bs-modal.modal {
     transition: none;
     z-index: 1500;
     background-color: rgba(30, 34, 40, 0.9);
 }

 tr.woocommerce-shipping-totals td {
     text-align: right;
 }

 #shopping-cart-side-ship {
     width: 100%;
     max-width: 450px;
     z-index: 2000;
 }

 .btn-switch {
     --bs-card-border-radius: 1.5rem;
     --bs-card-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
     --bs-btn-switch-width: 1.75rem;
     --bs-btn-switch-height: 1.75rem;
 }

 .card-grid-3 .btn-switch {
     --bs-card-border-radius: 0;
     --bs-card-box-shadow: none;
 }

 .btn-compare .button,
 .btn-card .button {
     --bs-btn-box-shadow: 0 5px 30px rgb(0 0 0 / 5%);
     --bs-btn-border-radius: 1.5rem;
     --bs-btn-padding-y: 0.57rem;
 }

 .product-image.card-img-top {
     border-radius: var(--bs-card-inner-border-radius);
 }

 .add_to_cart_inline .added_to_cart {
     display: none !important;
 }

 .add_to_cart_inline,
 .btn-switch .yith-wcwl-add-to-wishlist {
     margin: 0;
 }

 .btn-switch .add_to_cart_inline a,
 .btn-switch a.btn-quickview,
 .btn-switch a.compare,
 .btn-switch a.add_to_wishlist {
     width: var(--bs-btn-switch-width);
     height: var(--bs-btn-switch-height);
     padding: 0;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     background-color: var(--bs-card-bg);
     border-radius: var(--bs-card-border-radius);
     color: var(--bs-link-color);
     font-size: 0;
     box-shadow: var(--bs-card-box-shadow);
     border: 0;
 }

 .btn-switch .add_to_cart_inline a::before,
 .btn-switch a.btn-quickview::before,
 .btn-switch a.compare::before,
 .btn-switch a.add_to_wishlist::before {
     font-family: 'icon-dukamarket-new' !important;
     speak: never;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     font-size: 0.7rem;
     margin: 0;
 }

 .btn-switch a.add_to_wishlist::before {
     content: "\e99e";
 }

 .btn-switch a.compare::before {
     content: "\e9a8";
 }

 .btn-switch a.btn-quickview::before {
     content: "\e980";
 }

 .btn-switch .add_to_cart_inline a::before {
     content: "\ea59";
 }

 .btn-switch a.add_to_wishlist i {
     display: none;
 }

 .btn-switch .add_to_cart_inline a:hover,
 .btn-switch a.btn-quickview:hover,
 .btn-switch a.compare:hover,
 .btn-switch a.add_to_wishlist:hover {
     --bs-card-bg: var(--bs-dark);
     --bs-link-color: #fff;
     --bs-border-color: var(--bs-dark);

 }

 .btn-card .button {
     width: 100%;
 }

 .card-grid-3 a.btn-quickview {
     --bs-card-border-radius: 0 0.25rem 0.25rem 0;
 }

 .card-grid-3 .btn-switch .add_to_cart_inline a {
     --bs-card-border-radius: 0.25rem 0 0 0.25rem;

 }

 .card-grid-3 .btn-switch .add_to_cart_inline a,
 .card-grid-3 .btn-switch a.compare,
 .card-grid-3 .btn-switch a.add_to_wishlist {
     border-right: 1px solid var(--bs-border-color);
 }

 .btn-card-1 .button {
     --bs-btn-border-width: 2px;
     /* --bs-btn-text-transform: capitalize; */
     --bs-btn-font-size: 0.7rem;
     --bs-btn-padding-y: 0.44rem;
     --bs-btn-border-color: #e5e8ec;
     width: 100%;
     border-radius: var(--bs-border-radius-xxl);
 }

 .btn-card-w .button {
     --bs-btn-border-color: #e5e8ec;
     border-radius: var(--bs-border-radius-xxl);
 }

 .btn-card-1 .button:hover {
     border-color: var(--bs-primary);
     background-color: var(--bs-primary);
     color: #fff;
 }

 @media (min-width: 992px) {
     .btn-switch {
         --bs-btn-switch-width: 2.25rem;
         --bs-btn-switch-height: 2.25rem;
         opacity: 0;
         visibility: hidden;
         transform: translateX(20px) translateZ(0);
         transition: all .3s ease;
     }

     .card-product:hover .btn-card,
     .card-product:hover .btn-switch {
         opacity: 1;
         visibility: visible;
         transform: none;
     }

     .btn-card {
         opacity: 0;
         visibility: hidden;
         transform: translateY(20px) translateZ(0);
         transition: all .3s ease;
     }

     .card-grid-3 .btn-switch,
     .card-grid-2 .btn-switch {
         /* opacity: 1;
        visibility: visible; */
         transform: translateY(20px) translateZ(0);
     }
 }

 .loading::before {
     content: "\ea5a" !important;
     font-family: 'icon-dukamarket-new' !important;
     speak: never;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     font-size: 0.7rem;
     margin-right: 0.6rem;
     display: inline-block;
     vertical-align: middle;
     animation: .75s linear infinite spinner-border;
 }

 .add_to_cart_inline .loading::before {
     position: relative;
     top: -1px;
     font-size: 0.8rem;
 }

 /* .price */
 .woocommerce-grouped-product-list-item__price,
 .price {
     font-size: 0.7rem;
     color: var(--bs-link-color);
     font-weight: 500;
     margin: 0;
 }

 .woocommerce-grouped-product-list-item__price ins,
 .price ins {
     text-decoration: none;
     background: none;
     color: var(--bs-primary);
 }

 .woocommerce-grouped-product-list-item__price del,
 .price del,
 .price del .amount {
     color: var(--bs-gray-500);
     font-weight: normal;
 }

 .list-view .price {
     font-size: 1rem;
 }

 /* products list */
 .product-name a {
     transition: none;
 }

 .list-view .card-product .product-info {
     display: flex;
     flex-direction: column;
     gap: 0.25rem 0;
     text-align: left !important;
 }

 .list-view .card-product .product-name {
     font-size: 1rem !important;
     font-weight: 500 !important;
 }

 .list-view .item-col .product-wrapper {
     padding-bottom: 2rem;
     border-bottom: 1px solid var(--bs-border-color);
 }

 @media (min-width: 576px) {
     .list-view .card-product {
         flex-direction: row !important;
     }

     .list-view .card-product .product-image {
         flex: 0 0 30%;
         max-width: 300px;
     }

     .list-view .card-product .product-info {
         flex: 1;
         padding: 0 0 0 1.5rem !important;
     }
 }

 /* star-rating */
 .comment-form-rating {
     display: flex;
     align-items: center;
     gap: 0.5rem;
 }

 .comment-form .comment-form-rating label:after {
     content: ":";
     margin-inline-start: 2px;
 }

 .comment-form-rating .stars {
     margin: 0;
 }

 .comment-form-rating .stars span {
     display: flex;
     font-size: 0;
 }

 .comment-form-rating .stars a::before {
     white-space: nowrap;
     font-weight: 400;
     line-height: 1;
     font-size: 0.7rem;

     content: "\e90a";
     width: fit-content;
     font-family: 'icon-dukamarket-new' !important;
     speak: never;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;

 }

 .comment-form-rating .stars.selected a.active~a:before,
 .comment-form-rating .stars a:before {
     color: #919191;
 }

 .comment-form-rating .stars.selected a:before {
     color: var(--bs-dark);
 }

 .ratings {
     line-height: 1.3;
 }

 .star-rating {
     position: relative;
     display: inline-block;
     vertical-align: middle;
     white-space: nowrap;
     font-weight: 400;
     line-height: 1;
     align-self: center;
     font-size: 0.7rem;
     color: var(--bs-dark);
     width: fit-content;
     font-family: icon-dukamarket-new;
 }

 .star-rating span {
     position: absolute;
     inset-block: 0;
     inset-inline-start: 0;
     overflow: hidden;
     width: 100%;
     text-indent: 99999px;
 }

 .star-rating:before {
     content: "\e90a""\e90a""\e90a""\e90a""\e90a";
     color: #919191;
 }

 .star-rating span:before {
     content: "\e90a""\e90a""\e90a""\e90a""\e90a";
     position: absolute;
     top: 0;
     inset-inline-start: 0;
     text-indent: 0;
 }


 .woocommerce-widget-layered-nav-list::-webkit-scrollbar,
 ul.product-categories::-webkit-scrollbar,
 .scroll-mobile::-webkit-scrollbar {
     width: 6px;
     height: 10px;
 }
 .coupon-popup .scroll-mobile::-webkit-scrollbar{
    width: 8px;
 }
 .woocommerce-widget-layered-nav-list::-webkit-scrollbar-track,
 ul.product-categories::-webkit-scrollbar-track,
 .scroll-mobile::-webkit-scrollbar-track {
    background: var(--bs-border-color);  
 }

 .woocommerce-widget-layered-nav-list::-webkit-scrollbar-thumb,
 ul.product-categories::-webkit-scrollbar-thumb,
 .scroll-mobile::-webkit-scrollbar-thumb {
    background: #b3b1b1;
 }

 .woocommerce-widget-layered-nav-list::-webkit-scrollbar-thumb:hover,
 ul.product-categories::-webkit-scrollbar-thumb:hover,
 .scroll-mobile::-webkit-scrollbar-thumb:hover {
     background: #999;
 }

 .btn-filter {
     --bs-badge-border-radius: 0.15rem;
     --bs-badge-font-size: 0.6rem;
     --bs-badge-padding-x: 0.75rem;
     --bs-badge-padding-y: 0.45rem;
     border: 1px solid transparent;
 }

 .btn-filter::before {
     content: "\e98b";
     font-family: 'icon-dukamarket-new' !important;
     speak: never;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
 }

 .btn-filter:hover {
     border-color: var(--bs-link-color);
     color: var(--bs-link-color);
     background: transparent !important;

 }

 .shop-products.list-view&gt;div {
     flex: 0 0 auto;
     width: 100% !important;
 }
 .shop-products.list-view .product-desc{
    display: block !important;
 }
 /* filter sidebar */
 .lionthemes-swatches-list select {
     display: none;
 }

 .lionthemes-swatches-list ul.attribute-options-list {
     display: inline-flex;
     flex-wrap: wrap;
     gap: 0.25rem 0.5rem;
     margin: 0;
     padding: 0;
     list-style: none;
 }

 table.variations .value {
     display: inline-flex;
     align-items: center;
     flex-wrap: wrap;
     gap: 0.25rem;
     padding-bottom: 0.5rem;
 }

 .lionthemes-swatches-list ul.attribute-options-list li a {
     display: block;
 }

 .lionthemes-swatches-list ul.attribute-options-list li .attribute-btn {
     padding: 0.45rem 1rem;
     border: 1px solid var(--bs-border-color);
     background-color: #f5f5f5;
     color: #999;
     border-radius: 0.15rem;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     transition: var(--transition);
 }

 .lionthemes-swatches-list ul.attribute-options-list li.selected .attribute-btn,
 .lionthemes-swatches-list ul.attribute-options-list li .attribute-btn:hover {
     background-color: var(--bs-dark);
     border-color: var(--bs-dark);
     color: var(--bs-white);
 }

 .lionthemes-swatches-list ul.attribute-options-list li .attribute-color {
     width: 1.5rem;
     height: 1.5rem;
     border-radius: 50%;
     display: block;
     cursor: pointer;
     position: relative;
 }

 .lionthemes-swatches-list ul.attribute-options-list li .attribute-color::before {
     content: "";
     position: absolute;
     box-shadow: 0 0 0 1px #ddd, inset 0 0 0 2px #fff;
     background: #fff;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     border-radius: inherit;
     transition: all 0.3s ease-in-out;
 }

 .lionthemes-swatches-list ul.attribute-options-list li .attribute-color::after {
     content: "";
     position: absolute;
     top: 2px;
     right: 2px;
     bottom: 2px;
     left: 2px;
     border-radius: inherit;
     background: inherit;
     overflow: hidden;
 }

 .lionthemes-swatches-list li.attribute-item.selected .attribute-color::before {
     box-shadow: 0 0 0 1px #111, inset 0 0 0 3px var(--bs-white);
 }

 .lionthemes-swatches-list {
     line-height: 1;
 }

 .lionthemes-swatches-list ul.attribute-options-list li .attribute-image {
     width: 40px;
     height: 40px;
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center center;
     display: inline-block;
 }

 ul.attribute-options-list li a.disabled span {
     opacity: 0.6;
 }

 ul.attribute-options-list li a.disabled {
     position: relative;
 }

 ul.attribute-options-list li a.disabled:before {
     content: "";
     position: absolute;
     inset: 0;
     background: linear-gradient(to top left,
             rgba(0, 0, 0, 0) 0%,
             rgba(0, 0, 0, 0) calc(50% - 1px),
             rgba(255, 0, 0, 1) 50%,
             rgba(0, 0, 0, 0) calc(50% + 1px),
             rgba(0, 0, 0, 0) 100%);
 }

 .attribute-type-color ul.attribute-options-list li a.disabled:before {
     inset: 0.25rem;
 }

 .wc-layered-nav-term .image-value,
 .wc-layered-nav-term .color-value {
     width: 30px;
     height: 30px;
     border-radius: 50%;
     display: inline-block;
     position: relative;
 }

 .wc-layered-nav-term .color-value::before {
     content: "";
     position: absolute;
     box-shadow: 0 0 0 1px #ddd, inset 0 0 0 2px #fff;
     background: #fff;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     border-radius: inherit;
     transition: all 0.3s ease-in-out;
 }

 .woocommerce-widget-layered-nav-list__item.chosen .count,
 .woocommerce-widget-layered-nav-list__item.chosen a {
     color: var(--bs-dark);
 }

 .woocommerce-widget-layered-nav-list__item.chosen .color-value::before,
 .wc-layered-nav-term:hover .color-value::before {
     box-shadow: 0 0 0 1px #111, inset 0 0 0 3px #fff;
 }

 .wc-layered-nav-term .color-value::after {
     content: "";
     position: absolute;
     top: 2px;
     right: 2px;
     bottom: 2px;
     left: 2px;
     border-radius: inherit;
     background: inherit;
     overflow: hidden;
 }

 .wc-layered-nav-term .image-value {
     border-radius: 0;
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center center;
 }

 .wc-layered-nav-term {
     display: flex;
     align-items: center;
     align-items: center;
     gap: 0 5px;
     text-transform: capitalize;
 }

 .wc-layered-nav-term a {
     display: inline-flex;
     align-items: center;
     gap: 0.25rem 0.5rem;
     padding: 1px;
 }

 .product-categories .count,
 .wc-layered-nav-term .count {
     font-size: 0.6rem;
     color: var(--bs-gray-500);
 }

 /* product colors */
 .product-colors {
     padding: 0.1rem 0 0;
 }

 .color-list .color-item span {
     width: 1.2rem;
     height: 1.2rem;
     border-radius: 50%;
     display: block;
     cursor: pointer;
     position: relative;
 }

 .color-list .color-item span::before {
     content: "";
     position: absolute;
     box-shadow: 0 0 0 1px #ddd, inset 0 0 0 2px #fff;
     background: #fff;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     border-radius: inherit;
     transition: all 0.3s ease-in-out;
 }

 .color-list .color-item.active span::before,
 .color-list .color-item span:hover::before {
     box-shadow: 0 0 0 1px var(--bs-dark), inset 0 0 0 3px #fff;
 }

 .color-list .color-item span::after {
     content: "";
     position: absolute;
     top: 2px;
     right: 2px;
     bottom: 2px;
     left: 2px;
     border-radius: inherit;
     background: inherit;
     overflow: hidden;
 }

 /* compare products table */
 .compare-products-table .label-col {
     text-transform: capitalize;
     font-weight: 500;
     color: var(--bs-heading-color);
     max-width: 20%;
     width: 20%;
     min-width: 200px;
 }

 [class*="compare-product-col-"] {
     max-width: 25%;
     width: 25%;
     min-width: 300px;
 }

 [class*="compare-product-col-"] .attachment-woocommerce_thumbnail {
     max-width: 300px;
     border-radius: var(--bs-card-inner-border-radius);
 }

 .to-remove.loading::before {
     margin-right: 6px;
 }

 /* page wishlist */
 .wl-list-item .lionthemes-wishlist-button {
     opacity: 0;
     visibility: hidden;
 }

 .wl-list-item:hover .lionthemes-wishlist-button {
     opacity: 1;
     visibility: visible;
 }

 .lionthemes-wishlist-button.loading::before {
     margin: 0;
 }

 .wl-list-item .lionthemes-wishlist-button.loading i {
     display: none;
 }

 /* Sidebar */
 .woocommerce-widget-layered-nav-list,
 .widget_product_categories .product-categories {
     max-height: 11.7rem;
     list-style: none;
     overflow-y: auto;
     overflow-x: hidden;
     -webkit-overflow-scrolling: touch;
     padding-inline-end: 0.2rem;
 }

 .stock.in-stock,
 .stock-status .instock {
     color: #83b735;
 }

 .out-of-stock,
 .stock-status .outofstock,
 .stock-status .outstock {
     color: #e2626b;
 }

 .load-more-product .progress {
     width: 15rem;
     max-width: 100%;
     margin: auto;
 }

 /* .shop-categories */
 .swiper:not([class*=initialized]) .row {
     --bs-gutter-x: 1rem;
 }

 @media (min-width: 992px) {
     .swiper:not([class*=initialized]) .row {
         --bs-gutter-x: 1.5rem;
     }
     .swiper[data-big_desktop_space="0"]:not([class*=initialized]) .row {
        --bs-gutter-x: 0;
    }
     .swiper[data-big_desktop_space="5"]:not([class*=initialized]) .row {
        --bs-gutter-x: 0.25rem;
    }
    .swiper[data-big_desktop_space="10"]:not([class*=initialized]) .row {
        --bs-gutter-x: 0.5rem;
    }
    .swiper[data-big_desktop_space="15"]:not([class*=initialized]) .row {
        --bs-gutter-x: 0.75rem;
    }
    .swiper[data-big_desktop_space="20"]:not([class*=initialized]) .row {
        --bs-gutter-x: 1rem;
    }
    .swiper[data-big_desktop_space="25"]:not([class*=initialized]) .row {
        --bs-gutter-x: 1.25rem;
    }
    .swiper[data-big_desktop_space="30"]:not([class*=initialized]) .row {
        --bs-gutter-x: 1.5rem;
    }
 }

 @media (max-width: 475.998px) {
     .swiper:not([class*=initialized]) .row {
         --bs-gutter-x: 0.75rem;
     }
 }

 .swiper:not([class*=initialized]) .swiper-wrapper {
     width: calc(var(--bs-gutter-x) + 100%);
 }

 .product-category&gt;a {
     position: relative;
     border-radius: 0.5rem;
     overflow: hidden;
     display: block;
 }

 .product-category&gt;a span {
     display: block;
     transition: all .35s ease-in-out;
 }

 .product-category&gt;a:hover span {
     transform: scale3d(1.05, 1.05, 1.05);
 }

 .product-category&gt;a img {
     object-fit: cover;
 }

 .product-category .woocommerce-loop-category__title {
     margin: 0;
     position: absolute;
     bottom: 1rem;
     left: 1.5rem;
     right: 1.5rem;
     text-align: center;
     font-size: 0.8rem;
     background: #fff;
     padding: 0.7rem;
     border-radius: 1.5rem;
     box-shadow: 0 5px 30px #0000000d;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     pointer-events: none;

 }

 @media (max-width: 767.88px) {
     .product-category .woocommerce-loop-category__title {
         left: 0.75rem;
         right: 0.75rem;
         padding: 0.57rem;
         font-size: 0.7rem;
     }
    .cat-title{
        --bs-btn-padding-x: 1.3rem;
        --bs-btn-padding-y: 0.495rem;
    }
 }

 .shop-categories.categories a:hover .ratio {
     transform: scale(1.05);
 }

 .shop-categories.categories a img {
     transition: all .35s ease-in-out;
     border-radius: 0.5rem;
 }

 .cat-title span,
 .woocommerce-loop-category__title .count {
     background-color: transparent;
     font-size: 0.6rem;
     padding: 0;
     transform: translateY(-4px);
     display: inline-block;
     margin-left: 2px;
 }

 /* custom elementor */
 .social-custom svg {
     --e-icon-list-icon-margin: 0 5px 0 0;
 }

 .hover-link .elementor-icon-list-items li a:hover {
     padding-left: 0.5rem;
 }

 .elementor-section .elementor-container {
     display: flex;
     margin-right: auto;
     margin-left: auto;
     position: relative;
 }

 /* Quickview */
 .quick-thumbnails .image-item img {
     width: 100%;
 }

 .product-wap:after {
     content: "" !important;
     position: absolute;
     width: 100%;
     height: 100%;
     pointer-events: none;
     right: 0;
     bottom: 0;
     z-index: 1;
     background: -webkit-gradient(linear, left top, left bottom, color-stop(94%, rgba(255, 255, 255, 0)), to(#fff));
     background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 94%, #fff 100%);
     background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 94%, #fff 100%);
 }

 @media (min-width: 992px) {
     .swiper:not(.swiper-show) [class*="swiper-button-"] {
         visibility: hidden;
         pointer-events: none;
     }

     .swiper:not(.swiper-show) .swiper-button-prev {
         transform: translateX(-30px);
     }

     .swiper:not(.swiper-show) .swiper-button-next {
         transform: translateX(30px);
     }

     .swiper:not(.swiper-show):hover [class*="swiper-button-"] {
         visibility: visible;
         pointer-events: visible;
         transform: translateX(0);
     }

     .see-all {
         transform: translateY(100%);
         visibility: hidden;
     }

     .product-images-quickview:hover .see-all {
         transform: none;
         visibility: visible;
     }
 }

 /* Ask a Question */
 /* product sidebar togger */
 @keyframes fadeIn {
     from {
         opacity: 0;
     }

     to {
         opacity: 1;
     }
 }

 .fadeIn {
     animation-name: fadeIn;
     -webkit-animation-duration: 0.2s;
     animation-duration: 0.2s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
    
 }

 .sidebar-togger-svg {
     width: 2.25rem;
     height: 2.25rem;
     display: inline-flex;
     justify-content: center;
     align-items: center;

 }

 .product-sidebar-togger {
     background-color: var(--bs-dark);
     border-radius: 30px;
     min-width: 45px;
     height: 45px;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     transition: all .8s cubic-bezier(.19, 1, .22, 1);
     cursor: pointer;
     animation-delay: 0.2s;
 }

 .sidebar-togger-text {
     max-width: 0;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     will-change: padding, max-width;
     color: var(--bs-white);
     text-transform: uppercase;
     font-size: 0.6rem;
     transition: padding .3s cubic-bezier(.65, .66, .65, .66), max-width .3s cubic-bezier(.65, .66, .65, .66);
 }

 .product-sidebar-togger:hover .sidebar-togger-text {
     padding-right: 5rem;
 }

 /* Products details */
 div[itemprop="offers"] {
     margin: 1rem 0;
 }

 .single-product-info .new-label+.sale-label {
     margin-left: 0.25rem;
 }

 .single-product-info .price {
     font-size: 1.5rem;
     line-height: 1;
     display: inline-flex;
     align-items: center;
     gap: 0 0.25rem;
 }

 .single-product-info .price del {
     text-decoration: none;
     position: relative;
 }

 .single-product-info .price del::after {
     content: "";
     position: absolute;
     top: 53%;
     left: 0;
     width: 100%;
     height: 1px;
     background-color: var(--bs-gray-500);
 }

 .single-product-info .price del .amount {
     font-size: 1rem;
 }

 table.variations {
     margin-bottom: 0.2rem;
 }

 table.variations tbody tr {
     display: flex;
     flex-direction: column;
 }

 table.variations .label {
     font-weight: normal;
     padding-bottom: 0.3rem;
 }

 table.variations .label .selected {
     font-weight: 500;
     color: var(--bs-link-color);
     padding-left: 0.25rem;
 }

 table.variations label:after {
     content: ":";
     margin-left: 2px;
 }

 table.variations .value select {
     padding: 0.3rem 0.5rem;
 }

 .single-product-info .add_to_compare,
 .single-product-info .add_to_wishlist {
     width: 2.5rem;
     height: 2.5rem;
     border-radius: 50%;
     padding: 0;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     border: 1px solid var(--bs-border-color);
     background-color: var(--bs-white);
 }

 .lionthemes-compare-button.loading i,
 .lionthemes-wishlist-button.loading i {
     display: none;
 }

 .add_to_wishlist.loading::before,
 .add_to_compare.loading::before {
     margin: 0;
 }

 .single-product-info .add_to_compare:hover,
 .single-product-info .add_to_wishlist:hover {
     background-color: var(--bs-dark);
     color: var(--bs-white);
     border-color: var(--bs-dark);
 }

 @keyframes bs-move {
     0% {
         left: 0;
         opacity: 0;
     }

     5%,
     80% {
         opacity: 0;
     }

     48% {
         opacity: .2;
     }

     100% {
         left: 82%;
     }
 }

 .single-product-info .single_add_to_cart_button {
     --bs-btn-border-radius: 1.5rem;
     --bs-btn-bg: var(--bs-dark);
     --bs-btn-color: var(--bs-dark);
     --bs-btn-color: var(--bs-white);
     flex: 1;
     position: relative;
 }

 .single-product-info .single_add_to_cart_button:not(.disabled):after {
     position: absolute;
     content: "";
     top: 0;
     left: 0;
     z-index: 1;
     background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .03) 1%, rgba(255, 255, 255, .6) 30%, rgba(255, 255, 255, .85) 50%, rgba(255, 255, 255, .85) 70%, rgba(255, 255, 255, .85) 71%, rgba(255, 255, 255, 0) 100%);
     width: 15%;
     height: 100%;
     transform: skew(-10deg, 0deg);
     animation: 1.5s 1s infinite bs-move;
     opacity: 0;
 }

 .single_variation_wrap {
     width: 100%;
 }

 .woocommerce-variation-add-to-cart,
 form.cart {
     display: flex;
     flex-wrap: wrap;
     gap: 0.5rem;
     align-items: center;
 }

 .woocommerce-variation {
     margin-bottom: 1rem;
 }

 .woocommerce-variation-description p {
     margin-bottom: 0.7rem;
 }

 .woocommerce-product-rating .woocommerce-review-link {
     font-size: 0.7rem;
     color: inherit;
 }

 /* tab details */
 .tabs-horizontal .nav-link {
     background-color: #F5F5F5;
     --bs-nav-link-padding-y: 0.575rem;
     --bs-nav-link-padding-x: 2rem;
 }

 .tabs-vertical ul li a {
     border-bottom: 1px solid transparent;
 }

 .tabs-vertical ul li a.active {
     color: var(--bs-dark) !important;
 }

 @media (max-width: 991.988px) {
     .tabs-vertical .tab-content {
         border: 0 !important;
     }

     .tabs-vertical ul li a.active {
         border-color: var(--bs-dark);
     }
 }

 .single-product-info .tabs-accordion {
     margin-top: 1.25rem;
 }

 #wp-comment-cookies-consent {
     margin-top: 0.25rem;
 }

 .form-area input {
     --bs-border-radius-sm: 3rem;
 }

 .product-payment-info img {
     margin: 0;
 }

 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) {
     display: none;
 }

 .threesixty-navigation {
     width: max-content;
 }

 .threesixty-navigation span {
     padding: 0.5rem 0.25rem;
     font-size: 1rem;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     cursor: pointer;
 }

 .scroll-layout .single-product-info,
 .grid-layout .single-product-info {
     position: sticky;
     top: 35px;
 }

 .carousel-layout .single-product-info {
     max-width: 100%;
     margin: auto;
     margin-top: 2rem;
     width: 40rem;
 }

 .full-bell {
     max-width: 100vw;
     width: 100vw;
     margin-left: calc(-100vw/2 + 100%/2);
     margin-right: calc(-100vw/2 + 100%/2);
 }

 .carousel-layout .product-carousel-images img {
     cursor: crosshair;
 }

 /* contact form 7 */
 .margin-0 p {
     margin: 0;
     display: flex;
     flex-direction: column;
     gap: 0.5rem;
     justify-content: center;
     align-items: center;
 }

 .wpcf7-form .wpcf7-not-valid-tip {
     margin: 0.25rem 0 0;
     font-size: 0.6rem;
 }

 .wpcf7 form .wpcf7-response-output {
     margin: 0em 0.5em 1em;
 }

 /* social icons */
 .social-icons li a {
     display: block;
 }

 .widget_socialsharing_widget .social-icons li .linkedin {
     width: 2rem;
     height: 2rem;
     border: 1px solid var(--bs-border-color);
     display: inline-flex;
     align-items: center;
     justify-content: center;
     border-radius: 50%;
     font-size: 0.7rem;
 }
 #product-social-share li a{
    font-size: 2rem;
 }
 /* countdown time */
 @keyframes flash {

     50%,
     0%,
     100% {
         opacity: 1;
     }

     25%,
     75% {
         opacity: 0;
     }
 }

 .flash {
     animation: flash 2s ease-in-out infinite;
     -webkit-animation: flash 2s ease-in-out infinite;
     animation-delay: 1s;
 }

 .countdown-row.bg-primary {
     --bs-bg-opacity: 0.05;
     background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
 }

 .countdown-row.border-primary {
     --bs-border-opacity: 0.07;
 }

 .countdown-row .countdown-section:not(:last-child)::after {
     content: ":";
     padding: 0 1px;
     margin-right: 1px;
 }
 .countdown-sections .countdown-section:not(:last-child)::after {
    content: ":";
    padding: 0 1px;
    margin-right: 1px;
 }
 .countdown-section .countdown-val {
     font-weight: 500;
 }
 .lionthemes-countdown-event.style-2{
    color: var(--bs-link-color);
 }
.style-2 .countdown-sections .countdown-val{
    font-size: clamp(1.5rem,2.5vw, 1.8rem);
 }
 /* mini cart */
 .cart-side {
     --bs-offcanvas-width: 22.5rem;
 }

 .cart-shipping-content input,
 .cart-shipping-content select {
     --bs-border-radius-sm: 3rem;
 }

 .cart-shipping-content select {
     --bs-border-radius: 3rem;
 }

 .woocommerce-mini-cart__buttons .wc-forward {
     --bs-btn-border-color: var(--bs-border-color);
     --bs-btn-border-radius: 3rem;
 }

 .woocommerce-mini-cart__buttons .checkout {
     --bs-btn-bg: var(--bs-dark);
     --bs-btn-color: var(--bs-white);
     --bs-btn-border-color: var(--bs-dark);
 }

 .cart-freeship-progress .progress {
     --bs-progress-height: 0.25rem;
 }

 .woocommerce-shipping-methods {
     list-style: none;
     padding: 0;
     margin: 0;
 }

 .widget_shopping_cart {
     height: 100%;
 }

 .widget_shopping_cart_content {
     height: 100%;
     display: flex;
     flex-direction: column;
 }

 .mini-cart-container {
     flex: 1;
     display: flex;
     flex-direction: column;
 }

 .woocommerce-mini-cart .woocommerce-mini-cart-item:last-child {
     padding: 0 !important;
     border: 0 !important;
 }

 .remove_from_cart_button {
     font-size: 0;
 }

 .remove_from_cart_button::before {
     font-family: 'icon-dukamarket-new' !important;
     speak: never;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     content: "\ea32";
     font-size: 0.65rem;
     color: var(--bs-gray-500);
 }

 .icon-progress {
     transform: translate(50%, -50%);
     --bls-transition: all 0.4s;
     right: -13px !important;
 }

 .product-quantity .field-fixed-quantity.quantity,
 .woocommerce-mini-cart .field-fixed-quantity.quantity {
     border-radius: 0.25rem;
     padding: 0;
     margin: 0;
 }

 .product-quantity .field-fixed-quantity.quantity input,
 .woocommerce-mini-cart .field-fixed-quantity.quantity input {
     width: 30px;
     height: 30px;
 }

 .product-quantity .field-fixed-quantity.quantity {
     border-radius: 0.25rem;
     padding: 0;
     margin: 0;
 }

 .product-quantity .field-fixed-quantity.quantity input {
     width: 30px;
     height: 40px;
 }

 .cart-side-total.table {
     --bs-table-spacer-y: 0;
     --bs-table-spacer-x: 0;
 }

 tr.woocommerce-shipping-totals.shipping {
     font-size: 0.75rem;
 }

 .cart-side-total tr.woocommerce-shipping-totals.shipping th {
     font-weight: 400;
     --bs-table-spacer-y: 0.1rem;
 }

 .cart-side-total .order-total {
     --bs-table-spacer-y: 0.25rem;
     --bs-table-color-state: var(--bs-link-color);
 }

 .woocommerce-mini-cart .woocommerce-mini-cart-item {
     --bs-border-style: dashed;
 }

 .myaccount-content .button,
 .woocommerce-button.view,
 .return-to-shop .button,
 .woocommerce-shipping-calculator .button,
 .checkout-button,
 .place-order .button,
 .woocommerce-form-login__submit,
 .form-row-last .button {
     --bs-btn-color: var(--bs-white);
     --bs-btn-bg: var(--bs-dark);
     --bs-btn-border-radius: 3rem;
 }

 .myaccount-content input,
 .shipping-calculator-form input,
 .woocommerce-checkout .woocommerce input {
     --bs-border-radius-sm: 3rem;
 }

 .woocommerce-checkout-review-order-table {
     --bs-table-spacer-y: 0.6rem;
     --bs-table-spacer-x: 0.75rem;
 }

 .woocommerce-checkout-review-order-table .cart-discount td {
     display: inline-flex;
     align-items: center;
     gap: 5px;
 }

 .woocommerce-checkout-review-order-table tr th:last-child,
 .woocommerce-checkout-review-order-table tr td:last-child {
     text-align: right;
 }

 .woocommerce-checkout-review-order-table thead tr th {
     border-bottom-width: 2px;
     text-transform: uppercase;
     font-size: 0.65rem;
     color: var(--bs-link-color);
 }

 .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping th {
     font-weight: 500;
 }

 /* banner elementor */
 .cat-thumbnail,
 .block-image {
     display: block;
 }

 .ratio img {
     -webkit-transition: all .75s cubic-bezier(0, 0, .2, 1);
     transition: all .75s cubic-bezier(0, 0, .2, 1);
 }

 .card.post-wrapper:hover .zoom-in img,
 .position-relative:hover .zoom-in img {
     -webkit-transform: scale3d(1.1, 1.1, 1.1);
     transform: scale3d(1.1, 1.1, 1.1);
 }

 .zoom-out img {
     -webkit-transition: all .75s cubic-bezier(0, 0, .2, 1);
     transition: all .75s cubic-bezier(0, 0, .2, 1);
     -webkit-transform: scale3d(1.1, 1.1, 1.1);
     transform: scale3d(1.1, 1.1, 1.1);
 }

 .col:hover .zoom-out img {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
 }

 .move-up {
     background-color: transparent !important;
 }

 .move-up img {
     -webkit-transition: all .3s cubic-bezier(0, 0, .2, 1);
     transition: all .3s cubic-bezier(0, 0, .2, 1);
 }

 .col:hover .move-up img {
     -webkit-transform: translateY(-10px);
     transform: translateY(-10px);
 }

 .scale-up img {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -webkit-transform: scale(1.13) translateZ(0);
     transform: scale(1.13) translateZ(0);
     -webkit-transition: -webkit-transform .64s cubic-bezier(.15, .75, .5, 1) 0s;
     transition: -webkit-transform .64s cubic-bezier(.15, .75, .5, 1) 0s;
     transition: transform .64s cubic-bezier(.15, .75, .5, 1) 0s;
     transition: transform .64s cubic-bezier(.15, .75, .5, 1) 0s, -webkit-transform .64s cubic-bezier(.15, .75, .5, 1) 0s;
 }

 .col:hover .scale-up img {
     -webkit-transform: scale(1) translateZ(0);
     transform: scale(1) translateZ(0);
 }

 .scale-up-bigger img {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -webkit-transform: scale(1.13) translateZ(0);
     transform: scale(1.13) translateZ(0);
     -webkit-transition: -webkit-transform .64s cubic-bezier(.15, .75, .5, 1) 0s;
     transition: -webkit-transform .64s cubic-bezier(.15, .75, .5, 1) 0s;
     transition: transform .64s cubic-bezier(.15, .75, .5, 1) 0s;
     transition: transform .64s cubic-bezier(.15, .75, .5, 1) 0s, -webkit-transform .64s cubic-bezier(.15, .75, .5, 1) 0s;
 }

 .col:hover .scale-up-bigger img {
     -webkit-transform: scale(1.2) translateZ(0);
     transform: scale(1.2) translateZ(0);
 }

 .feature-blocks  .block-before-heading {
     font-size: 0.6rem;
     font-style: normal;
     font-weight: 600;
     line-height: normal;
     text-transform: uppercase;
 }
 .feature-blocks .block-heading {
     font-size: 1.8rem;
     font-size: clamp(1.5rem, 4vw, 1.8rem);
     font-style: normal;
     font-weight: 400;
     margin-bottom: 0.7rem;
 }
.banner-style-2 .block-heading{
    font-size: clamp(1.5rem, 4vw, 2.25rem);
}
.banner-style-3 .block-content{
    width: 545px !important;
    background: #fff;
    border-radius: 5px;
    max-width: 90%;
}
.banner-style-3  .block-before-heading{
    font-weight: 400;
}
.banner-style-3 .block-heading{
    font-size: clamp(1.5rem, 3.5vw, 2rem);
}
.banner-style-4 .btn-link-hover {
    text-transform: capitalize;
    font-size: 0.8rem;
    font-weight: 500;
    margin-top: 0.5rem;
    display: inline-block;
}
.banner-style-4 .btn-link-hover::before{
    width: 25px;
}
 .btn-link-hover {
     font-size: 0.7rem;
     font-style: normal;
     font-weight: 600;
     text-transform: uppercase;
     position: relative;
 }
 .banner-style-5 .block-before-heading,
 .banner-style-5 .btn-link,
 .banner-style-5 .block-heading,
 .banner-style-5 .block-content{
    color: var(--bs-white);
 } 
 .banner-style-5 .btn-link-hover::before{
    background-color: var(--bs-white);
 }
 .banner-style-5 .block-heading{
    font-weight: 600;
    font-size: clamp(1rem, 3.5vw, 1.2rem);
    margin-bottom: 0.3rem;
 }
 .banner-style-5 .btn{
    font-weight: 600;
 }
 .banner-style-6 .block-content{
    width: 100%;
    text-transform: uppercase;
 }  
 .banner-style-6 .block-before-heading{
    font-size: 0.65rem;
 }
 .banner-style-6 .block-heading{
    font-size: clamp(1rem, 3.5vw, 1.4rem);
 }
 .banner-style-6 .btn-link{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 0 0;
    border-top: 1px solid var(--bs-white);
    margin: 0.7rem 0 0;
 }
 .banner-style-6 .btn-link::after{
    content: "\e933";
    font-family: 'icon-dukamarket-new' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: var(--transition);
    font-size: 0.9rem;
    transform: rotate(-45deg);
 }
 .banner-style-6 .col:hover  .btn-link::after{
    transform: rotate(0);
 }
 .banner-style-6 .btn-link::before{
    display: none;
 }
 .banner-style-7 .block-heading{
    font-size: clamp(1.5rem, 4vw,1.8rem);
    font-weight: 400;
 }
 .banner-style-8 .block-content{
    position: static !important;
    padding: 1.5rem 0 0 0 !important;
    transform: none !important;
 }
 .banner-style-8 .block-content .block-heading{
    font-size: 1.2rem !important;
    margin-bottom: 0.5rem;
 }
 @keyframes btnlinkanimation {
     0% {
         left: 0;
         width: 100%;
     }

     33% {
         left: 100%;
         width: 0;
     }

     66% {
         left: 0;
         width: 0;
     }

     100% {
         right: 0;
         width: 100%;
     }
 }

 .btn-link-hover::before {
     content: "";
     position: absolute;
     height: 2px;
     background-color: var(--bs-link-color);
     right: 0;
     bottom: -2px;
     left: 0;
     transition: all 0.4s;

 }

 .feature-blocks&gt;div:hover .btn-link-hover::before {
     animation: 1s infinite btnlinkanimation;
 }

 @media (min-width: 992px) {
     .feature-blocks .block-content.p-lg-12 {
         padding: 2.5rem 2.5rem 2.5rem 3rem !important;
     }
     .banner-style-2 .block-content.p-lg-12 {
        padding-left: 10% !important;
    }

     .cat-item-info .btn {
         min-width: 10rem;
     }
     .banner-style-3 .block-content{
        padding: 50px !important;
    }
    .feature-blocks  .block-content.p-lg-2{
        padding: 10% !important;
    }
    .banner-custom .banner-style-3 .block-content{
        left: auto !important;
        right: -40px;
    }
    .banner-style-5 .btn{
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }
    .banner-style-7 .block-content{
        text-wrap: nowrap;
     }
     .banner-style-8 .block-content.p-lg-12{
        padding: 1.5rem 0 0 0 !important;
     }
 }

 @media (max-width: 1199px) and (min-width: 768px) {
     .masonry-layout .row .cat-item+.cat-item {
         margin-top: 2vw;
     }
 }
 @media (max-width: 575.988px) {
    .banner-style-2 .block-image{
        --bs-aspect-ratio: 80% !important;
    }
    .banner-style-3 .block-image{
        --bs-aspect-ratio: 100% !important;
    }
    .lionthemes-tiktok-videos .tiktok-embed{
        min-width: inherit !important;
    }
 }
 /* instargram lookbook */
 @keyframes shadow-pulse {
     0% {
         box-shadow: 0 0 0 5px #fffc;
     }

     100% {
         box-shadow: 0 0 0 12px #fff0;
     }
 }

 .product-pin::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-radius: 50%;
     animation: shadow-pulse 1.8s infinite;
 }
 .lionthemes-lookbook.style-2 .product-pin:hover,
 .product-pin:hover {
     background-color: var(--bs-primary) !important;
     color: var(--bs-white) !important;
 }
.product-pin:nth-last-of-type(2n+1)::before{
    animation-delay: 241ms;
}
 .carousel-layout.swiper .item-col {
     margin-top: 0 !important;
 }
.lion-ins-lookbook .ins-lb-item{
    cursor: pointer;
 }
.lionthemes-lookbook.style-2 .product-pin{
    background-color: var(--bs-white) !important;
    color: var(--bs-dark) !important;
}
 /* lookbook */
 .product-popover .item-col {
     width: 8rem;
     border-radius: 0.25rem;
     padding: 0.75rem !important;
     box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
     animation-name: fadeIn;
     -webkit-animation-duration: 0.2s;
     animation-duration: 0.2s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     position: relative;
 }

 .product-popover:not(.bottom-100) .item-col {
     margin-top: 1rem !important;
 }

 .product-popover.bottom-100 .item-col {
     margin-bottom: 1rem !important;
 }

 .product-popover .item-col::before {
     content: "";
     position: absolute;
     border-color: transparent;
     border-style: solid;
     border-width: 8px 8px 0;
     border-top-color: var(--bs-white);
     transform-origin: center top;
     top: 0;
     left: 50%;
     transform: translate(-50%) rotate(180deg);
 }

 .product-popover.bottom-100 .item-col::before {
     top: auto;
     transform: translate(-50%) rotate(0);
     bottom: -8px;
 }
 @media (min-width: 992px) {
    .product-popover .item-col{
       width: 11rem;
    }
}

 /* ticker */
 @keyframes scrollingText {
     0% {
         transform: translate3d(0, 0, 0)
     }

     100% {
         transform: translate3d(-100%, 0, 0)
     }
 }

 .promo-ticker .ticker-item {
     animation: scrollingText var(--ticker-section-speed, 10s) linear infinite;
     will-change: transform;
     white-space: nowrap;
 }

 .promo-ticker.animation-from-left .ticker-item {
     animation-direction: reverse
 }

 .promo-ticker:hover .ticker-item {
     animation-play-state: paused
 }

 .scroll-line {
     position: relative;
     display: inline-block;
     width: 30px;
 }

 .scroll-line::after {
     content: "";
     width: 30px;
     border-top: 1px solid var(--bs-link-color);
     position: absolute;
     top: 50%;
     margin-top: -4px;
 }
 .scroll-line-1::after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #999;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    transform: translateX(-3px);
}
.scroll-line-1.smal::after {
    border: 1px solid #fff;
    width: 6px;
    height: 6px;
}
 .lionthemes-topbar-slider .swiper-button-next,
 .lionthemes-topbar-slider .swiper-button-prev {
     --swiper-navigation-color: grb(153, 153, 153);
     --swiper-navigation-size: 2rem;
     background: none;
     opacity: 0.7;
     transition: 0.3s;

 }
 .lionthemes-topbar-slider .swiper-button-next:hover,
 .lionthemes-topbar-slider .swiper-button-prev:hover {
     background: none;
     opacity: 1;

 }
.lionthemes-products-alllink .text-bg-light:hover{
    background-color: var(--bs-link-color) !important;
    color: var(--bs-white) !important;
    border-color: var(--bs-white) !important;
}

/* testimonials */
.style_2  .testitop{
    border: 0 !important;
    padding: 1rem 1rem 0.5rem !important;
}
.style_2  .testitop blockquote{
    font-size: clamp(1.2rem, 2.5vw, 1.6rem) !important;
}
.style_2 .testitop .quote-svg{
    display: block !important;
}
.style_3 .testitop {
    border: 0 !important;
    max-width: 810px;
    margin: auto;
    padding: 0 !important;
}
@media (min-width: 767.899px){
    .style_3 .testitop blockquote{
        font-size: 1.2rem !important;
        font-weight: 600 !important;
    }
}

/* suggest-products */
.suggest-products .item-product-widget:not(:last-child){
    padding-bottom: 0.75rem;
    border-bottom: 1px  dotted var(--bs-border-color);
}
.mc4wp-dark .input-group&gt;.form-control{
    --bs-body-bg: none;
    --bs-border-color: #333;
}
.mc4wp-dark input[type='email']:focus{
    border-color: #fff;
}
.mc4wp-dark .input-group &gt; .btn{
    color: #111 !important;
    background-color: #fff !important;
} 
/* nav-tab */
.category-tab .btn-tab{
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.35rem;
    --bs-nav-link-font-size: 0.7rem;
    --bs-nav-link-font-weight: 500;
    --bs-nav-pills-link-active-color: var(--bs-link-color);
    --bs-nav-pills-link-active-bg: #F5F5F5;
}
.category-tab .btn-link{
    padding: 0;
    background: none;
    --bs-nav-pills-link-active-color: var(--bs-link-color);
    --bs-nav-pills-link-active-bg: transform;
    margin: 0 1rem;
}
@media (max-width: 767.888px){
    .category-tab .btn-link{
        margin: 0 0.4rem;
    }
}
.category-tab .btn-link::before{
    width: 0;
}
.category-tab .btn-link:hover::before,
.category-tab .btn-link.active::before{
    width: 100%;
}
.home .footer-v1{
    border: 0 !important;
    padding: 0 !important;
}
.button-full .elementor-button-wrapper{
    display: grid;
}
.button-full .elementor-button-text{
    flex-grow: inherit;
}
/* newsletter-custom */
.newsletter-full .mc4wp-form-fields .input-group {
    display: grid;
}
.newsletter-full .mc4wp-form-fields .input-group .form-control{
    width: 100%;
}

.brand-logo-item{
    overflow: hidden;
    position: relative;
}
.rounded-3 .brand-logo-item{
    border-radius: 0.5rem;
}
.brand-logo-item img{
    -webkit-transition: all .75s cubic-bezier(0, 0, .2, 1);
    transition: all .75s cubic-bezier(0, 0, .2, 1);
}
.brand-logo-item:hover img{
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
.brand-logo-item a[href]{
    display: block;
}
.brand-logo-item a[href]::before{
    content: "\e9a5";
    font-family: 'icon-dukamarket-new' !important;
    font-size: 18px;
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    will-change: transform;
    color: var(--heading-color);
    font-weight: 400;
    width: 54px;
    height: 54px;
    background-color: #ffffff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.3s ease-in-out;
}
.brand-logo-item:hover a[href]::before{
    opacity: 1;
    visibility: visible;
}
@media (min-width: 768px){
    .lionthemes-feature-categories.grid-layout .col-md-6{
        flex: 0 0 auto !important;
        width: 50% !important;
    }   
}
.button-sale .btn:hover{
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    color: var(--bs-link-color) !important;
}
.category-center .swiper{
    overflow: visible;
}
.lionthemes-feature-categories.style_3 .cat-item-info{
    left: 10px !important;
    transform: none !important;
}
.lionthemes-feature-categories.style_3 .cat-title{
    font-weight: 600 !important;
    font-size: 0.8rem !important;
    --bs-btn-padding-y: 0.535rem;
}

/* featuredcategories */
@media (min-width: 1199.999px){
    .simple-list-layout{
        width: 55%;
        max-width: 100%;
        margin: auto;
    }
    .lionthemes-feature-categories.style_3 .cat-title{
        min-width: 8rem;
    }
    .lionthemes-feature-categories.style_6 .cat-item-info{
        padding-bottom: 2rem !important;
    }
}
.simple-list-layout .cat-title{
    font-size: 1.51rem;
    font-size: clamp(0.8rem, 3vw,1.51rem);
    font-weight: bold;
    font-weight: 800;
    text-transform: none;
    margin: 0 !important;
    padding: 5px 1rem !important;
}
.simple-list-layout .cat-title:hover{
    color: var(--bs-primary) !important;
}
.simple-list-layout .cat-title span{
    opacity: 0.5;
}
.lionthemes-feature-categories.style_2 .cat-item-info{
    position: static !important;
    transform: none !important;
    padding: 1rem 0 0 !important;
}
.lionthemes-feature-categories.style_2 .cat-item-info .cat-title{
    text-transform: capitalize !important;
    font-size: 18px;
    font-weight: 500;
}
.lionthemes-feature-categories.style_2 .cat-item-info .cat-title::before{
    display: none;
}
.lionthemes-feature-categories.style_6 .cat-item-info .cat-title::before{
    display: none;
}
.lionthemes-feature-categories.style_6 .btn-link{
    color: var(--bs-white);
    text-transform: capitalize;
    font-size: 1.3rem;
    font-weight: 400;
    font-family: var(--bs-heading-font-family);
    display: flex;
    align-items: center;
    gap: 5px;
}

/* products-gear */
.products-gear .product-info{
    padding: 1rem  !important;
    border-top: 1px solid var(--bs-border-color);
}
.products-gear .star-rating{
    color: #FFB800;
}
.products-gear .wrap-price{
    margin-top: 0.3rem;
}
.products-gear .product-name{
    font-weight: 500 !important;
    font-size: 0.7rem !important;
}
/* products-sneaker */
.products-sneaker .product-name{
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 0.7rem !important;
}
.products-sneaker  .ratings{
    margin: 3px 0;
}
.card-fw-bold .add_to_cart_button{
    --bs-btn-font-size: 0.7rem;
    --bs-btn-font-weight: 700;
}
.card-fw-bold .woocommerce-grouped-product-list-item__price,
.card-fw-bold .price{
    font-size: 0.8rem;
    font-weight: 600;
}
.lionthemes-feature-categories.style_4 .cat-title{
    --bs-btn-font-weight: 700;
    --bs-btn-padding-y: 0.495rem;
    text-transform: capitalize;
    font-size: 0.7rem;

}
.lionthemes-feature-categories.style_5 .cat-title{
    --bs-btn-font-weight: 500;
    --bs-btn-padding-y: 0.528rem;
    text-transform: capitalize;
    font-size: 0.8rem;

}
@media (min-width: 992px) {
    .lionthemes-feature-categories.style_4  .btn {
        min-width: 0.9rem;
    }
}
.lionthemes-products.style_2 .product-name{
    font-weight: 700 !important;
    font-size: 0.7rem !important;
    margin-bottom: 2px !important;
}</pre></body></html>