/* @media Responsive Start */
@media (min-width: 576px) {
    
}

@media (min-width: 992px) {
    .header.header-four .is-sticky-on.sticky-menu {
        background: var(--sp-primary);
    }

    .w-lg-25 {
        width: 25% !important;
    }
	.docker-widget-popup .docker-div {
		max-width: 450px;
	}
}

@media (max-width: 991px) {
	a.compare-btn,
    .add_to_wishlist {
        width: 35px;
        height: 35px;
        font-size: 16px;
    }
	.entry-summary a.compare-btn,
    .entry-summary .add_to_wishlist {
        width: 40px;
        height: 40px;
    }

    .switcher-tab {
        display: flex;
        align-items: center;
        width: 100%;
        background-color: var(--sp-primary);
    }

    .switcher-tab>button {
        border: none;
        font-weight: 600;
        font-size: 16px;
        letter-spacing: 2px;
        color: #ffffff;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50%;
        position: relative;
        padding: 13px 0;
    }

    .switcher-tab>button.active-bg {
        background-color: var(--sp-secondary);
    }

    .switcher-tab>button i {
        margin-right: 5px;
        display: none;
    }

    .switcher-tab>button.active-bg i {
        display: block;
    }

    .docker-top {
        padding: 0;
        border-bottom: 0;
    }
}

/************ For using Laptop ***************/
@media (max-width: 1399px) {
    /* .category-wrapper { */
        /* gap: 18px; */
    /* } */

    .variations_form button.button,
    .button.add_to_cart_button {
        /* font-size: 16px; */
        /* padding: 6px 10px; */
        /* padding-left: 40px; */
        flex-shrink: 0;
    }

    .variations_form button.button::before,
    .button.add_to_cart_button::before, .woocommerce-paged-aux .button.product_type_grouped::before {
        width: 35px;
        height: 35px;
    }

    /* .single-product a.compare-btn, */
    /* .single-product .add_to_wishlist { */
        /* width: 40px; */
        /* height: 40px; */
    /* } */

    .product-category-section .brand-logo-wrapper {
        /* gap: 17.4px; */
    }

    .col-6:not(:last-child) .shopping-benefit-item::after {
        right: 14px;
    }

    .filter-container .tab-filter-slider .owl-stage-outer {
        width: auto;
        margin-left: auto;
    }

    .benefit-item::after {
        right: 0;
    }

    .title-container .main-title h2 {
        font-size: 18px;
    }

    .title-container .main-title i {
        margin-right: 5px;
    }

    .heading-default .title-container {
        margin-right: 14px;
        padding-right: 5px;
    }

    .custom-owl-nav button {
        width: 40px;
    }

    .custom-owl-nav button {
        margin-left: 0;
    }

    .team-social li {
        font-size: 15px;
    }

    .contactform-section {
        margin-top: 30px;
    }

    .header.header-three .nav-area .right-widget::before {
        left: -2%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .mega-menu-wrapper.dropdown-menu .dropdown-item {
        padding: 8px;
    }

    .banner-item.big-banner .banner-img {
        right: 0;
    }

    .team-item .team-overlay-layer .st-name {
        margin-bottom: 5px;
    }

    .team-item .st-description {
        font-size: 14px;
    }

    .header-two .product-category-browse .product-category-btn,
    .header-three .product-category-browse .product-category-btn {
        padding-right: 22px;
        font-size: 14px;
    }

    .header-two .product-category-browse .product-category-btn i,
    .header-three .product-category-browse .product-category-btn i {
        margin-right: 2px;
        font-size: 20px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .header.header-four .widget-contact .contact-info a {
        font-weight: 600;
        font-size: 14px;
    }
}

@media (max-width: 1199px) {
    .header-two .menu-right-list li>a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .header.header-four .nav-area .right-widget::before {
        left: 0;
    }

    .header.header-three .nav-area .right-widget {
        font-size: 12px;
    }

    .btn {
        padding: 5px;
    }

    .st-py-default3 {
        padding: 50px 0;
    }

    .product-content {
        padding: 10px 12px;
    }

    .product-img>a>img {
        /* height: 175px; */
    }

    .menubar ul.menu-wrap {
        column-gap: 4px;
    }

    .menubar .menu-wrap>li>a {
        font-size: 15px;
    }

    .menubar ul.menu-wrap>li.dropdown>a {
        padding-right: 20px;
    }

    .menu-right-list li:not(:first-child) {
        margin-left: 7px;
    }

    .benefit-item .benefit-icon {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 25px;
    }

    .benefit-item .benefit-info {
        line-height: 1.1;
    }

    .main-menu-right .menu-right-list li .cart-icon-wrap {
        padding: 6px 10px;
    }

    .benefit-item .benefit-info>p {
        font-size: 14px;
    }

    .menu-thumbnail-item .dropdown-item>i {
        width: 50px;
        height: 50px;
        font-size: 30px;
    }

    .menu-thumbnail-item .dropdown-item>img {
        width: 50px;
        height: 50px;
    }

    .menu-single-item .link-item-description,
    .thumbnail-item-title {
        padding-left: 60px;
    }

    .dropdown-menu.mega-menu-wrapper {
        padding: 15px 10px !important;
    }

    .thumbnail-item-title {
        font-size: 16px;
    }

    .thumbnail-item-title+p {
        line-height: 1.1;
        font-size: 13px;
    }

    .product-category-browse .product-category-btn {
        padding-right: 24px;
    }

    .product-category-browse .product-category-btn i {
        margin-right: 4px;
    }

    .banner-content {
        padding: 15px 14px;
        padding-right: 0;
    }

    .banner-content .title {
        font-size: 18px;
    }

    .infoservice-item .infoservice-icon {
        width: 40px;
        height: 40px;
        font-size: 24px;
        margin-right: 5px;
    }

    .infoservice-item .infoservice-content h6 {
        font-size: 14px;
    }

    .infoservice-item .infoservice-content p {
        font-size: 12px;
        margin: 2px 0px 0px;
    }

    .heading-default .dealsofday-timer {
        margin-left: 10px;
    }

    .heading-default .title-container {
        margin-right: 15px;
        padding-right: 4px;
    }

    .title-container .main-title i {
        font-size: 20px;
        width: 38px;
        height: 38px;
        margin-right: 5px;
    }

    .title-container .main-title h2 {
        font-size: 16px;
    }

    .heading-default .dealsofday-timer {
        margin-left: 8px;
    }

    .dealsofday-timer .dealsofday-item:not(:last-child) {
        margin-right: 2px;
    }

    .dealsofday-timer .dealsofday-item p {
        font-weight: 400;
        line-height: 1.2;
        font-size: 10px;
    }

    .dealsofday-timer .dealsofday-item .dealsofday-count h6 {
        min-width: 26px;
        font-size: 13px;
        font-weight: 600;
        line-height: 21px;
    }

    .filter-container .tab-filter-slider a {
        line-height: 38px;
    }

    .filter-container .owl-carousel .owl-nav button.owl-prev {
        right: 35px;
    }

    .filter-container .owl-carousel .owl-nav button.owl-prev,
    .filter-container .owl-carousel .owl-nav button.owl-next {
        width: 30px;
        height: 40px;
    }

    .filter-container .tab-filter-slider {
        padding-right: 70px;
    }

    /* .category-wrapper { */
        /* gap: 15px; */
    /* } */

    .banner-content .subtitle {
        font-size: 16px;
        line-height: 20px;
    }

    .custom-owl-nav button {
        width: 29px;
        height: 40px;
        margin-left: 0;
    }

    .product-content h3 {
        margin-bottom: 2px;
    }

    .star-rating {
        font-size: 16px;
        margin-bottom: 2px;
    }

    .price {
        margin-bottom: 8px;
    }


    .product-list-section .products li.product.type-product {
        margin-bottom: 15px;
    }

    .product-vertical-slider .thumbnails,
    .product-vertical-slider2 .thumbnails {
        /* right: 10px; */
    }

    .product-vertical-slider2 .thumbnails li a {
        width: 75px;
        height: 75px;
    }

    .product-vertical-slider2 .thumbnails {
        width: 75px;
    }

    .product-vertical-slider2 .products .product-single {
        width: calc(100% - 80px);
    }

    .product-vertical-slider2 .product-content {
        padding: 0;
        padding-left: 15px;
    }

    .product-vertical-slider .product-action,
    .product-vertical-slider2 .product-action {
        border-top: 0;
        /* padding-left: 12px; */
        /* padding-bottom: 12px; */
    }

    .product-vertical-slider .product-img>a>img {
        /* height: 200px; */
    }

    .woocommerce .button.add_to_cart_button,
    .product-vertical-slider .button.add_to_cart_button, .product-vertical-slider .button.product_type_grouped, .product-vertical-slider .button.product_type_variable, .product-vertical-slider .button.product_type_external, .woocommerce-paged-aux .button.product_type_grouped {
        font-size: 0;
        width: 35px;
        height: 35px;
        padding: 1px;
    }

    .woocommerce .button.add_to_cart_button::before,
    .product-vertical-slider .button.add_to_cart_button::before, .product-vertical-slider .button.product_type_grouped::before, .product-vertical-slider .button.product_type_variable::before, .product-vertical-slider .button.product_type_external::before, .woocommerce-paged-aux .button.product_type_grouped::before {
        /* left: -1px; */
        /* top: -2px; */
        font-size: 16px;
		width: 100%;
        height: 100%;
    }

    .product-vertical-slider .thumbnails li a {
        margin-bottom: 5px;
    }

    .product-vertical-slider .thumbnails .electromix_slider_arrow#slider-prev,
    .product-vertical-slider2 .thumbnails .electromix_slider_arrow#slider-prev {
        /* top: 10px; */
    }

    .product-vertical-slider .thumbnails .electromix_slider_arrow#slider-next,
    .product-vertical-slider2 .thumbnails .electromix_slider_arrow#slider-next {
        /* bottom: 10px; */
    }

    .banner-item.big-banner .banner-content {
        padding: 15px;
        padding-right: 0;
    }

    .banner-item.flex-row-reverse .banner-img {
        margin-left: 15px;
    }

    .product-category-section .filter-container .tab-filter-slider a {
        font-size: 15px;
        line-height: 50px;
    }

    .product-category-section .filter-container .tab-filter-slider a>i {
        font-size: 20px;
        margin-right: 2px;
    }

    .product-category-section .brand-logo-wrapper .brand-item .brand-img {
        /* height: 70px; */
    }

    .product-category-section .brand-logo-wrapper {
        /* gap: 14.5px; */
        padding: 14px;
        padding-top: 25px;
    }

    .footer-copyright .widget-right ul a {
        font-size: 30px;
    }

    .footer-middle .widget-contact .contact-icon {
        width: 39px;
        height: 40px;
        font-size: 24px;
    }

    .widget-contact .contact-area .contact-info>p {
        font-size: 14px;
    }

    .col-6:not(:last-child) .shopping-benefit-item::after {
        right: 6px;
    }

    .post-date .meta-info {
        font-size: 30px;
        margin-right: 12px;
        line-height: 45px;
    }

    .post-date .date {
        margin-right: 3px;
        padding-right: 3px;
    }

    .post-date .month,
    .post-date .year {
        font-size: 12px;
        line-height: 12px;
    }

    .post-meta .author-name img {
        width: 35px;
        height: 35px;
        margin: 0px 5px;
    }

    .post-meta .author-name {
        line-height: 45px;
    }

    .post-meta .author-name a {
        padding: 0 4px;
    }

    .post-meta>div {
        min-height: 40px;
        font-size: 13px;
        padding: 0 8px;
    }

    .post-items .post-footer {
        padding: 10px;
        font-size: 13px;
    }

    .post-items .btn.more-link {
        padding: 6px;
		left: 10px;
		bottom: 8px;    
    }

    .footer-content .footer-widgets {
        padding: 30px 10px 0;
    }

    .breadcrumb-img {
        width: 225px;
        height: 225px;
    }

    .team-overlay-layer .team-content {
        padding: 10px;
    }

    .team-item .team-overlay-layer .st-position {
        margin-bottom: 0;
    }

    .team-item .st-name {
        font-size: 18px;
        font-weight: 600;
    }

    .team-overlay-layer .team-img {
        margin-top: 20px;
        margin-bottom: 0;
        width: 90px;
        height: 90px;
    }

    .product-info-box {
        font-size: 14px;
    }

    .woocommerce div.product div.images a.woocommerce-main-image {
        padding: 25px;
    }

    .woocommerce .electromix_gallery li a>img {
        height: 45px !important;
    }

    .about-panel .title {
        font-size: 30px;
    }

    .about-panel .client-feedback {
        width: 200px;
        padding: 10px;
        padding-top: 35px;
        border-radius: 70px 70px var(--sp-radius) var(--sp-radius);
    }

    .client-feedback .client-count {
        font-size: 24px;
    }

    .client-feedback .text {
        font-size: 16px;
        font-weight: 600;
    }

    .client-feedback .icon {
        top: -35px;
        width: 65px;
        height: 65px;
        font-size: 27px;
        border: 3px solid var(--dark-1);
    }

    .about-faq-section .title {
        font-size: 30px;
    }

    .accordion .acc-btn,
    .st-accordion .accordion-button {
        padding: 12px;
        font-size: 18px;
    }

    .faq-section .card-body,
    .st-accordion .accordion-item .accordion-body {
        padding: 12px;
        padding-top: 0;
        font-size: 14px;
    }

    .blog-single-page .post-meta>div {
        font-size: 14px;
    }

    table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-delete {
        width: 40px;
    }

    table.wc-block-cart-items td {
        padding: 6px;
    }

    .is-large.wc-block-cart .wc-block-cart-item__image>a {
        width: 80px;
        height: 80px;
    }

    .wc-block-cart-item__product .wc-block-cart-item__wrap {
        grid-template-columns: 80px auto;
    }

    .woocommerce .wc-block-cart-item__quantity .quantity input[type="number"] {
        width: 2em;
    }

    .office-location .flag {
        width: 40px;
    }

    .office-location .flag::after {
        bottom: -10px;
        width: 10px;
        height: 10px;
    }

    .office-location .flag.fr {
        top: 60%;
    }

    .contact-inner .contact-title,
    .contact-inner .contact-subtitle {
        margin-bottom: 5px;
    }

    .office-location-section .contact-inner .widget {
        padding: 10px 0;
    }

    .office-location-section .contact-inner {
        padding: 12px;
    }

    .office-location-section .widget-contact .contact-icon {
        width: 50px;
        height: 50px;
        font-size: 24px;
        line-height: 50px;
    }

    .contact-inner .contact-title {
        font-size: 18px;
    }

    .contact-inner .contact-subtitle {
        font-size: 20px;
    }
}

/************* For using Tablet ***************/
@media only screen and (max-width: 991px) {
	
	.home-single-fields .woo_btns, .home-single-fields:has(.button.product_type_grouped, .button.product_type_variable) .woo_btns {
		left: 50px;
	}
    .header-two .above-header .widget-left::before {
        right: -12px;
    }

    .category-section .heading-default .title-container {
        min-width: auto;
        margin-right: 8px;
    }

    .heading-default .title-container {
        min-width: 210px;
        margin-right: 6px;
    }

    .custom-owl-nav button:focus,
    .custom-owl-nav button:hover {
        color: var(--sp-white);
        background-color: var(--sp-primary);
    }

    .st-py-default {
        padding: 15px 0;
    }

    .st-py-default2 {
        padding: 30px 0;
    }

    .st-py-default3 {
        padding: 40px 0;
    }

    .heading-default {
        margin-bottom: 1.2rem;
    }

    .above-header .widget-left,
    .above-header .widget-right,
    .above-header .widget-center {
        min-height: 40px;
    }

    .above-header .widget-right aside:not(:last-child) {
        margin-right: 20px;
    }

    /* .category-wrapper { */
        /* gap: 11.5px; */
    /* } */

    /* .categories-item { */
        /* width: 130px; */
        /* padding: 10px; */
    /* } */

    .single-product a.compare-btn,
    .single-product .add_to_wishlist,
    .button.single_add_to_cart_button::before {
        /* width: 35px; */
        /* height: 35px; */
    }

    .button.single_add_to_cart_button {
        font-size: 16px;
        padding-left: 40px;
    }
    .home-single-fields .button.single_add_to_cart_button {
        padding: 0 !important;
		height: 35px;
		width: 35px;
    }
	.home-single-fields .button.single_add_to_cart_button::before {
		height: 100%;
		width: 100%;
    }

    .brand-product-section .filter-container .tab-filter-slider a>.brand-img {
        height: 50px;
    }

    .brand-product-section .filter-container .tab-filter-slider a>.brand-img svg {
        height: 30px;
        width: 100%;
    }

    .banner-section-full .banner-item {
        padding: 0 10px;
    }

    .banner-section-full .btn {
        font-size: 12px;
    }

    .banner-item.big-banner .banner-bottom,
    .banner-item.big-banner .banner-img {
        position: unset;
    }

    .products.owl-carousel .product:not(.type-product) {
        margin: 5px;
    }

    .product-category-section .filter-container .tab-filter-slider a>i {
        font-size: 16px;
        margin-right: 0;
    }

    .product-category-section .filter-container .tab-filter-slider a {
        padding: 0px;
        font-size: 12px;
        line-height: 40px;
    }

    .product-category-section .brand-logo-wrapper {
        /* gap: 10.5px; */
        padding: 10px;
        padding-top: 20px;
    }

    .product-category-section .brand-logo-wrapper .brand-item .brand-img {
        height: unset;
    }

    .product-category-section .brand-logo-wrapper .brand-item a.brand-img svg {
        height: 25px;
    }

    .shopping-benefit-item {
        justify-content: center;
    }

    .col-6:not(:last-child) .shopping-benefit-item::after {
        right: 0;
    }

    .col-6:nth-child(2) .shopping-benefit-item::after {
        content: unset;
    }

    .footer-section .bg-shape {
        display: none;
    }

    .footer-above,
    .footer-middle {
        padding: 10px 0;
    }

    .footer-section>div .container::after {
        left: 0;
    }

    .footer-above #menu-footer-menu .menu-item {
        margin-right: 2px;
        margin-bottom: 2px;
        font-size: 12px;
    }

    .footer-above .widget_nav_menu .menu li a {
        margin-right: 8px;
    }

    .footer-section .footer-above .widget_nav_menu .widget-title {
        font-size: 14px;
        font-weight: 600;
        line-height: 25px;
        margin-right: 10px;
    }

    .footer-copyright .widget-left {
        border: none;
        justify-content: center;
    }

    .footer-copyright .widget-left,
    .footer-copyright .widget-right {
        min-height: 50px;
    }

    .footer-content .widget-left .widget {
        border-bottom: 1px solid color-mix(in srgb, var(--sp-border-dark) 50%, transparent);
    }

    .product-category-menus-list .category-menu-wrap {
        display: block;
    }

    .product-category-menus-list .main-menu>li {
        margin-bottom: 12px;
        padding-bottom: 0;
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .product-category-menus-list .main-menu>li>a {
        flex: 1;
        display: inline-flex;
        align-items: center;
        padding: 4px 10px;
        font-weight: 500;
        font-size: 16px;
        line-height: 34px;
    }

    .product-category-menus-list .main-menu>li .mobile-collapsed button {
        font-size: 10px;
        line-height: 10px;
    }


    .product-category-menus-list .main-menu>li .dropdown-menu>.menu-item>a i,
    .product-category-menus-list .main-menu>li .dropdown-menu>.menu-item>a img,
    .product-category-menus-list.active .main-menu>li a i,
    .product-category-menus-list.active .main-menu>li a img {
        margin: 0;
        margin-right: 10px;
        font-size: 16px;
        width: 32px;
        height: 32px;
        padding: 5px;
        border-radius: 50%;
        border: 1px solid var(--sp-border-dark);
        background-color: color-mix(in srgb, var(--sp-primary) 10%, transparent);
    }

    .product-category-menus-list .menu-item .dropdown-menu {
        position: sticky;
    }

    .product-category-menus-list .main-menu>li .mobile-collapsed {
        display: inline-flex;
        align-items: center;
        padding-right: 10px;
    }

    .banner-section-full .price-box span.text,
    .banner-section-full .banner-content span.text {
        display: none;
    }

    .banner-section-full .price-box .price del,
    .banner-section-full .price-box .price {
        font-size: 14px;
    }

    .banner-section-full .price-box .price ins {
        font-size: 20px;
    }

    body:not(.single-product) .variations_form button.button, .button[aria-label ^="Read"], .button.product_type_grouped, .button.product_type_external, .button.product_type_variable,
    .button.add_to_cart_button {
        font-size: 0;
        width: 35px;
        height: 35px;
        padding: 1px;
    }

    body.single-product .variations_form button.button {
        height: 35px;
    }

    body:not(.single-product) .variations_form button.button::before,
    .button.add_to_cart_button::before, .button[aria-label ^="Read"]::before, .button.product_type_grouped::before, .button.product_type_external::before, .button.product_type_variable::before {
        /* left: -1px; */
        /* top: -2px; */
        font-size: 16px;
		width: 100%;
		height: 100%;
    }

    .sidebar .widget_shopping_cart .cart-body a:nth-child(2) {
        width: 42px;
        height: 42px;
    }

    .sidebar .widget_shopping_cart .cart-body .cart-sum-col .cart-sm-left .cart-pname a,
    .sidebar .widget_shopping_cart .cart-qty-price {
        font-size: small;
    }

    .sidebar .widget-title {
        font-size: 18px;
        min-height: 40px;
        padding: 8px;
        padding-left: 50px;
    }

    .sidebar .widget-title::before {
        font-size: 20px;
    }

    .price {
        font-size: 16px;
    }

    .breadcrumb-heading h2 {
        font-size: 34px;
    }

    .breadcrumb-list {
        padding: 5px 10px;
        font-size: 16px;
    }

    .breadcrumb-img {
        width: 175px;
        height: 175px;
    }

    .breadcrumb-section {
        padding: 10px 0;
    }

    .wp-block-table table,
    .wp-block-file__button,
    .sidebar .widget .wp-block-button__link,
    .woocommerce .button.add_to_cart_button {
        font-size: 0;
        width: 35px;
        height: 35px;
        padding: 1px;
    }

    .sidebar .widget .wp-block-button__link::before,
    .wp-block-file__button::before,
    .wp-block-table table::before,
    .woocommerce .button.add_to_cart_button::before {
        left: -1px;
        top: -2px;
        font-size: 16px;
        width: 35px;
        height: 35px
    }

    .woocommerce div.product .product_title {
        font-size: 18px;
    }

    .electromix-product-sharing .widget_social_widget h6,
    .woocommerce div.product .rating {
        font-size: 15px;
    }

    .woocommerce ul.products li.product .price{
        font-size: 18px;
    }

    .woocommerce div.product .price del,
    .woocommerce div.product .woocommerce-product-details__short-description {
        font-size: 14px;
    }

    .product-info-box {
        font-size: 12px;
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 8px 0;
    }

    .electromix-emi-content {
        font-size: 12px;
    }

    .woocommerce div.product .widget_social_widget ul a:not(.header-widget .widget_social_widget ul a) {
        width: 30px;
        height: 30px;
    }

    .woocommerce div.product .woocommerce-tabs ul.nav-tabs {
        gap: 5px;
        margin: 15px 0;
        padding: 15px 0;
    }

    .woocommerce div.product div.images a.woocommerce-main-image {
        padding: 15px;
    }

    .electromix_gallery li a {
        padding: 5px;
    }

    .electromix_gallery {
        gap: 0.5em;
    }

    .woocommerce div.product div.images div.thumbnails {
        padding-top: 0.5em;
    }

    .secure-checkout {
        margin-top: 10px;
        padding: 5px;
    }

    .woocommerce .quantity .qty {
        width: 2.631em;
    }

    .funfact-icon {
        font-size: 45px;
        margin-bottom: 0;
    }

    .funfact-item {
        padding: 10px;
    }

    .funfact-content .title {
        font-size: 16px;
    }

    .funfact-content h5 {
        margin-bottom: 0;
    }

    .funfact-content .fun-count {
        font-size: 20px;
    }

    .pagination {
        padding: 10px;
    }

    .pagination .nav-links .page-numbers {
        width: 25px;
        height: 40px;
        font-size: 18px;
        line-height: 40px;
    }

    .pagination .nav-links .page-numbers.prev,
    .pagination .nav-links .page-numbers.next {
        width: 40px;
    }

    .pagination .nav-links .page-numbers:not(.prev):not(.next):hover::before,
    .pagination .nav-links .page-numbers:not(.prev):not(.next):focus::before,
    .pagination .nav-links .page-numbers:not(.prev):not(.next).active::before {
        top: -5px;
    }

    .pagination .nav-links .page-numbers:not(.prev):not(.next):hover::after,
    .pagination .nav-links .page-numbers:not(.prev):not(.next):focus::after,
    .pagination .nav-links .page-numbers:not(.prev):not(.next).active::after {
        bottom: -5px;
    }

    .wc-block-components-sidebar-layout {
        grid-template-columns: 100%;
        gap: 10px;
    }

    .contact-card {
        padding: 10px;
    }

    .contact-icon {
        width: 52px;
        height: 50px;
        font-size: 20px;
        margin-bottom: 10px;
        line-height: 56px;
    }

    .contact-card .title {
        margin-bottom: 2px;
        font-size: 16px;
    }

    .contact-card .contact-link,
    .contact-card p {
        margin-bottom: 2px;
        font-size: 14px;
    }

    .contactform {
        padding-top: 0;
    }

    .contactform .title {
        font-size: 22px;
        margin-bottom: 3px;
    }

    .contactform .description {
        margin-bottom: 5px;
        font-size: 14px;
    }

    .contactform input,
    .contactform textarea {
        margin-bottom: 0;
        padding: 6px;
    }

    .contact-touch .wpcf7-form input[type="submit"] {
        margin-top: 0;
        font-size: 16px;
        padding: 8px 10px;
    }

    .working-time h5 {
        padding: 15px 10px;
        font-size: 24px;
    }

    .working-time .day {
        padding: 10px 0;
    }

    .woocommerce-account .woocommerce-MyAccount-content table th {
        padding: 6px;
        font-size: 14px;
    }

    .woocommerce-account .woocommerce-MyAccount-content table td {
        padding: 5px;
        font-size: 14px;
    }

    .images .magnifier_zoom_result {
        min-width: 100%;
        min-height: 200px;
    }

    .faq-category-list .btn.load-more,
    .faq-category-list .list-group-item {
        margin-bottom: 5px;
        padding: 6px;
        font-size: 16px;
    }

    .faq-item .title {
        margin-bottom: 10px;
        font-size: 16px;
        padding: 10px;
    }

    .accordion .acc-btn,
    .st-accordion .accordion-button {
        padding: 10px;
        font-size: 15px;
    }

    .st-accordion .accordion-item {
        margin-bottom: 5px;
    }

    .faq-item:not(:last-child) {
        margin-bottom: 20px;
    }

    .thumbnail-item-title {
        font-size: 14px;
    }

    .thumbnail-item-title+p {
        margin-top: 0px;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        /* margin: 0 1.2% 2% 0; */
    }

    .woocommerce ul.products.columns-3 li.product,
    .woocommerce-page ul.products.columns-3 li.product {
        /* width: 32.10%; */
    }

    .product-content {
        padding: 5px;
    }

    .product-action {
        padding: 10px;
    }
}

/************* For using mobile ***************/

@media only screen and (max-width: 767px) {
	.electromix-woowishlist-item.wishlist-head h5 {
		font-size: 12px !important;
	}
	.electromix-woowishlist-item.wishlist-head {
		padding: 10px !important;
	}
	.electromix-woowishlist-item .electromix-woocomerce-list__product-image img {
		width: 60px !important;
	}
    .heading-default {
        margin-bottom: 1rem;
    }

    .header-two .above-header .widget-left::after {
        content: unset;
    }

    .header-two .above-header .widget-left::before {
        right: -4px;
    }

    .main-slider .banner-content {
        padding: 15px;
        padding-right: 0;
    }

    .main-slider .banner-content .sub-title {
        font-size: 16px;
        margin-bottom: 4px;
    }

    .main-slider .banner-content h1 {
        font-size: 24px;
        margin-bottom: 5px;
    }

    .main-slider .features-list {
        font-size: 12px;
    }

    .main-slider .btn.main-button {
        font-size: 14px;
        font-weight: 500;
        padding: 4px 6px;
    }

    .main-slider-section .main-slider .banner-item .banner-img {
        padding-right: 5px;
    }

    .main-slider .owl-dots {
        position: absolute;
        bottom: 10px;
    }

    .main-slider button.owl-dot {
        padding: 1px !important;
        border: 1px solid var(--sp-primary);
        margin-right: 4px;
    }

    .main-slider button.owl-dot.active span {
        width: 16px;
    }

    .main-slider button.owl-dot span {
        width: 8px;
        height: 8px;
    }

    .popular-search-keywords,
    .heading-default .dealsofday-timer {
        display: none;
    }

    /* .categories-item { */
        /* width: 120px; */
    /* } */

    .categories-item .title {
        font-size: 12px;
        margin-bottom: 0px;
    }

    .categories-item .categories-img {
        margin-bottom: 6px;
    }

    .banner-section .banner-img .banner-img2 {
        display: none;
    }

    .banner-section-full .banner-content {
        line-height: 1;
    }

    .banner-section-full .banner-content .title {
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 0;
    }

    .banner-section-full .price-box,
    .banner-section-full .banner-content span {
        font-size: 12px;
        line-height: 16px;
    }

    .banner-section-full .price-box .price del,
    .banner-section-full .price-box .price {
        font-size: 12px;
    }

    .banner-section-full .price-box .price ins {
        font-size: 18px;
    }

    .footer-copyright .widget-right {
        display: grid;
        gap: 4px;
        justify-content: center;
    }

    .footer-copyright .widget-right::after {
        content: unset;
    }

    .above-header {
        font-size: 12px;
        font-weight: 400;
    }

    .above-header .menu-language-container,
    .above-header select, .header-three .widget-contact .contact-area .contact-info>a {
        font-size: 12px;
    }

    .above-header .widget-right {
        padding: 0;
    }

    .product-category-section .brand-logo-wrapper {
        /* gap: 7.9px; */
    }

    .product-category-section .brand-logo-wrapper .brand-item .brand-img {
        padding: 5px;
    }

    .products .product-img .sale-ribbon,
    .sale-ribbon {
        top: 8px;
        left: 8px;
        font-size: 12px;
        padding: 0px 8px;
    }

    .breadcrumb-img {
        width: 125px;
        height: 125px;
        padding: 8px;
        padding-bottom: 0;
    }

    .electromix_wcpemi-emis.electromix_wcpemi-emis--selected {
        display: grid;
    }

    .electromix_wcpemi-bank {
        width: 100%;
        max-height: 190px;
        border-right: none;
        border-bottom: 1px solid var(--sp-border-dark);
    }

    .electromix-emi-content {
        font-size: 14px;
    }

    .electromix_wcpemi-plan {
        max-height: 166px;
    }

    .electromix_wcpemi-bank__item.electromix_wcpemi-bank__item--selected::after {
        width: 98%;
    }

    .electromix_wcpemi-plan__col {
        padding: 8px;
        font-size: 14px;
    }

    .electromix_wcpemi-bank__item,
    .electromix_wcpemi-bank__item:first-child {
        padding: 11.5px 15px;
    }

    .testimonial-img {
        width: 85px;
        height: 85px;
        margin-bottom: 10px;
    }

    .testimonial-content .st-name {
        margin-bottom: 0;
    }

    .testimonial-item .rating {
        margin-bottom: 5px;
    }

    .testimonial-content .st-description {
        margin-bottom: 20px;
    }

    .wc-block-components-sidebar .cart-title,
    .wc-block-cart-items .wc-block-cart-items__header th {
        padding: 10px;
    }

    .frame-map {
        position: relative !important;
        left: 0 !important;
        width: 100% !important;
        height: 300px;
    }

    .product-category-section .owl-nav button,
    .brand-product-section .owl-nav button {
        display: block;
    }

    .filter-container .owl-carousel[data-auto-width="false"] .owl-nav button.owl-prev,
    .filter-container .owl-carousel[data-auto-width="false"] .owl-nav button.owl-next {
        border-radius: 50%;
        width: 25px;
        height: 25px;
        line-height: 24px;
        font-size: 75%;
    }

    .product-category-section .filter-container .owl-carousel .owl-nav button.owl-prev,
    .brand-product-section .filter-container .owl-carousel .owl-nav button.owl-prev {
        left: 0;
    }

    .woocommerce-MyAccount-navigation ul li a {
        font-weight: 500;
        padding: 8px;
        font-size: 14px;
        margin-bottom: 5px;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        padding: 10px;
    }

    .woocommerce-info {
        padding: 5px;
        padding-left: 38px;
        font-size: 13px;
    }

    .woocommerce-info a.wc-forward {
        padding: 5px;
    }

    .woocommerce-account .addresses .woocommerce-Address-title h2 {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .woocommerce .woocommerce-MyAccount-content form fieldset {
        margin: 10px 0;
    }
}

@media only screen and (max-width: 575px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		font-weight: 500;
        font-size: 15px;
        padding: 5px 10px;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs {
	    gap: 5px;
        margin: 10px 0;
        padding: 10px 0;
	}
    .heading-default {
        margin-bottom: 0.5rem;
    }

    .st-py-default {
        padding: 10px 0;
    }

    .st-py-default2 {
        padding: 20px 0;
    }

    .st-py-default3 {
        padding: 30px 0;
    }

    .star-rating {
        font-size: 14px;
        margin-bottom: 0px;
    }

    .infoservice-item {
        padding: 8px 10px;
    }

    .banner-content .title {
        font-size: 15px;
    }

    .footer-content .footer-widgets {
        padding: 20px 10px 0;
    }

    .footer-above .textwidget .brand a img {
        width: 110px;
    }

    .offer-badge {
        margin-bottom: 10px;
    }

    .contact-card .contact-icon {
        width: 52px;
        height: 50px;
        font-size: 18px;
        margin-bottom: 8px;
        line-height: 53px;
    }

    .contact-card .title {
        margin-bottom: 0;
        font-size: 14px;
    }

    .contact-card .contact-link,
    .contact-card p {
        margin-bottom: 0;
        font-size: 12px;
    }

    .about-faq-section .heading-default {
        margin-bottom: 1rem;
    }

    .faq-section .card-body,
    .st-accordion .accordion-item .accordion-body {
        font-size: 12px;
    }

    .product-vertical-slider .product-img>a>img {
        /* height: 130px; */
    }

    .banner-item .banner-img img {
        max-height: 150px;
    }

    .brand-product-section .product-img {
        padding: 10px;
    }

    .brand-product-section .product-content h3 {
        font-size: 14px;
        margin-bottom: 2px;
    }

    .brand-product-section .product-action {
        padding: 8px;
        margin-bottom: 0px;
    }

    .brand-product-section .product-img>a>img {
        height: 80px;
    }

    .product-vertical-slider .product-action,
    .product-vertical-slider2 .product-action {
        border-top: 0;
        padding-left: 10px;
        padding-bottom: 10px;
    }

    .banner-section-one.banner-section .btn {
        font-size: 13px;
        padding: 4px;
    }

    .product-vertical-slider .thumbnails .electromix_slider_arrow,
    .product-vertical-slider2 .thumbnails .electromix_slider_arrow {
        width: 25px;
        height: 25px;
        font-size: 15px;
    }

    .infoservice-item .infoservice-icon {
        width: 35px;
        height: 35px;
        font-size: 18px;
    }

    .product-list-section .products li.product.type-product {
        margin-bottom: 8px;
    }

    .product-list-section .product-content {
        padding: 4px 8px;
    }

    .product-list-section .product-content h3 {
        font-size: 14px;
        margin-bottom: 0px;
    }

    .product-list-section .price {
        font-size: 14px;
    }

    .product-list-section .star-rating {
        font-size: 12px;
    }

    .images .magnifier_zoom_result {
        position: absolute;
        top: 100%;
        left: 0;
    }

    .header-four .menu-right-list li>a,
    .header-three .menu-right-list li>a {
        width: 40px;
        height: 40px;
        font-size: 18px;
        line-height: 40px;
    }

    .main-slider .banner-content {
        min-width: 200px;
    }

    .main-slider .banner-content .sub-title {
        font-size: 14px;
    }

    .main-slider .banner-content h1 {
        font-size: 18px;
    }

    .popular-product-img {
        width: 30px;
        height: 30px;
        margin-right: 5px;
    }

    .popular-product-item {
        font-size: 14px;
    }

    .filter-container .tab-filter-slider a {
        line-height: 33px;
        font-size: 14px;
    }

    .title-container .main-title i {
        font-size: 18px;
        width: 33px;
        height: 33px;
        margin-right: 4px;
    }

    .title-container .main-title h2 {
        font-size: 14px;
    }

    .custom-owl-nav button,
    .filter-container .owl-carousel .owl-nav button.owl-prev,
    .filter-container .owl-carousel .owl-nav button.owl-next {
        width: 26px;
        height: 35px;
    }


    .filter-container .owl-carousel .owl-nav button.owl-prev {
        right: 30px;
    }

    .filter-container .tab-filter-slider {
        padding-right: 60px;
    }

    /* .category-wrapper { */
        /* gap: 5px; */
    /* } */

    /* .categories-item { */
        /* width: 31.4%; */
        /* padding: 8px; */
    /* } */

    /* .categories-item .categories-img img { */
        /* height: 40px; */
    /* } */

    .categories-item .count-badge {
        display: none;
    }

    .footer-small .footer-mobile-menu a .count,
    .count-badge {
        width: 15px;
        height: 15px;
        line-height: 15px;
        font-size: 10px;
    }

    .banner-section .banner-content {
        padding: 10px;
        padding-right: 0;
    }

    .banner-content .subtitle {
        font-size: 15px;
        line-height: 16px;
    }

    .banner-content .coupon-code {
        margin-bottom: 10px;
    }

    .banner-section-one.banner-section .banner-img,
    .banner-section-two.banner-section .banner-img {
        margin: 10px;
        margin-left: 0;
    }

    .banner-section-two.banner-section .banner-content .title,
    .banner-section-three.banner-section .banner-content .title {
        font-size: 20px;
    }

    .banner-section.banner-section-three .banner-content .coupon-code,
    .banner-section.banner-section-three .banner-content .start-price {
        font-size: 12px;
    }

    .banner-section.banner-section-three .banner-content .start-price strong {
        font-size: 18px;
    }

    .banner-content .coupon-code strong {
        padding: 1px 6px;
        font-size: 12px;
        font-weight: 500;
    }

    .brand-product-section .filter-container .tab-filter-slider a>.brand-img {
        height: 40px;
    }

    .brand-product-section .filter-container .tab-filter-slider a.focus::after,
    .brand-product-section .filter-container .tab-filter-slider a.active::after {
        width: 10px;
        height: 10px;
        bottom: -5px;
    }

    .banner-item.big-banner .offer-badge {
        margin-bottom: 8px;
    }

    .banner-section-three.banner-section .btn {
        font-size: 14px;
        padding: 4px;
    }

    .banner-section-three.banner-section .btn i {
        margin-left: 8px;
    }

    .shopping-benefit-content p {
        font-size: 12px;
    }

    .shopping-benefit-icon {
        font-size: 30px;
        margin-right: 10px;
    }

    .shopping-benefit-content h6 {
        font-weight: 500;
        font-size: 14px;
    }

    /* .col-12:not(:last-child) .shopping-benefit-item::after {
        content: unset;
    } */

    .widget_nav_menu .menu-item,
    .wp-block-pages-list__item {
        margin-bottom: 5px;
    }

    .footer-section .footer-content .widget_nav_menu .widget-title,
    .wp-block-search__label,
    .widget_block .wp-block-heading {
        margin-bottom: 15px;
    }

    .footer-small .footer-mobile-menu {
        padding-top: 10px;
        padding-bottom: 6px;
    }

    .footer-small .footer-mobile-menu.active>a>i {
        font-size: 30px;
        line-height: 20px;
        transform: translateY(-12px);
    }

    .footer-small .footer-mobile-menu>a>span {
        font-size: 14px;
    }

    .nav-indicator .indicator-anim {
        width: 60px;
        height: 60px;
        top: -20px;
    }

    .footer-small .footer-mobile-menu a .count {
        right: 10px;
    }

    .above-header .widget-right aside:not(:last-child) {
        margin-right: 2px;
    }

    .above-header .widget-right aside:not(:last-child)::after {
        right: -8px;
        margin: 0 5px;
    }

    #sponsors .filter-container + .brand-logo-wrapper {
        /* gap: 4.5px; */
        padding: 5px;
        padding-top: 18px;
    }
	

    .product-category-section .brand-logo-wrapper > .col {
        padding: 3px;
    }

    .product-list-section .product-img>a>img {
        width: 65px;
        height: 65px;
    }

    .banner-section.banner-section-full .banner-content {
        padding: 0;
    }

    .banner-section-full .banner-item {
        padding: 0 5px;
    }

    .banner-section.banner-section-full .banner-content {
        min-width: 75px;
    }

    .banner-section-full .banner-content .title {
        font-size: 12px;
        font-weight: 400;
    }

    .banner-section-full .price-box .price ins {
        font-size: 15px;
    }

    .banner-section-full .price-box .price del,
    .banner-section-full .price-box .price {
        font-size: 10px;
    }

    .banner-section.banner-section-full .banner-img {
        margin: 0 2px;
    }

    .banner-section-full .btn {
        font-size: 10px;
        font-weight: 400;
        padding: 2px;
    }

    .woocommerce .woocommerce-ordering {
        margin-left: 8px;
		margin-left: 0;
        margin-bottom: 10px;
        float: left;
        top: 0;
    }
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
		float:none;
	}

    .woocommerce .product-img>a>img {
        height: 100px;
    }

    .select_option span,
    .select_option img {
        min-width: 20px;
        height: 20px;
        line-height: 20px;
    }

    .breadcrumb-heading h2 {
        font-size: 25px;
    }

    .breadcrumb-heading {
        margin-bottom: 5px;
    }

    .breadcrumb-list {
        padding: 5px 5px;
        font-size: 14px;
    }

    .breadcrumb-img {
        width: 100px;
        height: 100px;
        padding: 6px;
        padding-bottom: 0;
    }

    .breadcrumb-section {
        padding: 5px 0;
        background: linear-gradient(125deg, var(--sp-black) 78%, var(--sp-primary) 22%);
    }

    .woocommerce .select_box_colorpicker {
        margin-bottom: 5px;
    }

    .woocommerce div.product .rating span {
        font-size: 12px;
    }

    .woocommerce div.product .woocommerce-tabs ul.nav-tabs li a {
        font-weight: 500;
        font-size: 15px;
        padding: 5px 10px;
    }

    .woocommerce div.product .woocommerce-tabs ul.nav-tabs {
        gap: 5px;
        margin: 10px 0;
        padding: 10px 0;
    }

    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images {
        width: 100%;
    }

    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: 100%;
    }

    .electromix_wcpemi-method {
        gap: 7px;
    }

    .grocery-emi-content {
        font-size: 12px;
    }

    .electromix_wcpemi-method__item {
        font-size: 14px;
        padding: 6px 6px;
    }

    .about-details li {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .about-faq-section .btn.btn-primary,
    .about-panel .btn {
        font-size: 16px;
        padding: 5px 10px;
    }

    .about-panel .sub-title {
        font-size: 20px;
    }

    .about-panel .title {
        font-size: 24px;
    }

    .client-feedback .client-count {
        font-size: 20px;
    }

    .about-images-panel .watch-video {
        font-size: 15px;
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .about-images-panel .watch-video .icon {
        font-size: 20px;
        width: 40px;
        height: 40px;
        margin-right: 5px;
    }

    .arrow-wrapper {
        margin-top: 18px;
        margin-bottom: 5px;
    }

    .arrow-wrapper i {
        margin-right: -4px;
        font-size: 20px;
    }

    .about-faq-section .title {
        font-size: 20px;
    }

    .about-faq-section .experience-box .image {
        width: 100px;
        height: 100px;
        margin-right: 10px;
    }

    .about-faq-section .experience-box .years {
        font-size: 60px;
        margin-right: 20px;
    }

    .about-faq-section .experience-box .label {
        font-size: 16px;
    }

    .funfact-item {
        padding: 2px;
    }

    .funfact-icon {
        font-size: 30px;
    }

    .funfact-content .title {
        font-size: 14px;
    }

    .accordion .acc-btn,
    .st-accordion .accordion-button {
        padding: 10px;
        font-size: 15px;
    }

    .faq-section .card-body,
    .st-accordion .accordion-item .accordion-body {
        padding: 10px;
        padding-top: 0;
    }

    .accordion .card:not(:last-child) {
        margin-bottom: 10px;
    }

    .pagination {
        padding: 10px;
    }

    .pagination .nav-links .page-numbers {
        width: 20px;
        height: 30px;
        font-size: 15px;
        line-height: 30px;
    }

    .pagination .nav-links .page-numbers.prev,
    .pagination .nav-links .page-numbers.next {
        width: 30px;
    }

    .blog-single-page .post-items .post-content {
        padding: 15px 10px;
    }

    .blog-single-page .post-content p.text {
        margin-bottom: 10px;
    }

    .post-content .quote-box {
        padding: 10px 8px;
        margin: 20px 6px;
        padding-right: 70px;
        outline-offset: 5px;
    }

    .post-content .quote-author {
        margin-top: 0;
    }

    .blog-single-page .post-items .post-title {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .post-content .quote-box::after {
        font-size: 4rem;
        right: 0.8rem;
    }

    .blog-single-page .widget-single-page {
        padding: 5px;
        margin-bottom: 15px;
    }

    .blog-single-page .widget-single-page .widget_social_widget ul li a,
    .blog-single-page .widget-single-page .widget_social_widget ul li a i {
        font-size: 16px;
        width: 25px !important;
        height: 25px !important;
        line-height: 25px;
    }

    .blog-section.blog-single-page .blog-post.author-details .media {
        gap: 8px;
        padding: 8px;
    }

    .blog-section.blog-single-page .blog-post.author-details .widget_social_widget {
        padding: 8px 10px;
    }

    #respond.comment-respond {
        padding: 8px 10px;
    }

    .comment-form>p:not(.comment-notes):not(.comment-form-comment):not(.comment-form-cookies-consent):not(.form-submit) {
        flex: 100%;
    }

    .woocommerce #review_form #respond .comment-form>p:nth-child(1n+1):not(.comment-form-email):not(.comment-form-comment):not(.comment-form-cookies-consent):not(.form-submit):not(.comment-form-url), .comment-form>p:nth-child(1n+1):not(.comment-form-email):not(.comment-form-comment):not(.comment-form-cookies-consent):not(.form-submit):not(.comment-form-url) {
        margin-right: 0px;
    }

    .comment-form>p input,
    .comment-respond textarea#comment {
        margin-top: 0;
        margin-bottom: 0;
    }

    .comment-respond input#comment-submit {
        font-size: 15px;
        padding: 8px 10px;
    }

    .blog-single-page .post-meta>div {
        font-size: 12px;
    }

    .blog-section.blog-single-page .comments-area .comment-body {
        margin: 10px 0;
        padding: 10px;
        padding-left: 90px;
    }

    .blog-section.blog-single-page .comments-area .comment-meta .comment-author img {
        left: 10px;
        width: 75px;
        height: 75px;
    }

    .blog-section.blog-single-page .comments-area .comment-body .comment-metadata a time {
        left: 90px;
        top: 35px;
        font-size: 12px;
    }

    .blog-section.blog-single-page .comments-area .comment-meta .comment-author .fn a {
        font-size: 16px;
    }

    .blog-section.blog-single-page .comments-area .comment-body .comment-metadata a.comment-reply-link {
        top: 15px;
        right: 15px;
        font-size: 13px;
    }

    .card404 h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .card404 p {
        margin-bottom: 10px;
    }

    .section404 .card404-btn .btn {
        font-size: 16px;
        padding: 5px;
        padding-left: 10px;
    }

    .section404 .card404-btn .btn i {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .is-large.wc-block-cart .wc-block-cart-item__image>a {
        width: 50px;
        height: 50px;
        padding: 5px;
    }

    .wc-block-cart-item__product .wc-block-cart-item__wrap {
        grid-template-columns: 50px auto;
        font-size: 12px;
    }

    table.wc-block-cart-items td .price {
        font-size: 12px;
    }

    .woocommerce .wc-block-cart-item__quantity .quantity {
        padding: 0 20px;
    }

    .woocommerce .wc-block-cart-item__quantity .quantity input[type="number"] {
        width: 1.8em;
        padding: 1px;
        font-size: 14px;
    }

    .wc-block-cart-item__quantity .quantity-button {
        width: 20px;
        font-size: 10px;
    }

    .wc-block-components-sidebar .cart-title,
    .wc-block-cart-items .wc-block-cart-items__header th {
        padding: 8px;
        font-size: 13px;
    }

    .wc-block-cart-item__remove-link {
        font-size: 16px;
    }

    table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-delete {
        width: 25px;
    }

    .wc-block-components-totals-wrapper {
        padding: 6px;
        font-size: 14px;
    }

    .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
        width: 50px;
        padding: 5px;
        height: 50px;
    }

    .wc-block-components-title.wc-block-components-title {
        font-size: 1.2em;
    }

    .wc-block-components-checkout-step__container .wc-block-components-radio-control .wc-block-components-radio-control__input {
        left: 10px;
    }

    .wc-block-checkout__payment-method .wc-block-components-radio-control__option,
    .wc-block-checkout__shipping-option .wc-block-components-radio-control__option {
        padding: .6em .6em .6em 2.5em;
    }

    .office-location .flag {
        width: 30px;
    }

    .woocommerce-account .woocommerce {
        gap: 10px;
        grid-template-columns: 100%;
    }

    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-login {
        padding: 2px 5px;
        font-weight: 500;
    }

    .woocommerce-account .woocommerce-MyAccount-content table th {
        padding: 5px 4px;
        font-size: 12px;
    }

    .woocommerce-account .woocommerce-MyAccount-content table td {
        padding: 4px;
        font-size: 12px;
    }

    .woocommerce-account .addresses .woocommerce-Address-title {
        margin-top: 10px;
        margin-bottom: 8px;
    }

    .woocommerce-account .addresses .woocommerce-Address-title h2 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .woocommerce .woocommerce-Addresses.col2-set {
        gap: 4px;
        font-size: 12px;
    }

    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    input[type="number"],
    input[type="tel"],
    input[type="range"],
    input[type="date"],
    input[type="month"],
    input[type="week"],
    input[type="time"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="color"],
    textarea {
        font-size: 13px;
        padding: .400rem .813rem;
    }

    .woocommerce .woocommerce-MyAccount-content form button.woocommerce-Button {
        font-size: larger;
        padding: 6px 10px;
    }

    .signpageforms h5 {
        font-size: 18px;
        padding: 10px;
        margin-bottom: 0;
    }

    .signpageforms .btn.main {
        padding: 5px 15px;
        font-size: 14px;
    }

    .signpageforms form.login,
    .signpageforms form.register {
        padding: 15px;
    }

    .office-location-section .widget-contact .contact-area .icon-content h4 {
        font-size: 14px;
    }

    .office-location-section .widget-contact .contact-icon {
        width: 40px;
        height: 40px;
        font-size: 16px;
        margin-bottom: 2px;
    }

    .contactform-section {
        margin-top: 10px;
    }

    .contactform .bg-shape {
        top: -18px;
    }

    .wp-block-search__label,
    .widget_block .wp-block-heading {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .switcher-tab>button {
        font-size: 14px;
        padding: 10px 0;
    }

    .close-style {
        width: 41px;
        height: 41px;
    }

    .close-style:before,
    .close-style:after {
        width: 20px;
    }

    .product-category-menus-list .main-menu>li {
        margin-bottom: 8px;
    }

    .product-category-menus-list .main-menu>li>a {
        padding: 4px 8px;
        font-size: 15px;
        line-height: 30px;
    }

    .product-category-menus-list .main-menu>li .dropdown-menu>.menu-item>a {
        padding: 4px 6px;
        line-height: 30px;
        font-size: 15px;
    }

    .testimonial-item {
        padding: 5px;
        border-radius: 30px;
        margin-bottom: 20px;
    }

    .testimonial-img {
        width: 65px;
        height: 65px;
    }

    .testimonial-content .st-name {
        font-size: 16px;
    }

    .testimonial-item::after {
        bottom: -18px;
        width: 40px;
        height: 40px;
        font-size: 18px;
        line-height: 40px;
    }

    .team-item .team-img {
        margin-bottom: 10px;
    }

    .team-item {
        padding: 5px;
    }

    .team-item .st-name {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 0;
    }

    .team-overlay-layer .team-img {
        margin-top: 10px;
        margin-bottom: 0;
        width: 60px;
        height: 60px;
    }

    .team-overlay-layer .team-content {
        padding: 5px;
    }

    .team-item .team-overlay-layer .st-name {
        margin-bottom: 2px;
        font-size: 15px;
    }

    .team-item .st-description {
        font-size: 11px;
    }

    .team-social li {
        font-size: 12px;
        padding: 3px;
    }

    .sidebar .widget_block .wp-block-social-link a {
        width: 40px;
        height: 40px;
        font-size: 16px;
    }

    .sidebar .widget_recent_entries ul .side-item .side-image a {
        width: 70px;
    }

    .sidebar .widget_profile .widget_profile_image .widget_image {
        margin: 0px;
        width: 100px;
        height: 100px;
    }

    .sidebar .widget_profile .widget-name {
        margin: 5px 0;
        font-size: 18px;
    }

    .sidebar .widget_profile .widget-position {
        font-size: 18px;
        margin-bottom: 0;
    }

    .blog-section.blog-single-page .author-details .widget_social_widget li a {
        width: 32px;
        height: 32px;
        line-height: 32px;
    }

    .widget_social_widget ul li a i {
        width: 32px;
        height: 32px;
        font-size: 15px;
        line-height: 32px;
        line-height: 32px;
    }

    .widget_tag_cloud .tagcloud a {
        padding: 0 8px;
        line-height: 20px;
        font-size: 13px !important;
    }
    #respond.comment-respond .comment-reply-title {
        margin-bottom: 5px;
        font-size: 18px;
    }
}

@media only screen and (max-width: 425px) {
    p {
        margin: 0 0 5px;
        font-size: 12px;
    }

    body {
        font-size: 12px;
    }

    .btn {
        font-size: 13px;
        padding: 3px
    }

    .shopping-benefit-icon {
        font-size: 25px;
        margin-right: 5px;
    }

    .about-panel .title {
        font-size: 22px;
    }

    .about-details li {
        font-size: 14px;
        margin-bottom: 2px;
    }

    .shopping-benefit-content h6 {
        font-size: 13px;
    }

    .shopping-benefit-content p {
        font-size: 10px;
    }

    .banner-section-two .banner-item .banner-img img {
        max-height: 120px;
    }

    .banner-section-two.banner-section .banner-content .title,
    .banner-section-three.banner-section .banner-content .title {
        font-size: 18px;
    }

    .product-list-section .products li.product.type-product {
        margin-bottom: 5px;
    }

    .header-three .widget-contact .contact-icon {
        font-size: 18px;
        width: 30px;
        height: 30px;
    }

	.about-panel .client-feedback {
        display: none;
    }

    .above-header {
        font-size: 10px;
    }

    .above-header .menu-language-container,
    .above-header select {
        font-size: 10px;
        font-weight: 300;
        padding: 4px 0px;
    }

    .menu-language-container .menu li>a>img {
        margin-right: 2px;
        height: 12px !important;
    }

    .widget .menu-language-container .menu>li>a {
        padding-right: 14px;
    }

    .footer-small .footer-mobile-menu>a {
        font-size: 20px;
    }

    .footer-small .footer-mobile-menu>a>span {
        font-size: 12px;
    }

    .footer-small .footer-mobile-menu.active>a>i {
        font-size: 25px;
        transform: translateY(-6px);
    }

    .nav-indicator .indicator-anim {
        width: 55px;
        height: 55px;
        top: -15px;
    }

    .brand-product-section .product .btn {
        font-size: 14px;
    }

    .banner-section-full .banner-content .title {
        font-size: 10px;
    }

    .banner-section-full .price-box,
    .banner-section-full .banner-content span {
        font-size: 10px;
        line-height: 14px;
    }

    .banner-section-full .price-box .price ins {
        font-size: 12px;
    }

    .select_option span,
    .select_option img {
        min-width: 15px;
        height: 15px;
        line-height: 15px;
    }

    .woocommerce .product-content {
        padding: 6px;
    }

    .woocommerce .price,
    .woocommerce .star-rating {
        font-size: 12px;
    }

    .woocommerce .product-img {
        padding: 5px;
    }


    .woocommerce .product-action {
        padding: 2px;
    }

    body:not(.single-product) .woocommerce a.compare-btn,
    body:not(.single-product) .woocommerce .add_to_wishlist,
    body:not(.single-product) .woocommerce .button.add_to_cart_button::before,
    body:not(.single-product) .woocommerce .button.add_to_cart_button, .woocommerce-paged-aux .button.product_type_grouped, .woocommerce-paged-aux .button.product_type_grouped::before {
        width: 25px;
        height: 25px;
        font-size: 13px;
    }
	
	body:not(.single-product) .woocommerce a.compare-btn,
    body:not(.single-product) .woocommerce .add_to_wishlist, body:not(.single-product) .woocommerce .button.add_to_cart_button, .woocommerce-paged-aux .button.product_type_grouped {
		font-size: 0;
	}

    .wc-block-cart-item__product .wc-block-cart-item__wrap {
        grid-template-columns: 30px auto;
        font-size: 10px;
        gap: 3px;
    }

    .is-large.wc-block-cart .wc-block-cart-item__image>a {
        width: 30px;
        height: 30px;
        padding: 2px;
    }

    table.wc-block-cart-items td {
        padding: 2px;
    }

    table.wc-block-cart-items td .price {
        font-size: 10px;
    }

    .woocommerce .wc-block-cart-item__quantity .quantity input[type="number"] {
        font-size: 12px;
    }

    .woocommerce .wc-block-cart-item__quantity .quantity {
        padding: 0 15px;
    }

    .wc-block-cart-item__quantity .quantity-button {
        width: 15px;
        font-size: 8px;
    }

    .wc-block-cart-items .wc-block-cart-items__header th {
        padding: 5px;
        font-size: 10px;
    }

    table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-delete {
        width: 20px;
    }

    .office-location .flag {
        width: 25px;
    }

    .office-location .flag::after {
        bottom: -8px;
        width: 8px;
        height: 8px;
    }

    .woocommerce .woocommerce-MyAccount-content form fieldset>legend {
        font-size: 15px;
        margin-bottom: 0;
    }

    .close-style {
        right: 0;
        border-radius: 0;
    }

    .switcher-tab {
        width: 85%;
    }
}

@media (min-width:576px) and (max-width:675px) {
	.woocommerce div.product form.cart div.quantity {
		transform: scale(0.8);
	}
}

/* @media Responsive End */