@media only screen and (max-width: 1200px) {
  #page #main .page-container[class] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #page #main .blog-template {
    max-width: 980px;
  }
  .inline-icon-list .icon-box-wrapper {
    margin: 0 5px;
  }
  .product-carousel[class] {
    padding-left: 0;
    padding-right: 0;
    width: 960px;
    margin: auto;
  }
  .product-category-slider > .container .product-wrapper > a {
    aspect-ratio: 1/1;
    width: 150px;
    max-width: 100%;
    height: auto;
  }
  .product-category-slider > .container .product-wrapper .heading-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
  .link-group-blocks .content-text {
    padding: 25px 12px 25px 12px;
  }
  .link-group-blocks > div {
    max-height: initial;
  }
  .link-group-blocks > div h2 {
    font-size: 24px;
  }
  .link-group-blocks > .style-1 .box-content[class] h2 {
    font-size: 22px;
  }
  .link-group-blocks .banner-bg img {
    height: 100%;
  }
  .link-group-blocks .group-large .banner-bg {
    height: auto;
  }
  .link-group-blocks > div .button {
    font-size: 1.2em;
  }
}
@media only screen and (max-width: 920px) {
  .product-category-slider > .container {
    max-width: initial;
  }
  .blog-template {
    padding-bottom: 3em;
  }
}
@media only screen and (max-width: 920px) and (min-width: 720px) {
  .category-slider .splide__arrow {
    margin-top: -4em;
  }
}
@media only screen and (max-width: 768px) {
  :root {
    --ts-h-gap: 20px;
    --ts-v-gap: 40px;
    --ts-section-gap: 50px;
    --ts-logo-width: 68px;
    --ts-h1-font-size: 30px;
    --ts-h1-line-height: 40px;
    --ts-h2-font-size: 26px;
    --ts-h2-line-height: 32px;
    --ts-h3-font-size: 22px;
    --ts-h3-line-height: 28px;
    --ts-h4-font-size: 18px;
    --ts-h4-line-height: 26px;
    --ts-h5-font-size: 15px;
    --ts-h5-line-height: 22px;
  }
  .breadcrumb-title-wrapper.has-background .breadcrumb-title {
    min-height: 250px;
  }
  .comment-count:before {
    top: 1px;
    position: relative;
  }
  .search-button.search-icon .icon:before, .my-wishlist-wrapper .tini-wishlist:before, .shopping-cart-wrapper .cart-control .ic-cart:before, .ts-tiny-account-wrapper .account-control > a:before {
    font-size: 18px;
    position: relative;
    top: 1px;
  }
  #main .ts-header .my-wishlist-wrapper .ic-cart:before, .ts-header .shopping-cart-wrapper .cart-icon .ic-cart:before {
    font-size: 22px;
  }
  .header-language-currency, .ts-header .header-left, .ts-header .header-right {
    gap: 0 22px;
  }
  #main > .list-brands > .container {
    padding-top: 20px;
    padding-bottom: 5px;
  }
  body.error404 .not-found h1 {
    font-size: var(--ts-h2-font-size);
    line-height: var(--ts-h2-line-height);
  }
  .woocommerce .product .woocommerce-product-gallery__wrapper .product-label {
    inset: 10px auto auto 10px; /* rtl */
  }
  .woocommerce div.product.gallery-layout-vertical.has-gallery div.images .product-label {
    left: calc(var(--ts-thumbnail-size) + 20px);
  }
  .woocommerce div.product .summary .ts-discount-number {
    margin-top: 4px;
  }
  article.single-post .post-content-wrapper > header > .entry-title {
    margin-bottom: 5px;
  }
  body .ts-popup-modal .add-to-cart-popup-container {
    width: 490px;
    padding: 20px 20px 30px;
  }
  .add-to-cart-popup-content .heading .theme-title {
    margin: 0 0 15px;
  }
  .add-to-cart-popup-content .item {
    gap: 20px;
  }
  .add-to-cart-popup-content .item .product-image {
    width: 160px;
  }
  .ts-product-video-button,
  .ts-product-360-button,
  .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    top: 10px;
    right: 10px; /* rtl */
    left: auto; /* rtl */
  }
  .ts-product-video-button,
  .ts-product-360-button {
    top: 52px;
  }
  .ts-product-video-button + .ts-product-360-button {
    top: 94px;
  }
  .remove-br-xs br {
    display: none;
  }
  .ts-shortcode.columns-4 .column-content,
  .ts-shortcode.columns-4 .content-wrapper,
  .ts-shortcode:not(.columns-1):not(.columns-2):not(.columns-3):not(.columns-4) .column-content,
  .ts-shortcode:not(.columns-1):not(.columns-2):not(.columns-3):not(.columns-4) .content-wrapper {
    --ts-columns: 3;
  }
  .woocommerce.main-products.grid,
  .has-1-sidebar .woocommerce.main-products.grid,
  .has-2-sidebar .woocommerce.main-products.grid {
    --ts-columns: 3 !important;
  }
  .woocommerce.main-products.list,
  .ts-shortcode.columns-2.list .column-content,
  .ts-shortcode.columns-2.list .content-wrapper {
    --ts-columns: 1;
  }
  .ts-blogs-wrapper:not(.ts-slider) .content-wrapper {
    --ts-columns: 1 !important;
  }
  .ts-shortcode.ts-product-category-wrapper .content-wrapper {
    --ts-columns: 4 !important;
  }
  .post-content-wrapper > .entry-format .thumbnail > .ts-video,
  .post-content-wrapper > .entry-format .thumbnail.gallery,
  .post-content-wrapper > .entry-format .thumbnail > img {
    margin-bottom: 6px;
  }
  .columns-3 .list-posts article header .entry-title,
  .columns-3.ts-blogs article header .entry-title {
    font-size: var(--ts-h4-font-size);
    line-height: var(--ts-h4-line-height);
  }
  .woocommerce.grid .products .meta-wrapper .ts-countdown, .woocommerce .grid .products .meta-wrapper .ts-countdown {
    top: 10px;
  }
  .ts-product-deals-wrapper.grid .meta-wrapper .counter-wrapper {
    padding: 6px 7px;
  }
  .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    max-width: 100%;
  }
  .woocommerce div.product:not(.tabs-accordion) .woocommerce-tabs ul.tabs {
    margin-bottom: 0;
  }
  .header-middle .ts-search-by-category {
    display: none;
  }
  .woocommerce.main-products {
    --ts-h-gap: 0;
  }
  body #cboxClose:after,
  html body > h1 a.close:before,
  .ts-sidebar > .close:before,
  .ts-floating-sidebar .close:after,
  body .big-review-images > .wcpr-close:before,
  .ts-popup-modal .close:after {
    font-size: 11px;
  }
  .ts-popup-modal .product-size-chart-container .product-size-chart-content {
    padding: 20px;
  }
  .ts-masonry .load-more-wrapper {
    margin-top: 0;
  }
  .ts-sidebar > .close,
  #ts-filter-widget-area .close {
    display: inline-block;
  }
  .yith-wfbt-section .yith-wfbt-images .image_plus {
    padding: 0 10px;
  }
  .list .meta-wrapper .counter-wrapper > div {
    font-size: 12px;
  }
  .column-tabs .list-categories ul.tabs {
    gap: 10px 20px;
  }
  .shopping-cart-wrapper .cart-control .cart-number {
    top: -9px;
    left: 13px !important; /* rtl */
    right: auto; /* rtl */
  }
  .post-content-wrapper {
    gap: 18px 0;
  }
  .shortcode-heading-wrapper .shop-more:before {
    display: none;
  }
  .wpcf7 .wpcf7-form {
    gap: 10px;
  }
  .wpcf7 .wpcf7-form > .ts-col-6 {
    width: 100%;
    flex: none;
  }
  body .wc-empty-cart-message .wc-block-components-notice-banner.is-info, body .cart-empty.woocommerce-info {
    padding-top: 70px;
  }
  .search-no-results-wrapper, .cart-empty.woocommerce-info, .return-to-shop, .index-template #primary > .alert {
    font-size: 1em;
  }
  body .wc-empty-cart-message .wc-block-components-notice-banner.is-info:before, body .cart-empty.woocommerce-info:before {
    font-size: 60px;
  }
  body .wc-empty-cart-message .wc-block-components-notice-banner.is-info,
  body .cart-empty.woocommerce-info {
    gap: 20px;
  }
  .wcpr-overall-rating .wcpr-overall-rating-right .wcpr-overall-rating-right-star .star-rating {
    width: 95px;
    height: 15px;
  }
  .wcpr-overall-rating .wcpr-overall-rating-right-star .star-rating:before,
  .wcpr-overall-rating .wcpr-overall-rating-right-star .star-rating span:before {
    letter-spacing: 5px !important;
    font-size: 15px;
  }
  .list .meta-wrapper .counter-wrapper {
    gap: 0 5px;
  }
  .breadcrumb-title-wrapper:is(.breadcrumb-v1, .breadcrumb-v2) + .shop-ads-banner,
  .shop-ads-banner, #main > .list-categories, #main > .page-container {
    padding-top: 20px;
  }
  .woocommerce.main-products.list .products .product-wrapper .meta-wrapper-2 {
    padding-bottom: 10px;
  }
  .woocommerce.main-products.list .product:not(.product-category) .product-wrapper {
    gap: 8px 10px;
    align-items: center;
  }
  #main > .list-categories:not(.show-cat-img) > .container {
    padding-bottom: 5px;
  }
  #main > .list-categories:not(.show-cat-img) .products {
    gap: 5px;
  }
  #main > .list-categories.show-cat-img > .container {
    padding-bottom: 0;
    border: 0;
  }
  .woocommerce.archive #main > .page-container {
    padding-top: 10px;
  }
  .woocommerce.archive #main > .list-categories.show-cat-img + .page-container {
    padding-top: 15px;
  }
  .woocommerce #customer_login,
  .woocommerce form.track_order,
  .woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce form.woocommerce-ResetPassword.lost_reset_password {
    margin-top: 0;
  }
  .woocommerce-account .woocommerce {
    --ts-form-gap: 90px;
  }
  .woocommerce #customer_login {
    flex-direction: column;
    gap: var(--ts-form-gap) 0;
  }
  .woocommerce-MyAccount-content > form > h3, .woocommerce-account .addresses .title h3, .woocommerce-account .addresses h2, .woocommerce-customer-details .addresses h2 {
    margin-bottom: 10px;
  }
  #comment-wrapper .heading-wrapper, .commentlist li #comment-wrapper .heading-wrapper {
    margin-bottom: 15px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li {
    font-weight: 500;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    gap: 10px 20px;
    border: 0;
    margin: 15px 0 40px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li > a {
    line-height: 20px;
  }
  :is(.woocommerce, .woocommerce-page) #customer_login > .col-1:before {
    width: 100%;
    height: 1px;
    top: calc(100% + var(--ts-form-gap) * 0.5);
    left: 0;
    right: 0;
    border: 0;
    border-bottom: 1px solid var(--ts-border);
  }
  .woocommerce div.product.summary-scrolling > .summary ~ *,
  .woocommerce div.product div.images,
  .woocommerce div.product.gallery-layout-vertical.summary-scrolling > .summary ~ *,
  .woocommerce div.product.gallery-layout-vertical div.images {
    width: 100%;
  }
  .woocommerce div.product div.summary,
  .woocommerce div.product.gallery-layout-vertical div.summary {
    width: 100%;
  }
  :is(.woocommerce, .woocommerce-page) #customer_login > * {
    width: 100%;
    margin: 0 auto;
  }
  .login-popup-content .banner-content {
    display: none;
  }
  .login-popup-content .form-content {
    width: 100%;
    padding: 50px 0 100px;
  }
  #main > .list-categories .products {
    grid-gap: 10px;
  }
  .ts-header {
    order: -1;
  }
  .ts-product-deals-wrapper .shortcode-heading-wrapper {
    gap: 10px 20px;
    justify-content: center;
    align-items: center;
  }
  .ts-product-deals-wrapper .shortcode-heading-wrapper .shortcode-title {
    width: 100%;
    flex: none;
    text-align: center;
  }
  .ts-product-deals-wrapper .shortcode-heading-wrapper .ts-countdown-wrapper, .ts-product-deals-wrapper .shortcode-heading-wrapper .shop-more {
    margin-left: 0; /* rtl */
  }
  .my-account-wrapper .account-control > a, .my-wishlist-wrapper .tini-wishlist, .shopping-cart-wrapper .cart-control {
    gap: 2px;
  }
  .my-account-wrapper {
    margin-left: -2px;
  }
  .ts-megamenu-container .ts-banner-button .button {
    font-size: 12px;
  }
  .woocommerce-order-details .woocommerce-order-details__title {
    margin-bottom: 25px;
    font-size: var(--ts-h3-font-size);
    line-height: var(--ts-h3-line-height);
  }
  .woocommerce-customer-details .col2-set > .col-1 {
    margin-bottom: 35px;
  }
  .woocommerce form.checkout_coupon, .woocommerce .checkout-login-coupon-wrapper form.login {
    padding: 20px;
  }
  .woocommerce .checkout-login-coupon-wrapper form.login {
    gap: 15px 0;
  }
  .woocommerce form.checkout .form-row {
    margin-bottom: 18px;
  }
  .woocommerce form.checkout .form-row.notes {
    margin-bottom: 0;
  }
  .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    padding-bottom: 15px;
  }
  .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
    width: auto;
  }
  .woocommerce .checkout-login-coupon-wrapper form.login > .form-row-first, .woocommerce .checkout-login-coupon-wrapper form.login > .form-row-last {
    width: 100%;
  }
  .search-no-results-wrapper:before, .index-template #primary > .alert {
    margin-top: 50px;
  }
  .index-template #primary > .alert {
    margin-bottom: 0;
  }
  .search-no-results-wrapper:before {
    width: 90px;
    height: 90px;
    font-size: 50px;
    line-height: 90px;
  }
  /*** Reset ***/
  body blockquote {
    padding: 25px;
  }
  #main-content,
  #left-sidebar,
  #right-sidebar {
    width: 100%;
  }
  #main-content.show-filter-sidebar .before-loop-wrapper {
    position: static;
  }
  #left-sidebar {
    margin-bottom: 60px;
  }
  #right-sidebar {
    margin-top: 60px;
  }
  .woocommerce.archive #left-sidebar,
  .woocommerce.archive #right-sidebar {
    margin-bottom: 0;
  }
  .visible-xs {
    display: block !important;
  }
  .hidden-xs {
    display: none !important;
  }
  .woocommerce #reviews ol.commentlist li .comment_container,
  .commentlist li.comment .comment-wrapper {
    flex-direction: column;
  }
  .comment-meta-actions .comment-meta {
    position: absolute;
    top: calc(var(--avatar-size) * 0.5 + 30px);
    left: calc(var(--avatar-size) + 20px);
    transform: translateY(-50%);
  }
  .commentlist > li.comment:first-child > .comment-meta-actions .comment-meta {
    top: calc(var(--avatar-size) * 0.5);
  }
  .commentlist ol.children li.comment .comment-wrapper .avatar img {
    width: var(--avatar-size);
    height: var(--avatar-size);
  }
  .comment-meta-actions .comment-meta > * {
    display: block;
  }
  .comment-meta > *:not(:last-child):after {
    display: none;
  }
  .container,
  .breadcrumb-title-wrapper .breadcrumb-content,
  .shop-ads-banner,
  .elementor-page .page-container:is(.has-1-sidebar, .has-2-sidebar),
  body:is(.page-template-blog-template, :not(.elementor-page), .woocommerce-page.elementor-page) .page-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ts-header .container,
  .ts-header .header-sticky .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer-container .elementor-widget[data-widget_type^=wp-widget-] .elementor-widget-container > h5 {
    margin-bottom: 15px;
  }
  ul.filter-bar {
    gap: 5px;
    margin-bottom: 38px;
  }
  .ts-pagination, .load-more-wrapper {
    padding-top: 20px;
  }
  .ts-masonry .load-more-wrapper {
    margin-top: 0;
  }
  .entry-meta-top > *:not(:last-child) {
    padding-right: 15px; /* rtl */
    margin-right: 10px; /* rtl */
  }
  /*** Header ***/
  .normal-logo,
  .header-sticky.is-sticky img.sticky-logo {
    display: none;
  }
  .mobile-logo {
    display: block;
  }
  .ts-store-notice,
  .is-sticky .header-middle > .container,
  .header-middle > .container {
    padding-top: 12px;
    padding-bottom: 11px;
  }
  .header-middle .header-center {
    flex: none;
  }
  .header-v3 .header-center {
    display: none;
  }
  .header-top > .container, .header-middle > .container, .header-bottom > .container {
    gap: 10px 20px;
  }
  .header-middle .ts-mobile-icon-toggle, .header-middle .header-right {
    flex: 1;
  }
  .header-middle .header-right {
    flex-wrap: nowrap;
    margin-left: 0; /* rtl */
  }
  .ts-store-notice .container {
    padding-left: 25px;
    padding-right: 25px;
    gap: 0 4px;
  }
  .ts-store-notice .coupon-code {
    margin: 0 5px;
  }
  .ts-floating-sidebar .ts-sidebar-content {
    width: 320px;
    transform: translateX(320px);
  }
  #group-icon-header {
    display: flex;
  }
  #group-icon-header .ts-sidebar-content {
    transform: translateX(-320px);
    left: 0; /* rtl */
    right: auto; /* rtl */
    bottom: 0;
    padding: 0;
    box-shadow: none;
    background: var(--ts-mobile-menu-bg, #ffffff);
    color: var(--ts-mobile-menu-color, #000000);
    left: 0;
    right: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
  }
  #group-icon-header.active .ts-sidebar-content,
  .ts-floating-sidebar.active .ts-sidebar-content {
    transform: translateX(0);
  }
  #group-icon-header li.special-item.hidden-md {
    display: flex !important;
  }
  .mobile-menu-wrapper ul li.special-item > a {
    font-weight: normal;
    color: var(--ts-gray-color);
  }
  .mobile-menu-wrapper .ts-product-deals-wrapper .content-wrapper {
    --ts-columns: 1;
  }
  .woocommerce table.shop_table .order-total .amount,
  .woocommerce div.product .ts-variation-price > .price,
  .woocommerce .products .product .price, .woocommerce div.product p.price,
  .woocommerce div.product span.price,
  .woocommerce div.product .yith-wfbt-items .price,
  ul.product_list_widget li .ts-wg-meta .price,
  .woocommerce ul.product_list_widget li .ts-wg-meta .price,
  .ts-floating-sidebar .woocommerce ul.product_list_widget li .price,
  .ts-search-result-container ul.product_list_widget li .price,
  .woocommerce.ts-search-result-container ul.product_list_widget li .price {
    font-size: calc(var(--ts-product-font-size) + 1px);
  }
  ul.cart_list li, .woocommerce ul.cart_list li {
    gap: 10px;
  }
  .ts-tiny-cart-wrapper .cart_list li .cart-item-wrapper,
  .woocommerce .ts-tiny-cart-wrapper .cart_list li .cart-item-wrapper {
    gap: 8px 10px;
  }
  .header-bottom .ts-menu nav > ul > li.special-item {
    display: none;
  }
  /*** Shop ***/
  .filter-widget-area-button a {
    padding-left: 15px;
    padding-right: 15px;
  }
  .filter-widget-area-button.active + .overlay {
    visibility: visible;
    opacity: 1;
  }
  .no-sidebar .filter-widget-area-button + .overlay,
  .gridlist-toggle,
  .woocommerce .woocommerce-ordering .orderby-label:after {
    display: none;
  }
  .woocommerce .before-loop-wrapper {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    padding: 13px 10px;
    margin: 10px -10px 25px;
    gap: 0 10px;
    background: #EBEEF0;
    transition: 300ms ease 20ms;
  }
  .filter-widget-area-button {
    order: 10;
  }
  .filter-widget-area-button > a:hover,
  .filter-widget-area-button.active > a,
  .filter-widget-area-button > a {
    padding: 0;
    background: transparent;
    color: inherit;
    border: 0;
  }
  .before-loop-wrapper .woocommerce-ordering > *:not(select.orderby):not(.orderby-label),
  .woocommerce .woocommerce-ordering .orderby-current,
  .before-loop-wrapper > #ts-filter-widget-area:not(.active) {
    display: none !important;
  }
  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    display: none;
  }
  .woocommerce-ordering select.orderby,
  .woocommerce .woocommerce-ordering select.orderby {
    display: block;
    opacity: 0;
    position: absolute;
    inset: 0;
    z-index: 3;
  }
  .ts-sidebar .product-on-sale-form,
  .ts-sidebar-content .product-on-sale-form {
    display: block;
    padding: 0 30px 30px;
    min-height: 0;
    background: transparent;
    color: inherit;
    letter-spacing: inherit;
    margin-bottom: 30px;
    border-width: 0 0 1px;
    border-style: solid;
  }
  .ts-sidebar .product-on-sale-form > label:after,
  .ts-sidebar-content .product-on-sale-form > label:after {
    font-size: 16px;
    top: 3px;
    left: 2px; /* rtl */
  }
  .ts-sidebar .product-on-sale-form label,
  .ts-sidebar-content .product-on-sale-form label {
    color: inherit;
  }
  .ts-sidebar .product-on-sale-form label:before,
  .ts-sidebar-content .product-on-sale-form label:before {
    width: 21px;
    height: 21px;
    border: 1px solid #848484;
    border-radius: 5px;
  }
  #ts-filter-widget-area .filter-widget-area,
  body.woocommerce.archive #left-sidebar > aside,
  body.woocommerce.archive #right-sidebar > aside {
    overflow: hidden;
  }
  .woocommerce-page #ts-filter-widget-area {
    text-align: initial;
    order: 10;
    display: none;
  }
  .woocommerce-page #ts-filter-widget-area.active {
    display: block;
  }
  .woocommerce-page :is(#left-sidebar, #right-sidebar, #ts-filter-widget-area) .widget-title-wrapper .widget-title {
    font-size: var(--ts-h5-font-size);
  }
  .counter-wrapper .ref-wrapper {
    font-size: 12px;
  }
  .woocommerce .products .product:not(.product-category) .product-wrapper {
    padding: 10px;
  }
  /*** Product ***/
  .woocommerce div.product div.images {
    margin-bottom: 30px;
  }
  .woocommerce div.product div.images, .woocommerce div.product div.summary {
    width: 100%;
  }
  .ts-summary-custom-content ul li img.alignnone {
    margin-right: 7px; /* rtl */
  }
  .woocommerce div.product.tabs-accordion > .woocommerce-tabs {
    margin: -10px 0 calc(var(--ts-section-gap) - 20px);
  }
  #review_form_wrapper #review_form {
    padding: 25px 20px 30px;
  }
  #review_form_wrapper .comment-reply-title {
    margin-bottom: 15px;
  }
  .woocommerce #review_form #respond .comment-form {
    gap: 15px;
  }
  .woocommerce #review_form #respond .comment-form .wcpr-comment-form-images {
    gap: 5px;
    align-items: flex-start;
    flex-direction: column;
  }
  .woocommerce div.product.form-cart-fixed:is(.product-type-simple, .product-type-variable) .summary form.cart {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    background: #ffffff;
    box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1);
    z-index: 997;
  }
  .woocommerce div.product.form-cart-fixed.attr-dropdown.product-type-variable .variations .label .ts-value {
    display: none;
  }
  .woocommerce div.product.form-cart-fixed form.cart .variations .ts-value,
  .woocommerce div.product.form-cart-fixed form.cart .variations label {
    font-size: 0.93rem;
  }
  .woocommerce div.product.form-cart-fixed.product-type-variable .summary form.cart {
    padding-top: 15px;
  }
  .woocommerce div.product.form-cart-fixed.product-type-variable form.cart .variations tbody {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
  }
  .woocommerce div.product.form-cart-fixed.attr-dropdown.product-type-variable form.cart .variations tbody {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 10px;
  }
  .woocommerce div.product.form-cart-fixed.product-type-variable form.cart .variations tr {
    gap: 6px;
    margin-bottom: 10px;
    position: static;
  }
  .woocommerce div.product.form-cart-fixed.attr-dropdown.product-type-variable form.cart .variations tr:has(td[colspan="2"]):not(:last-child) {
    display: none;
  }
  .woocommerce div.product.form-cart-fixed.product-type-variable form.cart .variations td.value .reset_variations {
    margin-top: 10px;
  }
  .woocommerce div.product.form-cart-fixed.attr-dropdown.product-type-variable form.cart .variations tr:nth-child(2n+2):not(:only-child) select + .reset_variations {
    transform: translateX(-100%) translateX(-10px); /* rtl */
  }
  .woocommerce div.product.form-cart-fixed.attr-dropdown.product-type-variable form.cart .variations tr:last-child {
    width: 100%;
    max-width: none;
  }
  .woocommerce div.product.form-cart-fixed.attr-dropdown.product-type-variable form.cart .variations tr:only-child {
    width: 100%;
    max-width: 100%;
  }
  .woocommerce div.product.form-cart-fixed.attr-dropdown.product-type-variable form.cart .variations tr:has(td[colspan="2"]):last-child,
  .woocommerce div.product.form-cart-fixed.attr-dropdown.product-type-variable form.cart .variations tr:first-child:last-child {
    grid-column: 1/span 2;
  }
  .woocommerce div.product.form-cart-fixed .single_variation_wrap .woocommerce-variation .woocommerce-variation-price:not(:empty) {
    margin-right: 10px; /* rtl */
  }
  .woocommerce div.product.form-cart-fixed .single_variation_wrap .woocommerce-variation > .woocommerce-variation-price:not(:empty) + .woocommerce-variation-availability:not(:empty) {
    margin-top: -5px;
  }
  .woocommerce div.product.form-cart-fixed .single_variation_wrap .woocommerce-variation .woocommerce-variation-price {
    order: -1;
  }
  .woocommerce div.product.form-cart-fixed .single_variation_wrap .woocommerce-variation .woocommerce-variation-availability {
    font-size: 11px;
  }
  .woocommerce div.product.form-cart-fixed .single_variation_wrap .woocommerce-variation .stock,
  .woocommerce div.product.form-cart-fixed .single_variation_wrap .woocommerce-variation .stock.out-of-stock {
    font-size: 1em;
  }
  .woocommerce div.product.form-cart-fixed .single_variation_wrap .woocommerce-variation .woocommerce-variation-availability,
  .woocommerce div.product.form-cart-fixed .single_variation_wrap .woocommerce-variation .woocommerce-variation-price {
    display: block !important;
  }
  .woocommerce div.product.form-cart-fixed .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price {
    font-size: 1.2em;
  }
  .form-cart-fixed .ts-product-attribute > div.option:not(.color) > a {
    min-width: 40px;
    line-height: 14px;
    font-size: 12px;
  }
  .woocommerce div.product.form-cart-fixed.product-type-variable form.cart .variations select {
    font-size: 12px;
    line-height: 20px;
    padding: 8px 30px 8px 10px;
  }
  .woocommerce div.product.color-variation-thumbnail.form-cart-fixed .ts-product-attribute div.option.color {
    width: 32px;
    height: 32px;
  }
  .ts-product-size-chart-button > span {
    font-size: 0.86em;
  }
  .ts-product-attribute {
    --ts-swatches-size: 26px;
  }
  div.product .summary .meta-content > *, .woocommerce div.product .summary > .meta-content:not(:empty) {
    gap: 5px;
  }
  .woocommerce div.product.form-cart-fixed .single_variation_wrap .woocommerce-variation {
    margin: 0;
    display: none;
  }
  .woocommerce div.product.form-cart-fixed .single_variation_wrap .woocommerce-variation > *:not(:empty) {
    margin: 0 0 14px;
  }
  .woocommerce div.product.form-cart-fixed .single_variation_wrap .woocommerce-variation:after {
    content: "";
    display: table;
    clear: both;
  }
  .woocommerce div.product.form-cart-fixed .single_variation_wrap .woocommerce-variation > * {
    float: left;
  }
  .woocommerce div.product.form-cart-fixed .summary .woocommerce-variation-add-to-cart {
    z-index: 2;
    position: relative;
    background: #ffffff;
  }
  .woocommerce div.product.form-cart-fixed:is(.product-type-simple, .product-type-variable) .summary > .single-product-buttons {
    gap: 0 20px;
    padding-top: 0;
  }
  .woocommerce div.product.form-cart-fixed.product-type-variable form.cart .variations {
    margin-bottom: 0;
  }
  .woocommerce div.product.form-cart-fixed.product-type-variable form.cart .reset_variations {
    font-size: 11px;
    display: none;
  }
  .woocommerce div.product.form-cart-fixed.product-type-variable form.cart .reset_variations[style*="visibility: visible;"] {
    display: block !important;
  }
  .woocommerce div.product .summary .ts-buy-now-button {
    min-width: 100px;
  }
  .woocommerce div.product:not(.product-type-grouped) .summary .quantity .qty {
    width: 85px;
  }
  /*** Cart ***/
  .woocommerce table.shop_table_responsive.cart tr.cart_item {
    margin-bottom: 10px;
    padding: 20px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-width: 1px;
    border-style: solid;
    border-radius: var(--ts-border-radius);
    gap: 0 15px;
  }
  .woocommerce table.shop_table_responsive.cart tr > *:not(.product-name):not(.product-thumbnail):not(.product-remove) {
    width: 100%;
  }
  .woocommerce table.shop_table_responsive.cart tr:last-child {
    margin-bottom: 0;
  }
  .woocommerce table.shop_table_responsive tr td.product-quantity:before,
  .woocommerce-page table.shop_table_responsive tr td.product-quantity:before {
    position: relative;
    top: 3px;
  }
  .woocommerce table.shop_table_responsive.cart tr td,
  .woocommerce-page table.shop_table_responsive.cart tr td {
    text-align: end !important;
    background: transparent;
    padding: 10px 0;
    border-style: dotted;
  }
  .woocommerce table.shop_table_responsive.cart tr td.actions,
  .woocommerce-page table.shop_table_responsive.cart tr td.actions,
  .woocommerce table.shop_table_responsive.cart tr td:last-child,
  .woocommerce-page table.shop_table_responsive.cart tr td:last-child {
    border-width: 0;
    padding-bottom: 0;
  }
  .woocommerce table.shop_table_responsive.cart tr td.actions,
  .woocommerce-page table.shop_table_responsive.cart tr td.actions {
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
  }
  .woocommerce table.shop_table_responsive.cart tr td.product-remove,
  .woocommerce-page table.shop_table_responsive.cart tr td.product-remove,
  .woocommerce table.shop_table_responsive.cart tr td.product-thumbnail,
  .woocommerce-page table.shop_table_responsive.cart tr td.product-thumbnail,
  .woocommerce table.shop_table_responsive.cart tr td.product-name,
  .woocommerce-page table.shop_table_responsive.cart tr td.product-name {
    border-width: 0;
    padding: 0;
    text-align: start !important; /* rtl */
  }
  .woocommerce table.shop_table_responsive.cart tr td.product-name,
  .woocommerce-page table.shop_table_responsive.cart tr td.product-name {
    flex: 1;
  }
  .woocommerce table.shop_table_responsive.cart tr td.product-thumbnail::before,
  .woocommerce-page table.shop_table_responsive.cart tr td.product-thumbnail::before,
  .woocommerce table.shop_table_responsive.cart tr td.product-name::before,
  .woocommerce-page table.shop_table_responsive.cart tr td.product-name::before {
    display: none;
  }
  .woocommerce table.shop_table_responsive.cart tr td.product-remove,
  .woocommerce-page table.shop_table_responsive.cart tr td.product-remove {
    padding: 0;
    min-height: 0;
    position: absolute;
    right: -1px; /* rtl */
    top: -1px;
    min-width: 0;
  }
  .woocommerce table.shop_table.cart td.actions > .button {
    flex: 1;
  }
  .woocommerce table.shop_table_responsive.cart tr td.product-remove a,
  .woocommerce-page table.shop_table_responsive.cart tr td.product-remove a {
    border-radius: 0 5px 0 5px; /* rtl */
    width: 28px;
    height: 28px;
    background: #000000 !important;
    border-color: #000000 !important;
    color: #fff !important;
  }
  .woocommerce table.shop_table_responsive.cart tr td.product-remove a:before,
  .woocommerce-page table.shop_table_responsive.cart tr td.product-remove a:before {
    font-size: 10px;
    line-height: 28px;
  }
  .woocommerce #content table.cart.shop_table_responsive .product-thumbnail,
  .woocommerce table.cart.shop_table_responsive .product-thumbnail,
  .woocommerce-page #content table.cart.shop_table_responsive .product-thumbnail,
  .woocommerce-page table.cart.shop_table_responsive .product-thumbnail {
    display: block;
  }
  .woocommerce table.shop_table_responsive.cart .quantity {
    display: inline-block;
    vertical-align: middle;
  }
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 100%;
  }
  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon {
    width: 100%;
    padding-bottom: 0;
  }
  .woocommerce-cart .cart-collaterals .cart_totals table td {
    padding: 15px 0 15px 0 !important;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent !important;
  }
  .woocommerce form.login .button,
  .woocommerce form.register .button {
    min-width: 120px;
  }
  .woocommerce #reviews ol.commentlist li .comment_container {
    --avatar-size: 60px;
    display: block;
  }
  .woocommerce #reviews ol.commentlist li .comment_container:after {
    content: "";
    display: table;
    clear: both;
  }
  .woocommerce #reviews #comments ol.commentlist li img.avatar {
    margin: 3px 10px 0 0; /* rtl */
    float: left; /* rtl */
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text .description {
    flex: none;
    width: calc(100% + 70px);
    margin: 15px 0 0 -70px; /* rtl */
  }
  body .ts-product-category-wrapper .swiper-button-prev {
    left: 5px; /* rtl */
  }
  body .ts-product-category-wrapper .swiper-button-next {
    right: 5px; /* rtl */
  }
  .woocommerce.main-products.list .products .product .product-name {
    font-size: var(--ts-product-font-size);
  }
  .woocommerce.main-products.list .products .product .price {
    font-size: calc(var(--ts-product-font-size) + 1px);
  }
  /*** Blog ***/
  .commentlist li.comment .comment-wrapper {
    --avatar-size: 60px;
  }
  .commentlist ol.children {
    padding: 0 0 0 40px; /* rtl */
  }
  .woocommerce.archive .ts-sidebar > aside,
  #ts-filter-widget-area .filter-widget-area {
    gap: 20px;
  }
  .ts-sidebar > aside {
    gap: 15px;
  }
  #ts-filter-widget-area .filter-widget-area > .widget-container.widget_search {
    margin-bottom: 20px;
  }
  .ts-sidebar > aside > .widget-container.widget_search {
    margin-bottom: 15px;
  }
  #ts-filter-widget-area .filter-widget-area > .widget-container,
  .ts-sidebar > aside > .widget-container {
    gap: 20px;
    padding-top: 9px;
  }
  .woocommerce.archive .ts-sidebar > aside > .widget-container:not(:last-child):not(.widget_search):not(.widget_image),
  #ts-filter-widget-area .filter-widget-area > .widget-container:not(:last-child):not(.widget_search):not(.widget_image) {
    padding-bottom: 22px;
    border-bottom: 1px solid var(--ts-border);
  }
  .ts-sidebar > aside > .widget-container:not(:last-child):not(.widget_search):not(.widget_image) {
    padding-bottom: 15px !important;
    border-bottom: 1px solid var(--ts-border);
  }
  body:not(.woocommerce.archive) .ts-sidebar .widget-container .widget-title-wrapper ~ ul li {
    padding-bottom: 0;
    border: 0;
  }
  body:not(.woocommerce.archive) .ts-sidebar .widget-container .widget-title-wrapper a.block-control,
  body:not(.woocommerce.archive) .ts-sidebar .widget-container .widget-title-wrapper ~ *:not(.button):not(a.clear-all).active {
    display: block;
  }
  body:not(.woocommerce.archive) .ts-sidebar .widget-container .widget-title-wrapper ~ *:not(.button):not(a.clear-all).active {
    margin-top: 20px;
  }
  body:not(.woocommerce.archive) .ts-sidebar .widget-container .widget-title-wrapper ~ ul:not(.button):not(a.clear-all).active,
  body:not(.woocommerce.archive) .ts-sidebar .widget-container .widget-title-wrapper ~ .tagcloud:not(.button):not(a.clear-all).active {
    display: flex;
  }
  .ts-sidebar .widget-container .widget-title-wrapper .widget-title {
    font-size: var(--ts-h6-font-size);
  }
  .ts-sidebar .widget-container .widget-title-wrapper ~ ul {
    margin-bottom: 0;
  }
  .single .meta-bottom-1,
  .single .meta-bottom-2 {
    margin-bottom: 0;
  }
  .single .meta-bottom-1 {
    gap: 4px;
  }
  .single .meta-bottom-1 > * {
    flex: none;
    width: 100%;
  }
  .woocommerce #review_form #respond .form-submit input,
  #commentform .form-submit .button {
    min-width: 0;
    width: 100%;
  }
  #commentform .form-submit {
    text-align: center;
  }
  body:not(.woocommerce.archive) .ts-sidebar .widget-container ul {
    gap: 16px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    font-size: var(--ts-h5-font-size);
  }
  div.product.tabs-accordion .woocommerce-Tabs-panel > h2 ~ *,
  div.product.tabs-accordion .woocommerce-Tabs-panel #reviews > h2 ~ * {
    padding: 0 0 20px;
    margin: 0;
  }
  .tabs-accordion #reviews .woocommerce-noreviews {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 0.93rem;
  }
  /*** Popup/Modal ***/
  body .ts-popup-modal .product-360-container {
    width: 200px;
  }
  .threesixty .nav_bar a {
    width: 30px;
    height: 30px;
  }
  .threesixty .nav_bar a:before {
    font-size: 12px;
    line-height: 30px;
  }
  /*** Shortcode ***/
  .ts-product-in-product-type-tab-wrapper .column-tabs,
  .column-tabs .list-categories,
  .ts-shortcode .shortcode-heading-wrapper {
    margin-bottom: 24px;
  }
  #ts-shopping-cart-sidebar li > div.cart-item-wrapper {
    padding-right: 0px; /* rtl */
  }
  #ts-shopping-cart-sidebar .ts-tiny-cart-wrapper .cart_list li .cart-item-wrapper {
    position: static;
  }
  #ts-shopping-cart-sidebar .cart_list li a.remove {
    top: 0;
    transform: none;
  }
  #ts-shopping-cart-sidebar .cart_list li .cart-item-wrapper a.remove:before {
    font-size: 20px;
  }
  #ts-shopping-cart-sidebar .quantity {
    width: 70px;
  }
  #ts-shopping-cart-sidebar .woocommerce ul.cart_list li .quantity input.qty,
  #ts-shopping-cart-sidebar ul.cart_list li .quantity input.qty {
    font-size: 12px;
    padding: 0 18px;
  }
  #ts-shopping-cart-sidebar .quantity .minus,
  #ts-shopping-cart-sidebar .quantity .plus {
    width: 18px;
  }
  #ts-shopping-cart-sidebar .quantity .number-button:before,
  #ts-shopping-cart-sidebar .quantity .number-button:after {
    width: 18px;
    font-size: 7px;
  }
  #ts-shopping-cart-sidebar .woocommerce ul.cart_list li .thumbnail {
    max-width: 70px;
  }
  #ts-shopping-cart-sidebar .ts-free-shipping-message-bar {
    margin-bottom: 20px;
  }
  #ts-shopping-cart-sidebar .ts-tiny-cart-wrapper .total .amount {
    font-size: 1em;
  }
  #ts-shopping-cart-sidebar .dropdown-container .dropdown-footer {
    padding: 0;
  }
  .ts-list-of-product-categories-wrapper {
    gap: 20px;
  }
  #ts-shopping-cart-sidebar .close {
    top: 22px;
  }
  .ts-floating-sidebar .close:after {
    font-size: 10px;
  }
  #ts-shopping-cart-sidebar .dropdown-container .theme-title {
    font-size: var(--ts-h4-font-size);
    line-height: var(--ts-h4-line-height);
    margin-bottom: 20px;
  }
  #group-icon-header .woocommerce.grid .products .meta-wrapper .ts-countdown {
    top: 10px;
  }
  /*** Mobile Menu ***/
  #group-icon-header {
    display: flex;
    flex-direction: column;
    font-size: var(--ts-menu-font-size);
  }
  body.menu-mobile-active #group-icon-header {
    height: 100%;
  }
  .admin-bar .vertical-menu-sidebar .ts-sidebar-content,
  .admin-bar .ts-floating-sidebar .ts-sidebar-content {
    top: 46px;
  }
  #group-icon-header .sidebar-content {
    height: 100%;
    overflow: hidden;
  }
  #group-icon-header .no-tab .tab-mobile-menu {
    margin: 0;
    width: 100%;
  }
  #group-icon-header .tab-mobile-menu {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    background: var(--ts-tab-menu-bg, #EBEFF0);
    color: var(--ts-tab-menu-color, #000000);
  }
  #group-icon-header:not(.not-first-level) .tab-mobile-menu {
    position: sticky;
    top: 0;
    z-index: 99;
  }
  #group-icon-header:not(.not-first-level) .sidebar-content {
    overflow: auto;
  }
  #group-icon-header .tab-mobile-menu li {
    list-style: none;
    position: relative;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 5px;
    font-weight: 600;
    background: transparent;
    border-right: 1px solid var(--ts-mobile-menu-bg); /* rtl */
  }
  #group-icon-header .tab-mobile-menu li:last-child {
    border: 0;
  }
  #group-icon-header .tab-mobile-menu li.active {
    background: var(--ts-tab-active-menu-bg, #000000);
    color: var(--ts-tab-active-menu-color, #ffffff);
  }
  #group-icon-header .tab-mobile-menu li#vertical-menu,
  #group-icon-header .no-tab .tab-mobile-menu li#main-menu {
    flex: 1;
  }
  #group-icon-header .tab-mobile-menu li#vertical-menu > span:after {
    content: "\e951";
    font-family: "icomoon";
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0;
    font-size: 0.7em;
    display: inline-block;
    vertical-align: 1px;
    margin-left: 5px; /* rtl */
  }
  #group-icon-header .ts-sidebar-content:not(.no-tab) .tab-mobile-menu li#main-menu > span {
    display: none;
  }
  #group-icon-header .tab-mobile-menu li.close {
    position: static;
  }
  #group-icon-header .ts-sidebar-content:not(.no-tab) .tab-mobile-menu li#main-menu,
  #group-icon-header .tab-mobile-menu li.close {
    width: 50px;
    height: 50px;
  }
  #group-icon-header .no-tab .menu-title span:before,
  #group-icon-header .tab-mobile-menu li:before,
  #group-icon-header .tab-mobile-menu li.close:after {
    display: inline-block;
  }
  #group-icon-header .tab-mobile-menu li:before {
    margin-top: 1px;
  }
  #group-icon-header .tab-mobile-menu li.close:after {
    font-size: 14px;
  }
  .mobile-menu-wrapper nav ul li > a {
    color: inherit;
  }
  .mobile-menu-wrapper .woocommerce .product-label > span.onsale,
  .mobile-menu-wrapper .woocommerce .product-label > span {
    min-width: 0;
    font-size: 10px;
    line-height: 12px !important;
  }
  .mobile-menu-wrapper .woocommerce .products .product .meta-wrapper,
  .mobile-menu-wrapper .woocommerce .products .product .product-name {
    font-size: 1em;
  }
  .vertical-menu-wrapper ul li.parent > a:after,
  .mobile-menu-wrapper.tab-vertical-menu {
    display: none;
  }
  #group-icon-header .mobile-menu-wrapper {
    position: relative;
    overflow-x: hidden !important;
    overflow-y: auto;
  }
  #group-icon-header .close {
    position: absolute;
    top: 12px;
    right: 10px;
    /* rtl */
    border-width: 0;
    z-index: 5;
    background: #ffffff;
  }
  body.menu-mobile-active .ts-header .container,
  body.menu-mobile-active #main,
  body.menu-mobile-active #colophon {
    transform: translateX(0);
  }
  header .ts-mobile-icon-toggle .icon:before,
  header .shopping-cart-wrapper a > .ic-cart:before {
    display: inline-block;
    vertical-align: middle;
  }
  body .mobile-menu-wrapper.ts-menu nav.mobile-menu {
    width: 100%;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
  }
  .mobile-menu-wrapper ul.menu li .menu-icon {
    margin-right: 5px; /* rtl */
  }
  .mobile-menu-wrapper nav > ul.menu li a.has-icon .menu-icon {
    width: 20px;
  }
  .mobile-menu-wrapper span.ts-menu-drop-icon {
    z-index: 3;
    cursor: pointer;
    padding: 0;
    font-size: 1.1em;
    width: 50px;
    transition: color 150ms ease 0s;
    margin: 0 0 0 auto; /* rtl */
    text-align: right; /* rtl */
  }
  body #group-icon-header .menu-title {
    margin: 0;
    padding: 14px 0;
    white-space: nowrap;
    font-size: 100%;
    font-weight: 600;
    line-height: 22px;
    display: none;
    text-align: center;
    position: fixed;
    left: 0;
    right: 0;
    top: 50px;
    z-index: 5;
    background-color: var(--ts-dropdown-bg);
  }
  body #group-icon-header.not-first-level .menu-title {
    display: block;
  }
  body #group-icon-header .menu-title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-width: 1px 0 0;
    border-style: solid;
    z-index: 5;
  }
  #group-icon-header .menu-title span {
    position: relative;
    display: inline-block;
    padding: 0 40px;
  }
  #group-icon-header .no-tab .menu-title span {
    font-style: normal;
  }
  #group-icon-header.not-first-level .no-tab .menu-title span:before {
    display: none;
  }
  .mobile-menu-wrapper ul {
    margin: 0;
  }
  .mobile-menu-wrapper ul.sub-menu {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
    display: none !important;
    overflow-x: hidden;
    overflow-y: auto;
    color: var(--ts-dropdown-color);
    background-color: var(--ts-dropdown-bg);
  }
  .mobile-menu-wrapper li.active > .ts-menu-drop-icon + ul.sub-menu {
    display: block !important;
  }
  .mobile-menu-wrapper nav > ul > li:not(.ts-normal-menu):not(.ts-megamenu).highlight:before {
    width: 8px;
    height: 6px;
    background-color: #000;
    content: "";
    position: absolute;
    top: 16px;
    left: -20px;
  }
  .mobile-menu-wrapper nav > ul > li ul.sub-menu {
    top: 100px;
  }
  .mobile-menu-wrapper nav > ul > li:not(.ts-normal-menu):not(.ts-megamenu) {
    gap: 0;
  }
  .mobile-menu-wrapper nav > ul > li:not(.ts-normal-menu):not(.ts-megamenu) ul.sub-menu {
    margin: 0 0 0 20px;
  }
  .mobile-menu-wrapper nav > ul > li:not(.ts-normal-menu):not(.ts-megamenu) ul.sub-menu {
    position: static;
    transform: none;
    margin: 0 0 0 10px; /* rtl */
    padding: 0;
    display: block !important;
    overflow: visible;
    width: 100%;
    height: auto;
  }
  .mobile-menu-wrapper nav > ul > li:not(.ts-normal-menu):not(.ts-megamenu):last-child {
    padding-bottom: 20px;
  }
  .mobile-menu-wrapper li.active .ts-menu-drop-icon.active {
    position: fixed;
    top: 50px;
    width: auto;
    z-index: 5;
    padding: 13px 20px;
    left: 0;
    right: 0;
    text-align: start;
  }
  .mobile-menu-wrapper li.active .ts-menu-drop-icon:after {
    display: inline-block;
  }
  .mobile-menu-wrapper li.active .ts-menu-drop-icon.active:after {
    vertical-align: -3px;
    background: var(--ts-mobile-menu-bg);
  }
  .mobile-menu-wrapper nav > ul ul.sub-menu,
  .mobile-menu-wrapper nav > ul {
    margin: 0;
    padding: 0 20px;
  }
  .mobile-menu-wrapper nav > ul ul {
    margin: 0;
    padding: 0;
  }
  .mobile-menu-wrapper nav > ul ul.sub-menu li:last-child > ul.sub-menu {
    margin-bottom: 0;
  }
  .mobile-menu-wrapper nav ul li {
    margin: 0;
    list-style: none;
    float: none;
    line-height: 20px;
  }
  .mobile-menu-wrapper nav ul li.active .ts-menu-drop-icon:after {
    content: "\e943";
  }
  .mobile-menu-wrapper nav > ul > li,
  .mobile-menu-wrapper nav > ul.menu > li,
  .mobile-menu-wrapper ul.sub-menu > li.menu-item {
    padding: 9px 0 15px 0px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: 0;
  }
  .group-button-header .header-language,
  .group-button-header .header-currency {
    font-size: 1em;
    z-index: 1;
  }
  .group-button-header .wpml-ls-legacy-dropdown .wpml-ls-flag,
  .group-button-header .wpml-ls-legacy-dropdown-click .wpml-ls-flag {
    width: 16px;
  }
  .mobile-menu-wrapper nav > ul.menu li:before {
    font-size: 1.4em;
  }
  .mobile-menu-wrapper nav.vertical-menu > ul > li,
  .mobile-menu-wrapper nav.vertical-menu > ul.menu > li {
    padding: 14px 0;
  }
  .mobile-menu-wrapper nav.vertical-menu > ul > li:not(:last-child),
  .mobile-menu-wrapper nav.vertical-menu > ul.menu > li:not(:last-child) {
    border-bottom: 1px solid var(--ts-border);
  }
  .mobile-menu-wrapper .ts-list-of-product-categories-wrapper .list-categories ul {
    gap: 10px;
  }
  .mobile-menu-wrapper .my-account-wrapper .account-control > a,
  .mobile-menu-wrapper .my-wishlist-wrapper .tini-wishlist {
    line-height: 1;
  }
  .mobile-menu-wrapper:not(.tab-vertical-menu) nav .sub-menu,
  #group-icon-header .mobile-menu-wrapper > .menu-main-mobile {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .mobile-menu-wrapper:not(.tab-vertical-menu) nav .ts-megamenu .sub-menu {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 0;
  }
  .mobile-menu-wrapper.tab-vertical-menu nav .ts-megamenu .sub-menu {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .mobile-menu-wrapper nav li.ts-megamenu ul.sub-menu > li {
    padding-left: 0;
    padding-right: 0;
  }
  .mobile-menu-wrapper .menu-sub-label {
    position: static;
  }
  .mobile-menu-wrapper .menu-sub-label:before {
    display: none;
  }
  .mobile-menu-wrapper nav ul li > a {
    padding: 0;
    display: inline-flex;
    align-items: center;
    gap: 0 10px;
    color: inherit;
    z-index: 1;
    position: relative;
  }
  .mobile-menu-wrapper nav > ul li.current-menu-item:not(.ts-mega-menu) > .ts-menu-drop-icon,
  .mobile-menu-wrapper nav > ul li.current-menu-parent:not(.ts-mega-menu) > .ts-menu-drop-icon,
  .mobile-menu-wrapper nav > ul li.current-menu-item:not(.ts-mega-menu) > a,
  .mobile-menu-wrapper nav > ul li.current-menu-parent:not(.ts-mega-menu) > a {
    color: var(--ts-primary-color);
  }
  .mobile-menu-wrapper nav > ul li.current-menu-item:not(.ts-mega-menu) > .ts-menu-drop-icon.active,
  .mobile-menu-wrapper nav > ul li.current-menu-parent:not(.ts-mega-menu) > .ts-menu-drop-icon.active {
    color: inherit;
  }
  .mobile-menu-wrapper nav li a:hover {
    text-decoration: none;
  }
  .mobile-menu-wrapper .ts-megamenu-container > *[class^=elementor-] {
    position: static;
  }
  .mobile-menu-wrapper .sub-menu .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    position: relative;
  }
  .mobile-menu-wrapper .vertical-menu-wrapper {
    width: 100%;
    position: static;
  }
  .mobile-menu-wrapper .vertical-menu-wrapper .vertical-menu {
    display: block;
    min-width: 0;
    border-radius: 0;
    padding: 0;
    box-shadow: none;
    border: 0;
  }
  .mobile-menu-wrapper .vertical-menu-wrapper:hover .vertical-menu {
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
  }
  .mobile-menu-wrapper .vertical-menu-wrapper .vertical-menu:before {
    display: none;
  }
  #group-icon-header .group-button-header {
    padding: 0 20px;
  }
  #group-icon-header .group-button-header .meta-bottom {
    padding: 20px 0;
    border-width: 1px 0 0;
    border-style: solid;
  }
  #group-icon-header .group-button-header .meta-bottom:first-child {
    padding: 20px 0;
  }
  #group-icon-header .group-button-header .meta-bottom > *:not(:last-child) {
    margin-bottom: 12px;
  }
  #group-icon-header .my-wishlist-wrapper .tini-wishlist:before,
  #group-icon-header .ts-tiny-account-wrapper .account-control > a:before {
    font-size: 16px !important;
    min-width: 16px;
  }
  #group-icon-header .my-wishlist-wrapper .tini-wishlist .title {
    display: inline-block;
  }
  #group-icon-header .my-wishlist-wrapper a,
  #group-icon-header .my-account-wrapper .account-control > a,
  #group-icon-header .my-account-wrapper .account-control > a span {
    font-weight: inherit;
    color: var(--ts-gray-color);
    gap: 0 5px;
  }
  #group-icon-header .my-account-wrapper .account-control > a span {
    position: relative;
    top: 1px;
  }
  #group-icon-header .tini-wishlist .count-number {
    background: transparent;
    border-radius: 0;
    width: auto;
    height: auto;
    font-size: 1em;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
    position: static;
  }
  #group-icon-header .tini-wishlist .count-number:before {
    content: "(";
    display: inline-block;
  }
  #group-icon-header .tini-wishlist .count-number:after {
    content: ")";
    display: inline-block;
  }
  #group-icon-header .header-currency > div,
  #group-icon-header .wpml-ls-legacy-dropdown .wpml-ls-item {
    display: block;
  }
  #group-icon-header .header-currency > div:after,
  #group-icon-header .wpml-ls-legacy-dropdown .wpml-ls-item:after {
    content: "";
    display: table;
    clear: both;
  }
  #group-icon-header .header-language:hover .wpml-ls-sub-menu,
  #group-icon-header .header-currency:hover ul {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    animation: none !important;
  }
  #group-icon-header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
  #group-icon-header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
  #group-icon-header .header-currency ul {
    padding: 0;
    margin: 0;
    position: static;
    visibility: visible !important;
    width: auto;
    min-width: 0;
    display: block;
  }
  #group-icon-header .wpml-ls-legacy-dropdown > ul > li.wpml-ls-current-language > a,
  #group-icon-header .wpml-ls-legacy-dropdown-click > ul > li.wpml-ls-current-language > a {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: transparent;
    padding: 0;
    gap: 5px;
    float: left; /* rtl */
  }
  #group-icon-header .wpml-ls-legacy-dropdown > ul > li.wpml-ls-current-language > a,
  #group-icon-header .wpml-ls-legacy-dropdown-click > ul > li.wpml-ls-current-language > a,
  #group-icon-header .wcml_currency_switcher > a.wcml-cs-active-currency {
    text-decoration: underline;
    text-underline-offset: 4px;
  }
  #group-icon-header .wcml_currency_switcher > a {
    line-height: 22px;
    float: left; /* rtl */
    margin: 0 20px 5px 0; /* rtl */
  }
  #group-icon-header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li,
  #group-icon-header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li,
  #group-icon-header .header-currency ul li {
    width: auto;
    position: relative;
    padding: 0;
    display: inline-block;
    vertical-align: top;
  }
  #group-icon-header .wpml-ls-legacy-dropdown > ul > li.wpml-ls-current-language > a,
  #group-icon-header .wpml-ls-legacy-dropdown-click > ul > li.wpml-ls-current-language > a,
  #group-icon-header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li,
  #group-icon-header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li,
  #group-icon-header .header-currency ul li {
    margin: 0 16px 5px 0; /* rtl */
    line-height: 22px;
  }
  #group-icon-header .header-language .wpml-ls > ul > li > a:after,
  #group-icon-header .header-currency .wcml_currency_switcher > a:after,
  #group-icon-header .wcml_currency_switcher > ul:before,
  #group-icon-header .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu:before,
  #group-icon-header .wpml-ls-item-legacy-dropdown-click ul.wpml-ls-sub-menu:before {
    display: none !important;
  }
  .woocommerce .woocommerce-ordering .orderby ul {
    left: auto; /* rtl */
    right: 0; /* rtl */
    transform: none;
  }
  .ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs {
    gap: 5px 20px;
    justify-content: center;
  }
  .ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li:not(:last-child) {
    padding-right: 0; /* rtl */
    margin-right: 0; /* rtl */
  }
  .ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li:not(:last-child):after {
    display: none;
  }
  .woocommerce div.product.gallery-layout-horizontal div.images .flex-control-thumbs {
    margin-top: 10px;
    gap: 10px;
  }
  .ts-search-form-widget .popular-search {
    margin-top: 20px;
    gap: 10px 15px;
  }
  .ts-search-form-widget .popular-search > a:not(:last-child) {
    padding-right: 15px; /* rtl */
  }
  .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
    vertical-align: middle;
  }
  .post-content-wrapper blockquote cite, .post-content-wrapper .entry-meta-top {
    font-size: calc(var(--ts-body-font-size) - 1px);
  }
  .post-content-wrapper .entry-meta-top {
    gap: 3px 0;
  }
  .entry-meta-top .cats-link a {
    letter-spacing: 0;
  }
  /**/
  .button.button-readmore,
  .ts-blogs-wrapper:not(.columns-1) .button.button-readmore {
    padding: 7px 15px;
    margin-top: 7px;
  }
  body.woocommerce.archive #left-sidebar .widget-title-wrapper .block-control,
  body.woocommerce.archive #right-sidebar .widget-title-wrapper .block-control,
  #ts-filter-widget-area .widget-title-wrapper .block-control {
    display: none !important;
  }
  body.woocommerce.archive #left-sidebar .widget-container > *:not(.widget-title-wrapper),
  body.woocommerce.archive #right-sidebar .widget-container > *:not(.widget-title-wrapper),
  #ts-filter-widget-area .widget-container > *:not(.widget-title-wrapper) {
    display: block !important;
  }
  body.woocommerce.archive #left-sidebar .widget-container > ul:not(.widget-title-wrapper),
  body.woocommerce.archive #right-sidebar .widget-container > ul:not(.widget-title-wrapper),
  #ts-filter-widget-area .widget-container > ul:not(.widget-title-wrapper) {
    display: flex !important;
    width: 100%;
  }
  body.woocommerce.archive #left-sidebar,
  body.woocommerce.archive #right-sidebar {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 90%;
    max-width: 350px;
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
    margin: 0;
    padding: 20px;
    z-index: 99992;
    background-color: var(--ts-dropdown-bg);
    color: var(--ts-dropdown-color);
  }
  #ts-filter-widget-area .ts-sidebar-content {
    width: 90%;
    max-width: 350px;
  }
  body.woocommerce.archive.admin-bar #left-sidebar,
  body.woocommerce.archive.admin-bar #right-sidebar {
    top: 46px;
  }
  body.woocommerce.archive #left-sidebar.active,
  body.woocommerce.archive #right-sidebar.active {
    display: block;
    -webkit-animation-duration: 300ms;
    -moz-animation-duration: 300ms;
    animation-duration: 300ms;
    animation-delay: 150ms;
    -webkit-animation-delay: 150ms;
    -moz-animation-delay: 150ms;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: animation_fade;
    -moz-animation-name: animation_fade;
    animation-name: animation_fade;
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
  }
  .comment-actions {
    gap: 15px;
  }
  .is-medium.wc-block-components-sidebar-layout, .is-mobile.wc-block-components-sidebar-layout, .is-small.wc-block-components-sidebar-layout,
  .is-medium .wc-block-cart__sidebar, .is-mobile .wc-block-cart__sidebar, .is-small .wc-block-cart__sidebar {
    margin-bottom: 0;
  }
  /*** Shortcode ***/
  .ts-banner:is(.img-mobile-tablet, .img-mobile) .mobile-banner {
    display: block;
  }
  .ts-banner:is(.img-mobile-tablet, .img-mobile) .main-banner {
    display: none;
  }
  .style--mobile-row .ts-product-filter-by-taxonomies .form-content form > * {
    flex: 1 0 calc(50% - 10px);
  }
  .style--mobile-row .ts-product-filter-by-taxonomies form:after {
    top: 50%;
  }
  .ts-shortcode.disable-responsive.list .content-wrapper {
    --ts-columns: 1 !important;
  }
  .ts-shortcode.disable-responsive.list .content-wrapper .products .product:not(.product-category) {
    width: 100% !important;
  }
  .wishlist_table.mobile {
    gap: 10px;
  }
  .wishlist_table.mobile li {
    width: 100%;
    padding: 20px;
  }
  .wishlist_table.mobile li .item-wrapper .product-thumbnail {
    width: 90px;
  }
  body .wc-block-components-notice-banner, :is(.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-warning), :is(.woocommerce, .woocommerce-page) :is(.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-warning) {
    margin: 0 0 10px;
  }
  .woocommerce > form.checkout {
    margin-top: 27px;
  }
  .ts-blogs.related-posts article header .entry-title, .columns-4 .list-posts article header .entry-title, .columns-4.ts-blogs article header .entry-title {
    font-size: var(--ts-h4-font-size);
    line-height: var(--ts-h4-line-height);
  }
  .woocommerce nav.woocommerce-pagination {
    margin-top: 20px;
  }
  body .wc-block-cart-item__wrap {
    gap: 5px 30px;
  }
  body .wc-block-cart-item__wrap > .wc-block-components-product-name,
  body .wc-block-cart-item__wrap > .wc-block-cart-item__quantity {
    width: 100% !important;
  }
  body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices {
    margin-left: 0;
  }
  body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    max-width: none;
  }
  body .is-medium table.wc-block-cart-items .wc-block-cart-items__row,
  body .is-mobile table.wc-block-cart-items .wc-block-cart-items__row,
  body .is-small table.wc-block-cart-items .wc-block-cart-items__row {
    align-items: center;
  }
  body .is-mobile .wc-block-components-form .wc-block-components-checkout-step,
  body .is-small .wc-block-components-form .wc-block-components-checkout-step {
    padding-top: 25px;
    margin-bottom: 25px;
  }
  body .wc-block-components-sidebar {
    margin-top: 0;
  }
  body .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading {
    margin-top: 0;
  }
  body .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after,
  body .is-small .wc-block-components-form .wc-block-components-checkout-step:after {
    bottom: -25px;
  }
  .ts-product-deals-wrapper.list .meta-wrapper .counter-wrapper .number-wrapper {
    font-size: 14px;
    min-height: 28px;
    min-width: 38px;
  }
  #page #main .blog-template {
    max-width: 980px;
    padding-top: 2em !important;
  }
  #page #main .blog-template .page-title {
    margin-bottom: 8px;
  }
  .blog-template:not(.columns-2):not(.columns-3) .list-posts article:not(:first-child):not(.format-quote) {
    padding-top: 33px;
  }
  .ts-blogs .items article:is(.format-video, .video, .has-post-thumbnail) .entry-content, .list-posts article:is(.format-video, .video, .has-post-thumbnail) .entry-content {
    margin-top: 18px !important;
  }
  .list-posts {
    gap: 30px var(--ts-h-gap);
  }
  .top-bar .links {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
    padding: 4px 0 4px;
    background-color: #eee;
  }
  .top-bar .links a {
    display: flex;
    align-items: center;
    transform: scale(0.9);
  }
}
@media only screen and (max-width: 570px) {
  .product-grid {
    --ts-columns: 2;
  }
  .yith-wcwl-share .yith-wcwl-after-share-section,
  .yith-wcwl-share .yith-wcwl-after-share-section input.copy-target {
    text-align: left; /* rtl */
  }
  .yith-wcwl-share .yith-wcwl-after-share-section {
    margin-top: 10px;
  }
  body .wc-block-components-notice-banner,
  :is(.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-warning),
  :is(.woocommerce, .woocommerce-page) :is(.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-warning),
  :is(.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-warning) li,
  :is(.woocommerce, .woocommerce-page) :is(.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-warning) li {
    flex-direction: column;
    align-items: flex-start;
    gap: 3px 0;
  }
  :is(.woocommerce, .woocommerce-page) :is(.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-warning) .button, body .wc-block-components-notice-banner .button {
    margin-left: 0; /* rtl */
  }
  #main .footer-search .search-table .button {
    text-align: center;
  }
  #main .footer-search .search-field input {
    padding-right: 20px;
  }
  #main .footer-search input[type=submit] {
    position: relative;
    margin-top: 1.2em;
    width: 100%;
  }
  .footer-container .element-logo > .elementor-widget-container {
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
  .ts-blogs-wrapper {
    --ts-h-gap: 0;
  }
  body .ts-blogs-wrapper .swiper-button-prev {
    left: 0; /* rtl */
  }
  body .ts-blogs-wrapper .swiper-button-next {
    right: 0; /* rtl */
  }
  .woocommerce div.product.gallery-layout-vertical {
    --ts-thumbnail-size: 50px;
  }
  .breadcrumb-title-wrapper.has-background .breadcrumb-title {
    min-height: 200px;
  }
  .woocommerce #tab-more_seller_product,
  .woocommerce :is(.cross-sells, .up-sells, .related),
  .woocommerce.main-products.grid {
    --ts-columns: 2 !important;
  }
  .woocommerce #tab-more_seller_product {
    --ts-columns: 2;
  }
  .woocommerce.main-products.list, .ts-shortcode.ts-testimonial-wrapper {
    --ts-columns: 1 !important;
  }
  .ts-shortcode.columns-4 .column-content,
  .ts-shortcode.columns-4 .content-wrapper,
  .ts-shortcode.columns-3 .column-content,
  .ts-shortcode.columns-3 .content-wrapper,
  .ts-shortcode:not(.columns-1):not(.columns-2):not(.columns-3):not(.columns-4) .column-content,
  .ts-shortcode:not(.columns-1):not(.columns-2):not(.columns-3):not(.columns-4) .content-wrapper {
    --ts-columns: 2;
  }
  .has-1-sidebar .woocommerce.main-products.grid,
  .has-2-sidebar .woocommerce.main-products.grid {
    --ts-columns: 2 !important;
  }
  .ts-shortcode.columns-3.list :is(.content-wrapper, .column-content),
  .ts-shortcode:not(.columns-1):not(.columns-2):not(.columns-3).list :is(.content-wrapper, .column-content),
  .ts-shortcode.columns-2.list .column-content,
  .ts-shortcode.columns-2.list .content-wrapper,
  .ts-shortcode:not(.columns-1):not(.columns-2).list .column-content,
  .ts-shortcode:not(.columns-1):not(.columns-2).list .content-wrapper {
    --ts-columns: 1 !important;
  }
  .ts-logo-slider-wrapper.ts-shortcode .content-wrapper,
  .ts-product-category-wrapper.ts-shortcode .content-wrapper,
  .ts-product-category-wrapper.ts-shortcode.columns-3 .content-wrapper {
    --ts-columns: 3 !important;
  }
  .woocommerce div.product .summary > .ts-countdown {
    margin: 0 0 8px;
    width: 100%;
  }
  .woocommerce div.product .summary .price {
    gap: 5px;
  }
  .more-less-buttons > a.more-button:after {
    height: 100px;
  }
  .more-less-buttons a > span {
    padding: 8px 20px;
  }
  .woocommerce-billing-fields__field-wrapper,
  .woocommerce-shipping-fields__field-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  .woocommerce form .woocommerce-billing-fields__field-wrapper > p.form-row,
  .woocommerce form .woocommerce-shipping-fields__field-wrapper > p.form-row {
    margin-left: 0;
    margin-right: 0;
  }
  .ts-product-deals-wrapper.list .meta-wrapper .counter-wrapper .number-wrapper {
    font-size: 13px;
    min-height: 26px;
    min-width: 36px;
  }
  .availability-status {
    font-size: 11px;
  }
  .woocommerce-billing-fields__field-wrapper > p.form-row-first,
  .woocommerce-billing-fields__field-wrapper > p.form-row-last,
  .woocommerce-shipping-fields__field-wrapper > p.form-row-first,
  .woocommerce-shipping-fields__field-wrapper > p.form-row-last {
    width: 100%;
  }
  .ts-blogs.ts-masonry:not(.ts-slider).columns-2 .items .item,
  .ts-blogs.ts-masonry:not(.ts-slider).columns-3 .items .item {
    width: 100%;
  }
  .woocommerce.ts-product-deals-wrapper.list .product:not(.product-category) .product-wrapper {
    grid-template-columns: 46% minmax(0, 1fr);
    gap: 0 10px;
  }
  .woocommerce.has-gap .products .product:not(.product-category) .product-wrapper {
    padding: 15px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-bottom: 5px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding-right: 0; /* rtl */
  }
  .wcpr-overall-rating .wcpr-overall-rating-right .wcpr-overall-rating-right-star .star-rating {
    margin: 5px auto 8px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs::before,
  .woocommerce div.product .woocommerce-tabs ul.tabs li::before,
  .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    display: none;
  }
  .woocommerce.ts-product-deals-wrapper.list:is(.columns-1, .columns-2, .columns-3) .products .product .product-name {
    font-size: calc(var(--ts-product-font-size) * 1.2);
  }
  :is(.woocommerce, .woocommerce-page) #customer_login > * {
    max-width: 100%;
  }
  .has-x-large-font-size {
    font-size: var(--ts-h2-font-size) !important;
  }
  body.error404 #main > .page-container {
    padding-top: 60px;
    padding-bottom: 60px;
    min-height: 350px;
  }
  body.error404 .not-found {
    gap: 25px;
    padding: 0 10px;
  }
  body.error404 .not-found .image-404 img {
    max-width: 70px;
  }
  .counter-wrapper > div {
    min-width: 0;
  }
  #to-top {
    width: 32px;
    height: 32px;
  }
  #to-top a {
    width: 32px;
    height: 32px;
  }
  #to-top a:before {
    font-size: 12px;
    line-height: 32px;
  }
  #comment-wrapper {
    padding: 20px 20px 25px;
  }
  /*** Header ***/
  .ts-floating-sidebar .ts-sidebar-content {
    width: 86vw;
    transform: translateX(86vw);
  }
  #group-icon-header .ts-sidebar-content {
    transform: translateX(-86vw);
  }
  #group-icon-header.active .ts-sidebar-content,
  .ts-floating-sidebar.active .ts-sidebar-content {
    transform: translateX(0);
  }
  /*** Product ***/
  .column-tabs .list-categories {
    flex-direction: column;
    gap: 14px;
  }
  .column-tabs .list-categories ul.tabs {
    justify-content: center;
  }
  .ts-dimensions-content > ul > li,
  table.chart-table th,
  table.chart-table td,
  .woocommerce-tabs .panel table td,
  .woocommerce-tabs .panel table th {
    padding: 10px;
  }
  .woocommerce-tabs .panel table tr td:first-child,
  .woocommerce table.shop_attributes th {
    width: 50%;
    min-width: 0;
  }
  .ts-dimensions-content ul li > span:first-child {
    width: 35%;
    min-width: 0;
  }
  .ts-dimensions-content ul li > span:last-child {
    flex: 1;
  }
  .price, .products .meta-wrapper > .price {
    gap: 5px;
  }
  .woocommerce div.product .summary > .ts-summary-custom-content {
    padding: 15px;
  }
  div.product.tabs-accordion .woocommerce-Tabs-panel > h2, div.product.tabs-accordion .woocommerce-Tabs-panel #reviews > h2 {
    font-size: var(--ts-h5-font-size);
  }
  #reviews #comments .wcpr-overall-rating-and-rating-count {
    gap: 0 20px;
  }
  .wcpr-overall-rating-and-rating-count .wcpr-overall-rating-left {
    font-size: 40px;
  }
  .wcpr-overall-rating-and-rating-count .wcpr-overall-rating-main {
    gap: 5px;
  }
  .wcpr-overall-rating-and-rating-count .wcpr-overall-rating-main .wcpr-overall-rating-right .wcpr-overall-rating-right-total {
    font-size: 11px;
  }
  .woocommerce div.product form.cart table.group_table tr {
    grid-template-columns: 90px 1fr;
  }
  .woocommerce div.product.tabs-accordion .woocommerce-tabs .ts-size-chart-content {
    overflow-x: auto;
  }
  .ts-dimensions-content > ul, table.chart-table, .woocommerce-tabs .panel table {
    font-size: 0.93rem;
  }
  /*** Cart/Checkout ***/
  .woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-last {
    width: 100%;
    min-width: 0;
    margin-left: 0; /* rtl */
    margin-top: 10px;
  }
  .woocommerce > form.checkout #order_review_heading {
    padding-bottom: 0;
  }
  .woocommerce-cart .woocommerce .cart-collaterals {
    padding-right: 20px;
    padding-left: 20px;
  }
  /*** Blog ***/
  .wp-block-heading.page-title br {
    display: none;
  }
  .entry-author {
    padding: 20px;
    font-size: 0.93em;
    flex-direction: column;
  }
  .post-password-form > p > label {
    display: block;
  }
  .post-password-form > p > label > input {
    min-width: 0;
    width: 100%;
  }
  .post-password-form > p > label + input[type=submit] {
    width: 100%;
    min-width: 0;
    margin-left: 0; /* rtl */
    display: block;
    top: 0;
  }
  .wp-block-search .wp-block-search__inside-wrapper {
    flex-direction: column;
  }
  .wp-block-search .wp-block-search__input {
    width: 100%;
    min-width: 0;
  }
  .list-posts article.sticky {
    padding: 30px;
    border-width: 2px;
  }
  .woocommerce ul.order_details {
    flex-direction: column;
  }
  .woocommerce ul.order_details li {
    width: 100%;
    padding: 10px;
    flex: none;
    text-align: inherit;
    border-right: 0; /* rtl */
    border-bottom: 1px dashed var(--ts-border);
    font-size: 0.86em;
  }
  .woocommerce ul.order_details li strong {
    display: inline-block;
  }
  .woocommerce table.shop_table.order_details th.product-total,
  .woocommerce .woocommerce-order-details table.shop_table tfoot td,
  .woocommerce table.shop_table.order_details td.product-total {
    text-align: right; /* rtl */
  }
  .ts-shortcode.ts-blogs:is(.columns-2, .columns-3) .content-wrapper,
  .ts-shortcode.ts-blogs .content-wrapper {
    --ts-columns: 1;
  }
  /*** Popup/Modal ***/
  .ts-popup-modal .popup-container.product-360-container,
  #ts-product-video-modal .popup-container {
    width: calc(100% - 70px);
    max-width: 100%;
  }
  #ts-product-video-modal .popup-container {
    border-width: 5px;
  }
  #ts-product-video-modal .close,
  #ts-product-360-modal .close {
    right: -4px; /* rtl */
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
  #ts-product-video-modal .close {
    right: -8px; /* rtl */
  }
  .threesixty .nav_bar {
    top: 29px;
    right: -4px; /* rtl */
    gap: 5px;
  }
  .threesixty .nav_bar a {
    width: 24px;
    height: 24px;
  }
  .threesixty .nav_bar a:before {
    line-height: 22px;
  }
  #ts-product-360-modal .close:after, #ts-product-video-modal .close:after {
    font-size: 9px;
  }
  #ts-product-video-modal .close {
    top: -5px;
  }
  body .ts-popup-modal .add-to-cart-popup-container {
    width: 80%;
    padding: 20px;
    max-width: 100%;
  }
  .add-to-cart-popup-content .product-meta {
    text-align: center;
  }
  .add-to-cart-popup-content .price {
    justify-content: center;
  }
  .add-to-cart-popup-content .heading .theme-title {
    margin: 0 0 15px;
  }
  .add-to-cart-popup-content .item {
    flex-direction: column;
  }
  .ts-team-members .team-info {
    gap: 4px;
  }
  .ts-team-members .team-info .name {
    font-size: 1.2rem;
  }
  .woocommerce div.product div.images .flex-control-thumbs li {
    width: 60px;
  }
  form .subscribe-email button {
    padding-left: 20px;
    padding-right: 20px;
  }
  .style--mobile-row .ts-product-filter-by-taxonomies .form-content form > * {
    flex: 1 0 100%;
  }
}
@media only screen and (max-width: 390px) {
  .ts-product-deals-wrapper.list .meta-wrapper .counter-wrapper .number-wrapper {
    font-size: 13px;
    min-height: 26px;
    min-width: 34px;
  }
}
@media only screen and (max-width: 370px) {
  .woocommerce.has-gap .products .product:not(.product-category) .product-wrapper {
    display: block;
  }
}
@media only screen and (max-width: 350px) {
  /*** Checkout ***/
  .woocommerce-billing-fields__field-wrapper,
  .woocommerce-shipping-fields__field-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  .woocommerce-billing-fields__field-wrapper > p.form-row,
  .woocommerce-shipping-fields__field-wrapper > p.form-row {
    margin-left: 0;
    margin-right: 0;
  }
  .woocommerce-billing-fields__field-wrapper > p.form-row-first,
  .woocommerce-billing-fields__field-wrapper > p.form-row-last,
  .woocommerce-shipping-fields__field-wrapper > p.form-row-first,
  .woocommerce-shipping-fields__field-wrapper > p.form-row-last,
  .woocommerce-billing-fields__field-wrapper > #billing_postcode_field,
  .woocommerce-shipping-fields__field-wrapper > #shipping_postcode_field,
  .woocommerce-billing-fields__field-wrapper > #billing_city_field,
  .woocommerce-shipping-fields__field-wrapper > #shipping_city_field {
    width: 100%;
  }
  .ts-header {
    --ts-logo-width: 48px;
  }
  .ts-header img {
    height: auto;
  }
  .dropdown-container .theme-title span,
  .shopping-cart-wrapper .cart-control .cart-number {
    left: 18px;
  }
}

/*# sourceMappingURL=responsive.css.map */
