@media (min-width: 768px) {

    .vission-item:nth-child(even) .vission-img-col {

        order: 2;

        text-align: right;

    }



    .vission-item:nth-child(even) .vission-content-col {

        order: 1;

    }

}



@media (min-width: 1200px) {





    .products-slider-mobile {

        display: none !important;

    }



    .footer-right-cols {

        padding-top: 78px;

    }

}





@media (min-width: 1200px) {

    /* .container {

        max-width: 1170px;

    } */



    /* .container.section-wrapper,

    .section-wrapper {

        max-width: 1008px;

    }



    .container.content-wrapper,

    .content-wrapper {

        max-width: 1122px;

    }



    .container.container-wide,

    .container-wide {

        max-width: 1170px;

    }



    .container.header-wrapper,

    .header-wrapper {

        max-width: 1190px;

        padding-left: 15px;

        padding-right: 15px;

    } */



    .about-catagoryhd h2 {

        font-size: 40px;

    }



    .container {

        max-width: 1607px;

        padding-left: 40px;

        padding-right: 40px;

    }



    .container.section-wrapper,

    .section-wrapper {

        max-width: 1391px;

    }



    .container.content-wrapper,

    .content-wrapper {

        max-width: 1543px;

    }



    .container.container-wide,

    .container-wide {

        max-width: 1735px;

    }



    .container.header-wrapper,

    .header-wrapper {

        max-width: 1783px;

        padding-left: 40px;

        padding-right: 40px;

    }



    ul.sub-menu.megamenu-dropdown {

        padding-left: max(40px, calc((100% - 1783px) / 2 + 40px));

        padding-right: max(40px, calc((100% - 1783px) / 2 + 40px));

    }

}



/* @media (min-width: 1600px) {

    .container {

        max-width: 1557px;

    }



    .container.section-wrapper,

    .section-wrapper {

        max-width: 1341px;

    }



    .container.content-wrapper,

    .content-wrapper {

        max-width: 1493px;

    }



    .container.container-wide,

    .container-wide {

        max-width: 1685px;

    }



    .container.header-wrapper,

    .header-wrapper {

        max-width: 1733px;

        padding-left: 40px;

        padding-right: 40px;

    }



    ul.sub-menu.megamenu-dropdown {

        padding-left: max(40px, calc((100% - 1733px) / 2 + 40px));

        padding-right: max(40px, calc((100% - 1733px) / 2 + 40px));

    }

} */



@media (max-width: 1599px) {

    /* .productdetailsTop-left {

        flex: 0 0 50%;

        max-width: 50%;

        width: 50%;

    }



    .productdetailsTop-right {

        flex: 0 0 calc(50% - 32px);

        max-width: calc(50% - 32px);

        width: calc(50% - 32px);

    } */



    .productdetailsTop-left {

        padding-right: 20px;

    }



    .cart-left-col {

        flex: 1 1 63%;

        max-width: 63%;

        width: 63%;

    }



    .cart-right-col {

        flex: 0 0 37%;

        max-width: 37%;

        width: 37%;

    }



    .faq-card {

        max-width: calc(63% - 24px);

    }



    .cart-payment-logos {

        gap: 15px;

    }



    .cart-drawer-offcanvas {

        width: 440px !important;

    }



    .cart-drawer-header {

        padding: 16px 20px;

    }



    .cart-drawer-banner {

        padding: 24px 20px;

    }



    .cart-drawer-body {

        padding: 16px 20px;

    }



    .cart-drawer-footer {

        padding: 14px 20px 16px 20px;

    }



    .cart-drawer-offcanvas .cart-item-media-side {

        width: 140px;

        flex: 0 0 140px;

    }



    .cart-drawer-offcanvas .cart-item-img-wrap {

        width: 140px;

        height: 140px;

    }



    .cart-drawer-offcanvas .cart-item-info {

        width: calc(100% - 140px);

        padding-left: 14px;

    }



    .cart-drawer-offcanvas .drawer-checkout-btn,

    .cart-drawer-offcanvas .drawer-cart-btn {

        height: 44px;

        min-height: 44px;

        padding: 0 18px;

        font-size: 13px;

        margin-bottom: 10px;

    }

}



@media (max-width: 1199px) {

    .products-grid-desktop {

        display: none !important;

    }



    .products-slider-mobile {

        display: block !important;

    }



    .cart-drawer-offcanvas {

        width: 420px !important;

    }



    .cart-drawer-header {

        padding: 16px 20px;

    }



    .cart-drawer-banner {

        padding: 24px 20px;

    }



    .cart-drawer-body {

        padding: 16px 20px;

    }



    .cart-drawer-footer {

        padding: 16px 20px;

    }



    .cart-drawer-offcanvas .cart-item-media-side {

        width: 140px;

        flex: 0 0 140px;

    }



    .container,

    .container.container-wide,

    .container.content-wrapper,

    .container.section-wrapper,

    .container.header-wrapper,

    .container-wide,

    .content-wrapper,

    .section-wrapper,

    .header-wrapper {

        max-width: 100%;

        padding-left: 15px;

        padding-right: 15px;

    }



    .cart-drawer-offcanvas .cart-item-img-wrap {

        width: 140px;

        height: 140px;

    }



    .cart-drawer-offcanvas .cart-item-info {

        width: calc(100% - 140px);

        padding-left: 14px;

    }



    .products-slider-mobile .swiper-pagination {

        display: flex;

        margin-top: 20px;

    }



    .container.header-wrapper,

    .header-wrapper {

        max-width: 100%;

        padding-left: 15px;

        padding-right: 15px;

    }



    ul.sub-menu.megamenu-dropdown {

        padding-left: 15px;

        padding-right: 15px;

    }



    .header-actions ul {

        gap: 20px;

    }



    .header-mdl .navbar {

        gap: 25px;

    }



    h1,

    .h1 {

        font-size: 35px;

    }



    h2,

    .h2 {

        font-size: 32px;

    }



    h3,

    .h3 {

        font-size: 30px;

    }



    h4,

    .h4 {

        font-size: 23px;

    }



    .seo-content-section {

        padding: 80px 0;

    }



    .footer-info-wrapper {

        max-width: 100%;

    }



    .catagoryCollft {

        width: 220px;

        flex-basis: 220px;

    }



    .catagoryColRtt {

        width: calc(100% - 220px);

        flex-basis: calc(100% - 220px);

    }



    .order-month {

        display: none;

    }



    .order-card {

        display: block;

    }



    .order-card-info,

    .order-card-media {

        max-width: 100%;

        padding: 0;

    }



    .order-card-media {

        justify-content: flex-start;

        margin-top: 20px;

    }



    .order-month-mobile {

        display: block;

    }



    .products-section.recentview {

        padding: 60px 0;

    }



    .dashboardAccount {

        padding: 32px 0 60px 0;

    }



    .products-section.reentreviewNewgap {

        padding: 32px 0 60px 0;

    }



    .delivery-card-body,

    .cart-summary-card {

        padding: 16px;

    }



    .faq-card {

        padding: 16px;

    }



    .cart-item-media-side {

        width: 180px;

        flex: 0 0 180px;

    }



    .cart-item-img-wrap {

        width: 180px;

        height: 180px;

    }



    .cart-item-info {

        width: calc(100% - 180px);

    }



    .noreviewsc {

        padding: 67px 0;

    }



    .noreviewsc-title {

        font-size: 28px;

    }



    /* about */

    .about-bann-title {

        font-size: 35px;

    }



    .about-banner-section {

        height: 600px;

        padding: 150px 0;

    }



    .about-ban-cont {

        padding: 70px 0;

        max-width: 550px;

    }



    .warum-section {

        padding: 60px 0;

    }



    .warum-hd h2 {

        margin-bottom: 30px;

    }



    .warum-in-cont h3 {

        font-size: 15px;

        margin-bottom: 10px;

    }



    .warum-in-cont p {

        font-size: 14px;

        line-height: 1.1;

    }



    .warum-section {

        padding: 70px 0;

    }



    .about-vission {

        padding: 70px 0;

    }



    .about-produkten {

        padding: 70px 0;

    }



    .about-category {

        padding: 70px 0;

    }



    .farinnerpage {

        padding: 32px 0 70px 0;

    }



    .contactOuterSec {

        padding: 32px 0 70px 0;

    }



    .faq-continner {

        max-width: 100%;

    }



    .productdetailsTop-left {

        padding-right: 0;

    }



    .productdetailsTop-left {

        flex: 0 0 55%;

        max-width: 55%;

        width: 55%;

    }



    .productdetailsTop-right {

        flex: 0 0 calc(45% - 32px);

        max-width: calc(45% - 32px);

        width: calc(45% - 32px);

    }
    .woocommerce-lost-password .woocommerce-notices-wrapper{
        padding-left: 15px;
        padding-right: 15px;
        max-width: 830px;
    }

}



@media (max-width: 991px) {

    .prductInnerInfor-content {

        max-width: 100%;

        width: 100%;

    }



    .reviewsctn-wrapper {

        flex-direction: column;

        gap: 32px;

    }



    .reviewsctn-left,

    .reviewsctn-right {

        flex: 0 0 100%;

        max-width: 100%;

        width: 100%;

        padding-left: 0;

    }



    .about-bann-title {

        font-size: 32px;

    }



    .about-bann-desc {

        font-size: 18px;

    }



    .productdetailsTop-wrapper {

        flex-direction: column;

        gap: 32px;

    }



    .productdetailsTop-left,

    .productdetailsTop-right {

        flex: 0 0 100%;

        max-width: 100%;

        width: 100%;

    }



    .pdt-subtext-desktop {

        display: none !important;

    }



    .pdt-subtext-mobile {

        display: block !important;

        width: 100%;

        text-align: center;

        margin-top: 12px;

        margin-bottom: 0;

    }



    .pdt-slider-container {

        position: relative;

        top: 0;

        display: flex;

        flex-direction: column;

        gap: 16px;

    }



    .pdt-main-img-col {

        order: 1;

        margin-left: 0;

        width: 100%;

        border-radius: 12px;

    }



    .pdtMainSwiper,

    .pdtMainSwiper .swiper-slide img {

        border-radius: 12px;

    }



    .pdt-thumbs-col {

        order: 2;

        position: relative;

        width: 100%;

        height: auto;

        max-height: none;

        top: 0;

        left: 0;

        bottom: 0;

        overflow: visible;

    }



    .pdt-thumb-arrow {

        display: none !important;

    }



    .pdtThumbsSwiper {

        width: 100%;

        height: auto;

        padding: 4px 2px;

        overflow-x: auto;

        overflow-y: visible;

        -webkit-overflow-scrolling: touch;

        scrollbar-width: none;

        -ms-overflow-style: none;

    }



    .pdtThumbsSwiper::-webkit-scrollbar {

        display: none;

    }



    .pdtThumbsSwiper .swiper-wrapper {

        display: flex;

        flex-direction: row;

        width: 100%;

        height: auto;

        gap: 10px;

        box-sizing: border-box;

    }



    .pdtThumbsSwiper .swiper-slide {

        flex: 0 0 80px;

        width: 80px !important;

        height: 80px !important;

        aspect-ratio: 1 / 1;

        margin: 0 !important;

        border-radius: 10px;

        overflow: hidden;

        border: 2px solid transparent;

        opacity: 0.6;

        box-sizing: border-box;

    }



    .pdtThumbsSwiper .swiper-slide.swiper-slide-thumb-active {

        opacity: 1;

        border-color: var(--color-dark);

    }



    .pdtThumbsSwiper .swiper-slide img {

        width: 100%;

        height: 100%;

        object-fit: cover;

        border-radius: 0;

        display: block;

    }



    .productdetailsTop-left .pdt-features-row {

        display: none !important;

    }



    .pdt-features-row-mbl {

        display: flex !important;

        margin-top: 30px;

        margin-bottom: 40px;

    }



    .header-mdl .navbar {

        display: flex;

        align-items: center;

        justify-content: space-between;

        gap: 16px;

    }



    .search-form {

        display: none;

    }



    .search-form.mobile-active {

        display: block !important;

        position: absolute;

        top: 100%;

        left: 0;

        right: 0;

        width: 100%;

        padding: 10px 16px;

        background-color: var(--color-white);

        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);

        z-index: 1050;

    }



    .search-form.mobile-active .search-submit-btn {

        right: 16px;

        top: 10px;

    }



    .search-form.mobile-active .search-clear-btn {

        right: 17px;

        top: 11px;

        height: 38px;

        width: 38px;

    }



    .search-form.mobile-active #searchDropdown {

        left: 16px;

        right: 16px;

        width: calc(100% - 32px);

        top: calc(100% + 2px);

    }



    .search-toggle-item {

        display: inline-flex !important;

    }



    .header-actions ul {

        gap: 20px;

        align-items: center;

    }



    .header-actions li.account-item {

        display: none !important;

    }



    .orders-item span {

        display: none !important;

    }



    .orders-item .profile-icon {

        display: inline-block !important;

        width: 20px;

    }



    .shoppingcart-item .cart-text {

        display: none !important;

    }



    .cart-icon-wrap {

        padding-right: 6px;

        padding-top: 0;

    }



    .shoppingcart-item .cart-icon-wrap img {

        width: 24px;

        height: 22px;

        display: block;

    }



    .cart-count {

        display: flex !important;

        top: -7px;

        right: 0;

        width: 16px;

        height: 16px;

        font-size: 10px;

        font-weight: 300;

    }



    .navbar-brand {

        margin-right: auto;

        line-height: 0;

    }



    .header-mdl {

        padding: 18px 0;

    }



    .header-bottom {

        padding: 0;

    }



    .header-bottom .navbar-collapse,

    #mainNavigation {

        display: none !important;

    }



    /* Lock body scroll when drawer open */

    body.mbl-menu-open {

        overflow: hidden !important;

    }



    /* Mobile Nav Drawer Container */

    .mobile-nav-drawer {

        display: block !important;

        position: fixed;

        top: 0;

        left: -100%;

        width: 100vw;

        max-width: 100vw;

        height: 100dvh;

        max-height: 100dvh;

        background-color: var(--color-white);

        z-index: 99999;

        transition: left 0.35s cubic-bezier(0.4, 0, 0.2, 1);

        overflow-y: auto;

        overflow-x: hidden !important;

        -webkit-overflow-scrolling: touch;

        padding: 0 !important;

        margin: 0 !important;

    }



    .mobile-nav-drawer .container,

    .mobile-nav-drawer .container.header-wrapper {

        width: 100% !important;

        max-width: 100% !important;

        padding-left: 16px !important;

        padding-right: 16px !important;

        margin-left: 0 !important;

        margin-right: 0 !important;

    }



    .mobile-nav-drawer.active {

        left: 0;

    }



    .mobile-nav-content {

        width: 100%;

        padding-bottom: 40px;

    }



    /* Fixed Top Section with 4 Icons */

    .mbl-drawer-top {

        width: 100%;

        background: var(--color-white);

        box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.1) !important;

        -webkit-box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.1) !important;

        border-bottom: none;

        padding: 14px 0;

        position: sticky;

        top: 0;

        z-index: 101;

    }



    .mbl-drawer-top-inner {

        display: flex;

        align-items: center;

        justify-content: space-between;

    }



    .mbl-top-icons {

        display: flex;

        align-items: center;

        gap: 8px;

    }



    .mbl-icon-box {

        width: 52px;

        height: 44px;

        background: var(--colorF9F7F6);

        border-radius: 8px;

        display: flex;

        align-items: center;

        justify-content: center;

        position: relative;

        text-decoration: none;

    }



    .mbl-icon-box img {

        width: 22px;

        height: 22px;

        display: block;

    }



    .mbl-icon-box.cart-mbl-box img {

        width: 25px;

        height: 25px;

    }



    .mbl-icon-box.cart-mbl-box .cart-count {

        position: absolute;

        top: 2px;

        right: 4px;

        width: 16px;

        height: 16px;

        min-width: 16px;

        min-height: 16px;

        font-size: 10px;

        font-weight: 400;

        background-color: var(--color-orange);

        color: var(--color-white);

        border-radius: 50%;

        display: flex !important;

        align-items: center;

        justify-content: center;

        line-height: 1;

    }



    .mbl-close-btn {

        background: transparent;

        border: none;

        padding: 0;

        margin: 0;

        cursor: pointer;

        display: flex;

        align-items: center;

        justify-content: center;

        outline: none;

    }



    .mbl-close-btn img {

        width: 20px;

        height: 20px;

        display: block;

    }



    /* Search Section inside Drawer (Sticky below top icons) */

    .mobile-nav-drawer .mbl-search-container {

        padding-left: 0;

        padding-right: 0;

    }



    .mbl-drawer-search-wrap {

        position: sticky;

        top: 72px;

        z-index: 99;

        background: var(--color-white);

        padding-top: 24px;

        padding-bottom: 0;

        padding-left: 0;

        padding-right: 0;

        margin-top: 0;

        margin-bottom: 16px;

    }



    .mbl-drawer-search-wrap.hide-search {

        display: none !important;

    }



    .mbl-drawer-search {

        display: block !important;

        position: relative;

        width: 100%;

        padding-left: 0;

        padding-right: 0;

        box-sizing: border-box;

    }



    .mbl-drawer-search input[type="search"] {

        padding: 3px 50px 3px 14px;

        height: 44px;

        background: var(--color-white);

        border: 1px solid var(--colorDDDEDE);

        border-radius: 8px;

        font-size: 14px;

        color: var(--color-dark);

        width: 100%;

        outline: none;

    }



    .mbl-drawer-search .search-submit-btn {

        position: absolute;

        right: 0;

        top: 0;

        width: 44px;

        height: 44px;

        background: var(--colorFFBA59);

        border: 0;

        border-radius: 0 8px 8px 0;

        display: flex;

        align-items: center;

        justify-content: center;

    }



    .mbl-drawer-search .search-clear-btn {

        position: absolute;

        right: 1px;

        top: 1px;

        width: 42px;

        height: 42px;

        border-radius: 0 7px 7px 0;

        background-color: transparent;

        display: none;

        align-items: center;

        justify-content: center;

    }



    /* Mobile Search Active Mode (<= 991px) - Reference Panels 1 & 2 Exact Match */

    .mobile-nav-drawer.search-mode-active,

    .mobile-nav-drawer.search-mode-active .mobile-nav-content {

        overflow: hidden !important;

    }



    .mobile-nav-drawer.search-mode-active::-webkit-scrollbar,

    .mobile-nav-drawer.search-mode-active .mobile-nav-content::-webkit-scrollbar {

        display: none !important;

        width: 0;

        height: 0;

    }



    .mobile-nav-drawer.search-mode-active .mbl-search-container {

        padding-left: 0 !important;

        padding-right: 0 !important;

    }



    .mobile-nav-drawer.search-mode-active .mbl-drawer-nav-views {

        display: none !important;

    }



    .mobile-nav-drawer.search-mode-active .mbl-drawer-search-wrap {

        position: relative;

        top: 0;

        padding-top: 24px;

        padding-left: 16px;

        padding-right: 16px;

        margin-bottom: 0;

        z-index: 100;

        width: 100%;

    }



    .mobile-nav-drawer.search-mode-active .mbl-drawer-search {

        padding-left: 0;

        padding-right: 0;

    }



    /* Default Mobile Drawer Search Bar (NOT in search active mode) */

    .mobile-nav-drawer:not(.search-mode-active) .search-back-btn,

    .mobile-nav-drawer:not(.search-mode-active) .search-clear-btn {

        display: none !important;

    }



    .mobile-nav-drawer:not(.search-mode-active) .search-submit-btn {

        position: absolute !important;

        right: 0 !important;

        top: 0 !important;

        width: 44px !important;

        height: 40px !important;

        background: var(--colorFFBA59) !important;

        border: 0 !important;

        border-radius: 0 8px 8px 0 !important;

        display: flex !important;

        align-items: center !important;

        justify-content: center !important;

        z-index: 15 !important;

    }



    .mobile-nav-drawer:not(.search-mode-active) .search-submit-btn img {

        width: 18px !important;

        height: 18px !important;

        object-fit: contain !important;

        display: block !important;

    }



    .mobile-nav-drawer input[type="search"],

    .mobile-nav-drawer:not(.search-mode-active) input[type="search"] {

        padding-left: 12px !important;

        padding-right: 48px !important;

        height: 40px !important;

        min-height: 40px !important;

        max-height: 40px !important;

        border-radius: 8px !important;

        box-sizing: border-box !important;

    }



    /* Mobile Search Active Mode Controls (search-mode-active) */

    .mobile-nav-drawer.search-mode-active .search-back-btn {

        display: none !important;

    }



    .mobile-nav-drawer.search-mode-active .search-submit-btn {

        display: none !important;

    }



    .mobile-nav-drawer.search-mode-active .search-clear-btn {

        display: flex !important;

        position: absolute !important;

        right: 4px !important;

        top: 50% !important;

        transform: translateY(-50%) !important;

        width: 32px !important;

        height: 32px !important;

        background: transparent !important;

        background-color: transparent !important;

        border: none !important;

        align-items: center !important;

        justify-content: center !important;

        z-index: 25 !important;

        cursor: pointer !important;

    }



    .mobile-nav-drawer.search-mode-active .search-clear-btn img {

        width: 14px !important;

        height: 14px !important;

        object-fit: contain !important;

        display: block !important;

    }



    .mobile-nav-drawer.search-mode-active input[type="search"] {

        padding-left: 12px;

        padding-right: 36px;

        height: 40px;

        border-radius: 8px;

        border: 1px solid var(--colorDDDEDE);

        font-size: 14px;

    }



    .mobile-nav-drawer input[type="search"]:focus,

    .mobile-nav-drawer input[type="search"]:active,

    .mobile-nav-drawer.search-mode-active input[type="search"]:focus,

    .mobile-nav-drawer.search-mode-active input[type="search"]:active,

    #mblDrawerSearchInput:focus,

    #mblDrawerSearchInput:active {

        border-color: #625A55 !important;

    }



    /* Search Dropdown Popup Card (Bordered Single Container) */

    .mobile-nav-drawer.search-mode-active .search-dropdown-menu {

        position: relative;

        top: 0;

        left: 0;

        width: 100%;

        margin-top: 8px;

        border: 1px solid var(--colorDDDEDE);

        border-radius: 12px;

        background: var(--color-white);

        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.08);

        display: flex !important;

        flex-direction: column;

        padding: 0;

        overflow: hidden;

    }



    .mobile-nav-drawer.search-mode-active .search-dropdown-state {

        flex: 1;

        overflow-y: auto !important;

        max-height: calc(100dvh - 210px);

        -webkit-overflow-scrolling: touch;

        margin-bottom: 0;

        padding: 0;

    }



    /* Recent Searches Header */

    .mobile-nav-drawer.search-mode-active .recent-search-header {

        padding: 10px 12px !important;

        border-bottom: 1px solid var(--colorDDDEDE);

    }



    .mobile-nav-drawer.search-mode-active .recent-title {

        font-size: 14px;

        font-weight: 600;

    }



    .mobile-nav-drawer.search-mode-active .clear-recent-btn {

        font-size: 14px;

        font-weight: 500;

    }



    /* Search Items Styling (No Right Arrows) */

    .mobile-nav-drawer.search-mode-active .search-result-item,

    .mobile-nav-drawer.search-mode-active .recent-search-item {

        display: flex;

        align-items: center;

        justify-content: space-between;

        padding: 10px 12px;

        border-bottom: none;

    }



    .mobile-nav-drawer.search-mode-active .search-result-item:hover,

    .mobile-nav-drawer.search-mode-active .recent-search-item:hover {

        background-color: var(--colorF9F7F6);

    }



    .recent-arrow,

    .result-arrow,

    .recent-search-item .recent-arrow,

    .search-result-item .result-arrow,

    .mobile-nav-drawer .recent-arrow,

    .mobile-nav-drawer .result-arrow,

    .mobile-nav-drawer.search-mode-active .recent-arrow,

    .mobile-nav-drawer.search-mode-active .result-arrow {

        display: none !important;

    }



    /* Docked Popular Products Section (Dark Gray at Bottom of Card) */

    .mobile-nav-drawer.search-mode-active .popular-products-section {

        display: block !important;

        margin: 0;

        width: 100%;

        max-width: 100%;

        border-radius: 0 0 12px 12px;

        padding: 12px 14px;

        background-color: var(--color-gray);

        box-sizing: border-box;

    }



    .mobile-nav-drawer.search-mode-active .popular-title {

        font-size: 13px;

        font-weight: 700;

        color: #ffffff;

        margin-bottom: 8px;

    }



    /* Navigation Views Container & Smooth Slide Animation */

    .mbl-drawer-nav-views {

        position: relative;

        overflow: hidden;

        width: 100%;

        min-height: 400px;

        margin-top: 21px;

    }



    .mbl-nav-view {

        width: 100%;

        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);

    }



    .mbl-nav-view#mblViewLevel1 {

        transform: translateX(0);

        opacity: 1;

        position: relative;

        pointer-events: auto;

    }



    .mbl-nav-view#mblViewLevel1.slide-out {

        transform: translateX(-30%);

        opacity: 0;

        pointer-events: none;

        position: absolute;

        top: 0;

        left: 0;

    }



    .mbl-nav-view#mblViewLevel2 {

        transform: translateX(100%);

        opacity: 0;

        pointer-events: none;

        position: absolute;

        top: 0;

        left: 0;

    }



    .mbl-nav-view#mblViewLevel2.active {

        transform: translateX(0);

        opacity: 1;

        pointer-events: auto;

        position: relative;

    }



    /* Level 1: Category Card */

    .mbl-category-card {

        padding: 16px 14px;

        background: var(--color-white);

        border: 1px solid var(--colorDDDEDE);

        border-radius: 8px;

        margin-bottom: 16px;

        display: flex;

        align-items: center;

        justify-content: space-between;

        cursor: pointer;

        text-decoration: none;

        transition: border-color 0.2s ease, box-shadow 0.2s ease;

    }



    .mbl-category-card:hover {

        border-color: var(--color-dark);

    }



    .mbl-cat-img {

        width: 80px;

        height: 80px;

        border-radius: 4px;

        object-fit: cover;

        flex-shrink: 0;

    }



    .mbl-cat-title {

        font-family: 'Inter', sans-serif !important;

        font-weight: 600;

        font-size: 18px;

        line-height: 1.33;

        color: var(--color-dark);

        padding-left: 16px;

        flex: 1;

    }



    .mbl-arrow-icon {

        width: 16px;

        height: 16px;

        flex-shrink: 0;

    }





    .mbl-back-btn {

        background: transparent;

        border: none;

        padding: 0;

        margin-bottom: 20px;

        cursor: pointer;

        display: flex;

        align-items: center;

        gap: 10px;

        outline: none;

    }



    .mbl-back-arrow {

        width: 8px;

        height: 14px;

        display: inline-block;

    }



    .mbl-back-title {

        font-family: 'Inter', sans-serif !important;

        font-weight: 700;

        font-size: 22px;

        line-height: 1.3;

        color: var(--color-dark);

    }



    .mbl-subcat-header-card {

        padding: 16px 14px;

        background: var(--color-white);

        border: 1px solid var(--colorDDDEDE);

        border-radius: 8px;

        margin-bottom: 24px;

        display: flex;

        align-items: center;

        justify-content: space-between;

    }



    .mbl-subcat-hdr-img-wrap {

        flex-shrink: 0;

        display: flex;

        align-items: center;

    }



    .mbl-subcat-hdr-img {

        width: 80px;

        height: 80px;

        border-radius: 4px;

        object-fit: cover;

        flex-shrink: 0;

    }



    .mbl-subcat-hdr-content {

        flex: 1;

        display: flex;

        align-items: center;

        justify-content: space-between;

        flex-wrap: wrap;

        gap: 8px;

        padding-left: 16px;

    }



    .mbl-subcat-hdr-title {

        font-family: 'Inter', sans-serif !important;

        font-weight: 700;

        font-size: 18px;

        line-height: 1.3;

        color: var(--color-dark);

        margin: 0;

    }



    .mbl-view-all {

        font-family: 'Inter', sans-serif !important;

        font-weight: 500;

        font-size: 15px;

        line-height: 1.3;

        color: var(--color-dark);

        text-decoration: underline;

        flex-shrink: 0;

    }



    .mbl-subcat-sec {

        margin-bottom: 28px;

    }



    .mbl-sec-title {

        font-family: 'Inter', sans-serif !important;

        font-weight: 600;

        font-size: 18px;

        line-height: 1.3;

        color: var(--color-dark);

        margin-bottom: 12px;

        margin-top: 0;

    }



    .mbl-pills-grid {

        display: flex;

        flex-wrap: wrap;

        gap: 12px;

    }



    .mbl-pill-item {

        width: calc(50% - 6px);

        padding: 12px 14px;

        background: var(--color-white);

        border: 1px solid var(--colorDDDEDE);

        border-radius: 8px;

        font-family: 'Inter', sans-serif !important;

        font-weight: 500;

        font-size: 14px;

        line-height: 1.2;

        color: var(--color-dark);

        text-decoration: none;

        text-align: left;

        display: block;

        box-sizing: border-box;

        transition: background-color 0.2s ease, border-color 0.2s ease;

    }



    .mbl-pill-item:hover {

        border-color: var(--color-dark);

        background: var(--colorF9F7F6);

    }



    h1,

    .h1 {

        font-size: 33px;

    }



    h2,

    .h2 {

        font-size: 30px;

    }



    h3,

    .h3 {

        font-size: 28px;

    }



    h4,

    .h4 {

        font-size: 22px;

    }



    .features-grid {

        gap: inherit;

        flex-wrap: wrap;

        margin: 0 -15px;

        margin-bottom: -20px;

    }



    .feature-item {

        width: 50%;

        flex-basis: 50%;

        padding: 0 15px;

        margin-bottom: 20px;

    }



    .product-title {

        font-size: 17px;

    }



    .current-price {

        font-size: 28px;

    }



    .banner-text-wrap h2 {

        font-size: 35px;

    }



    .testimonials-section {

        padding: 60px 0;

    }



    .testimonial-sec-header h2 {

        font-size: 35px;

    }



    .testimonial-sec-header p {

        font-size: 18px;

    }



    .faq-section {

        padding: 60px 0;

    }



    .newsletter-section {

        padding: 60px 0;

    }



    .newsletter-sec-header h2 {

        font-size: 30px;

    }



    .newsletter-sec-header {

        margin-bottom: 40px;

    }



    .seo-content-section {

        padding: 60px 0;

    }



    .footer-logo-link {

        margin-bottom: 20px;

    }



    .catagoryCollft {

        width: 180px;

        flex-basis: 180px;

    }



    .catagoryColRtt {

        width: calc(100% - 180px);

        flex-basis: calc(100% - 180px);

    }



    .productrowCt {

        --bs-gutter-x: 1rem;

        --bs-gutter-y: 1rem;

    }



    .cat-sidebar-title {

        font-size: 18px;

        margin-bottom: 15px;

    }



    .catagoryScInnr {

        top: 80px;

    }



    .dashboard-nav-item {

        min-width: inherit;

        flex-direction: column;

        flex: 1;

    }



    .dashboard-account-wrapper {

        display: block;

    }



    .dashboard-sidebar {

        display: flex;

        width: 100%;

        text-align: center;

        margin-bottom: 20px;

    }



    .dashboard-content {

        width: 100%;

        padding: 0;

    }



    .products-section.recentview {

        padding: 50px 0;

    }



    .dashboardAccount {

        padding: 30px 0 50px 0;

    }



    .dashboard-sidebar {

        position: relative;

        top: inherit;

        left: inherit;

    }



    .products-section.reentreviewNewgap {

        padding: 32px 0 50px 0;

    }



    .cart-wrapper {

        display: block;

    }



    .cart-left-col,

    .cart-right-col {

        padding: 0;

        max-width: 100%;

        width: 100%;

    }



    .faq-card {

        width: 100%;

        max-width: 100%;

    }



    .cart-right-col {

        margin-top: 24px;

    }



    .cardtSecHdng h1 {

        font-size: 31px;

    }



    .prductInnerInforSc {

        padding: 32px 0 50px 0;

    }



    .reviewsctn {

        padding: 32px 0 50px 0;

    }



    .noreviewsc {

        padding: 50px 0;

    }



    .checkMarkSec {

        max-width: 100%;

    }



    .supportBox {

        margin-bottom: 16px;

    }



    .warum-section {

        padding: 50px 0;

    }



    .warum-in {

        padding: 40px 25px;

    }



    .about-vission {

        padding: 50px 0;

    }



    .about-produkten {

        padding: 50px 0;

    }



    .about-produkten h2 {

        margin-bottom: 30px;

    }



    .about-category {

        padding: 50px 0;

    }



    .helpSupportSec .catagoryHdScnew p {

        max-width: 100%;

    }



    .helpSupportSec.supportChatSec .catagoryHdSc {

        margin-bottom: 30px;

    }



    .farinnerpage {

        padding: 25px 0 50px 0;

    }



    .faq-category-title {

        font-size: 26px;

    }



    .contactOuterSec {

        padding: 25px 0 50px 0;

    }

    .entrylogin{
        flex-direction: column;
    }
    .entrylogin .profile-card-section {
        flex: 0 0 100%;
        max-width: 100%;
    }



}



@media (max-width: 767px) {

    .cart-drawer-offcanvas {

        width: 100% !important;

        max-width: 100% !important;

    }



    .about-bann-title {

        font-size: 28px;

        margin-bottom: 8px;

    }



    .about-bann-desc {

        font-size: 16px;

    }



    .about-bann-card {

        min-height: auto;

    }



    .col-middle .img-mid-top,

    .col-middle .img-mid-bottom {

        min-height: auto;

    }



    .pdt-specs-grid {

        grid-template-columns: 1fr;

        gap: 16px;

    }



    .pdt-spec-item {

        display: flex;

        flex-direction: row;

        align-items: baseline;

    }



    .pdt-spec-label {

        width: 140px;

        flex-shrink: 0;

        margin-bottom: 0;

    }



    .pdt-spec-value {

        flex: 1;

    }



    .recommend-features-desktop {

        display: none !important;

    }



    .recommend-features-mobile {

        display: flex !important;

        flex-direction: column;

        gap: 4px;

        width: 100%;

        margin-top: 6px;

    }



    .pdtThumbsSwiper .swiper-wrapper {

        gap: 4px;

    }



    .pdtThumbsSwiper .swiper-slide {

        flex: 0 0 69px;

        width: 69px !important;

        height: 69px !important;

    }



    .mobile-qty-delete-wrap {

        display: flex !important;

        margin-top: 10px;

        width: 100%;

    }



    .mobile-qty-delete-wrap .cart-qty-box {

        border: 1px solid var(--colorDDDEDE);

        border-radius: 12px;

        padding: 4px 10px;

        background: var(--color-white);

        width: 100%;

        justify-content: space-between;

    }



    .cart-qty-delete-wrap.desktop-qty-delete-wrap {

        text-align: right;

    }



    .desktop-qty-delete-wrap .cart-qty-box {

        display: none !important;

    }



    .cart-items-scroll-wrap {

        max-height: 456px;

        overflow-y: auto;

        padding-right: 4px;

    }



    .cart-items-scroll-wrap::-webkit-scrollbar {

        width: 8px;

    }



    .cart-items-scroll-wrap::-webkit-scrollbar-track {

        background: transparent;

    }



    .cart-items-scroll-wrap::-webkit-scrollbar-thumb {

        background: var(--colorDDDEDE);

        border-radius: 10px;

    }



    .desktop-qty-delete-wrap .cart-delete-btn {

        margin-left: auto;

    }



    .order-card-media {

        width: 100%;

        max-width: 100%;

        display: flex;

        align-items: center;

        justify-content: flex-start;

        gap: 6px;

    }



    .order-img,

    .more-images-box {

        width: calc((100% - 18px) / 4);

        flex: 0 0 calc((100% - 18px) / 4);

        max-width: 105px;

        height: auto;

        aspect-ratio: 1 / 1;

    }



    .testimonial-swiper-wrap {

        padding: 0;

    }



    .testimonial-prev {

        left: 2%;

    }



    .testimonial-next {

        right: 2%;

    }



    .header-actions ul li {

        line-height: 0;

    }



    .header-actions li a {

        line-height: 0;

    }



    .mbl-category-card,

    .mbl-subcat-header-card {

        padding: 14px 12px;

        margin-bottom: 14px;

    }



    .mbl-cat-img,

    .mbl-subcat-hdr-img {

        width: 72px;

        height: 72px;

    }



    .mbl-cat-title {

        font-size: 16px;

        line-height: 1.35;

    }



    .mbl-back-title,

    .mbl-subcat-hdr-title {

        font-size: 20px;

    }



    .mbl-view-all {

        font-size: 14px;

    }



    .mbl-sec-title {

        font-size: 17px;

        margin-bottom: 10px;

    }



    .mbl-subcat-sec {

        margin-bottom: 24px;

    }



    .mbl-pills-grid {

        gap: 10px;

    }



    .mbl-pill-item {

        width: calc(50% - 5px);

        padding: 10px 12px;

        font-size: 13px;

    }



    h1,

    .h1 {

        font-size: 32px;

        line-height: 1.3;

    }



    h2,

    .h2 {

        font-size: 26px;

    }



    h3,

    .h3 {

        font-size: 24px;

    }



    h4,

    .h4 {

        font-size: 20px;

    }



    h5,

    .h5 {

        font-size: 18px;

    }



    h6,

    .h6 {

        font-size: 16px;

    }



    .hero-slide {

        padding: 62px 0;

    }



    .hero-content h1,

    .hero-content h2.h1 {

        margin-bottom: 10px;

    }



    .hero-content p {

        margin-bottom: 14px;

    }



    .hero-content p {

        font-size: 16px;

    }



    .rating-stars {

        gap: 0;

    }



    .rating-score {

        font-size: 16px;

    }



    .features-grid {

        display: block;

        margin: 0;

    }



    .feature-item {

        width: 100%;

        flex-basis: 100%;

        padding: 0;

        margin: 0;

        margin-bottom: 16px;

    }



    .feature-item:last-child {

        margin-bottom: 0;

    }



    .categories-section .sec-heading {

        margin-bottom: 20px;

    }



    .category-icon-btn {

        width: 40px;

        height: 40px;

    }



    .product-title {

        font-size: 16px;

    }



    .rating-stars img {

        width: 16px;

        height: 16px;

    }



    .current-price,

    .price-sup {

        font-size: 22px;

    }



    .discount-badge {

        font-size: 12px;

    }



    .delivery-time span {

        font-size: 12px;

    }



    .product-card-body {

        padding: 20px 16px 16px 16px;

    }



    .product-mid-info {

        padding-top: 12px;

    }



    .product-top-info {

        padding-bottom: 12px;

    }



    .price-box {

        display: block;

    }



    .old-price {

        display: table;

        margin-top: 3px;

        text-decoration: line-through;

    }



    .old-price-sup {

        font-size: 14px;

        top: 4px;

        text-decoration: line-through;

    }



    .products-section .sec-heading {

        margin-bottom: 20px;

    }



    .product-title {

        font-weight: 700;

    }



    .banner-text-wrap h2 {

        font-size: 30px;

        line-height: 1.2;

        margin-bottom: 15px;

    }



    .banner-text-wrap p {

        font-size: 16px;

    }



    .banner-content .btn-custom {

        font-size: 16px;

        padding: 15px 22px;

    }



    .best-product-banner {

        padding: 50px 0;

    }



    .testimonials-section {

        padding: 50px 0;

    }



    .testimonial-sec-header {

        margin-bottom: 16px;

    }



    .testimonial-sec-header h2 {

        font-size: 30px;

        line-height: 1.2;

    }



    .testimonial-sec-header p {

        font-size: 16px;

    }



    .testimonial-card {

        padding: 20px;

    }



    .testimonial-quote p {

        font-weight: 400;

    }



    .faq-section {

        padding: 45px 0;

    }



    .faq-sec-header {

        margin-bottom: 20px;

    }



    .faq-sec-header h2 {

        font-size: 30px;

    }



    .newsletter-section {

        padding: 45px 0;

    }



    .newsletter-sec-header h2 {

        font-size: 27px;

    }



    .newsletter-sec-header {

        margin-bottom: 25px;

    }



    .newsletter-checkbox-text {

        font-size: 12px;

    }



    .seo-content-section {

        padding: 45px 0;

    }



    .seo-content-section h2 {

        font-size: 30px;

        margin-bottom: 22px;

    }



    .seo-content-section p {

        margin-bottom: 20px;

    }



    .seo-content-section ul,

    .seo-content-section ol {

        margin-bottom: 20px;

    }



    .seo-content-section h2 {

        font-size: 30px;

        margin-bottom: 18px;

    }



    .seo-content-section h3 {

        font-size: 20px;

        margin-bottom: 18px;

    }



    .seo-content-section h4 {

        font-size: 18px;

        margin-bottom: 12px;

    }



    .seo-content-section h5 {

        font-size: 16px;

        margin-bottom: 12px;

    }



    .seo-content-section h6 {

        font-size: 15px;

        margin-bottom: 12px;

    }



    .footer-top {

        padding: 50px 0 20px;

    }



    .footer-logo-link {

        margin-bottom: 16px;

    }



    .footer-desc {

        margin-bottom: 22px;

    }



    .footer-heading {

        margin-bottom: 12px;

    }



    .footer-copy {

        font-size: 12px;

    }



    .footer-bottom-links a {

        font-size: 12px;

    }



    .footer-bottom-links {

        gap: 14px;

    }



    .catagoryCollft {

        display: none;

    }



    .catagoryColRtt {

        width: 100%;

        flex-basis: 100%;

        padding: 0;

    }



    .breadcrumbSc {

        box-shadow: inherit;

        margin-top: 0;

    }



    .catagoryScOttr {

        padding-top: 20px;

    }



    .catagoryFilter {

        display: none;

    }



    .mbl-filter-bar-section {

        display: block !important;

        margin-bottom: 22px;

    }



    .mbl-filter-pills-wrap {

        display: flex;

        align-items: center;

        gap: 10px;

        overflow-x: auto;

        white-space: nowrap;

        padding-bottom: 4px;

        margin-bottom: 18px;

        -webkit-overflow-scrolling: touch;

        scrollbar-width: none;

    }



    .mbl-filter-pills-wrap::-webkit-scrollbar {

        display: none;

    }



    .mbl-filter-pill {

        font-family: 'Inter', sans-serif;

        font-weight: 500;

        font-size: 15px;

        line-height: 22px;

        color: var(--color-dark);

        background-color: var(--color-white);

        padding: 6px 10px;

        border: 1px solid var(--colorDDDEDE);

        border-radius: 4px;

        text-decoration: none;

        display: inline-flex;

        align-items: center;

        flex-shrink: 0;

        transition: all 0.15s ease;

    }



    .mbl-filter-pill:hover {

        color: var(--color-dark);

    }



    .mbl-filter-pill.active {

        border-color: var(--color-main);

        color: var(--color-main);

    }



    .mbl-filter-badge {

        width: 19px;

        height: 19px;

        min-width: 19px;

        border-radius: 50%;

        background-color: var(--color-main);

        color: var(--color-white);

        font-weight: 700;

        font-size: 10px;

        line-height: 1;

        display: inline-flex;

        align-items: center;

        justify-content: center;

        margin-left: 6px;

    }



    .mbl-filter-summary-row {

        display: flex;

        align-items: center;

        justify-content: space-between;

    }



    .mbl-items-count {

        font-family: 'Inter', sans-serif;

        font-weight: 400;

        font-size: 15px;

        line-height: 22px;

        color: var(--color-main);

    }



    .mbl-all-filters-btn {

        font-family: 'Inter', sans-serif;

        font-weight: 500;

        font-size: 15px;

        line-height: 22px;

        color: var(--color-dark);

        text-decoration: underline;

        cursor: pointer;

        transition: color 0.15s ease;

    }



    .mbl-all-filters-btn:hover {

        color: var(--color-orange);

    }



    /* Mobile Filter Offcanvas Modal Drawer */

    .mbl-filter-drawer {

        display: block !important;

        position: fixed;

        top: 0;

        left: 0;

        right: 0;

        bottom: 0;

        z-index: 10500;

        visibility: hidden;

        transition: visibility 0.35s ease;

    }



    .mbl-filter-drawer.active {

        visibility: visible;

    }



    .mbl-filter-drawer-overlay {

        position: absolute;

        top: 0;

        left: 0;

        right: 0;

        bottom: 0;

        background: rgba(0, 0, 0, 0.4);

        opacity: 0;

        transition: opacity 0.35s ease;

    }



    .mbl-filter-drawer.active .mbl-filter-drawer-overlay {

        opacity: 1;

    }



    .mbl-filter-drawer-container {

        position: absolute;

        top: 0;

        bottom: 0;

        right: 0;

        width: 100%;

        max-width: 100%;

        background: var(--color-white);

        display: flex;

        flex-direction: column;

        overflow: hidden;

        z-index: 1;

        transform: translateX(100%);

        transition: transform 0.35s cubic-bezier(0.25, 1, 0.5, 1);

    }



    .mbl-filter-drawer.active .mbl-filter-drawer-container {

        transform: translateX(0);

    }



    .mbl-filter-screen {

        position: absolute;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%;

        display: flex;

        flex-direction: column;

        background: var(--color-white);

        transition: transform 0.35s cubic-bezier(0.25, 1, 0.5, 1);

    }



    #mblFilterScreenMain {

        transform: translateX(0);

        z-index: 1;

    }



    #mblFilterScreenDetail {

        transform: translateX(100%);

        z-index: 2;

    }



    .mbl-filter-drawer-container.slide-in-detail #mblFilterScreenMain {

        transform: translateX(-30%);

    }



    .mbl-filter-drawer-container.slide-in-detail #mblFilterScreenDetail {

        transform: translateX(0);

    }



    /* Main Screen Header: NO bottom border as in Image 1 */

    #mblFilterScreenMain .mbl-filter-hdr {

        border-bottom: none;

        padding: 22px 24px 12px 24px;

    }



    /* Detail Screen Header: HAS bottom border as in Image 2 */

    #mblFilterScreenDetail .mbl-filter-hdr {

        border-bottom: 1px solid var(--colorDDDEDE);

        padding: 20px 24px;

    }



    .mbl-filter-hdr {

        display: flex;

        align-items: center;

        justify-content: space-between;

        background: var(--color-white);

        flex-shrink: 0;

    }



    .mbl-filter-back-btn {

        display: inline-flex;

        align-items: center;

        gap: 15px;

        background: none;

        border: none;

        padding: 0;

        cursor: pointer;

        outline: none;

    }



    .mbl-filter-back-icon {

        width: 10px;

        height: 15px;

        display: inline-block;

    }



    .mbl-filter-hdr-title {

        font-family: 'Inter', sans-serif;

        font-weight: 700;

        font-size: 20px;

        line-height: 26px;

        color: var(--color-dark);

    }



    .mbl-filter-reset-link {

        font-family: 'Inter', sans-serif;

        font-weight: 500;

        font-size: 15px;

        line-height: 22px;

        color: var(--color-disabled);

        text-decoration: underline;

        cursor: pointer;

        transition: color 0.15s ease;

    }



    .mbl-filter-reset-link.has-selected {

        color: var(--color-dark) !important;

        font-weight: 500;

    }



    .mbl-filter-reset-link:hover {

        color: var(--color-orange);

    }



    .mbl-filter-body {

        flex: 1;

        overflow-y: auto;

        background: var(--color-white);

    }



    .mbl-filter-menu-list {

        list-style: none;

        margin: 0;

        padding: 0;

    }



    .mbl-filter-menu-list li {

        display: flex;

        align-items: center;

        justify-content: space-between;

        margin: 0;

        padding: 18px 24px;

        border-bottom: 1px solid var(--colorDDDEDE);

        cursor: pointer;

        transition: background-color 0.15s ease;

    }



    .mbl-filter-menu-list li:hover {

        background-color: var(--colorF8F9FA);

    }



    .mbl-filter-text-wrap {

        display: flex;

        flex-direction: column;

        flex: 1;

        min-width: 0;

        position: relative;

        padding-right: 24px;

    }



    .mbl-filter-text-wrap::before {

        content: '';

        position: absolute;

        right: 0;

        top: 50%;

        transform: translateY(-50%);

        width: 10px;

        height: 20px;

        background-image: url('images/rightArrowMblnew.svg');

        background-repeat: no-repeat;

        background-position: center;

        background-size: 20px;

    }




    .mobile-nav-drawer.search-mode-active .search-back-btn,

    .mobile-nav-drawer .search-back-btn,

    .search-back-btn {

        width: 32px !important;

        height: 32px !important;

        left: 2px !important;

    }



    .mobile-nav-drawer.search-mode-active .search-back-btn img,

    .mobile-nav-drawer .search-back-btn img,

    .search-back-btn img {

        width: 14px !important;

        height: 14px !important;

        max-width: 14px !important;

        max-height: 14px !important;

    }



    .mobile-nav-drawer.search-mode-active .search-clear-btn,

    .mobile-nav-drawer .search-clear-btn,

    .search-clear-btn {

        width: 32px !important;

        height: 32px !important;

        right: 2px !important;

    }



    .mobile-nav-drawer.search-mode-active .search-clear-btn img,

    .mobile-nav-drawer .search-clear-btn img,

    .search-clear-btn img {

        width: 12px !important;

        height: 12px !important;

        max-width: 12px !important;

        max-height: 12px !important;

    }



    .mobile-nav-drawer.search-mode-active input[type="search"] {

        padding-left: 12px !important;

        padding-right: 36px !important;

    }



    .mbl-filter-name {

        font-family: 'Inter', sans-serif;

        font-weight: 700;

        font-size: 15px;

        line-height: 1.2;

        color: var(--color-dark);

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

    }



    .mbl-filter-selected-text {

        font-family: 'Inter', sans-serif;

        font-weight: 400;

        font-size: 15px;

        line-height: 1.3;

        color: var(--color-secondary);

        margin-top: 4px;

        display: none;

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

        width: 100%;

    }



    .mbl-filter-ftr {

        padding: 18px 24px;

        border-top: 1px solid var(--color-secondary-light);

        background: var(--color-white);

        flex-shrink: 0;

    }



    .btn-mbl-filter-apply {

        width: 100%;

        min-height: 48px;

        padding: 12px 20px;

        border: none;

        border-radius: 190px;

        background-color: var(--colorFFD915);

        font-family: 'Inter', sans-serif;

        font-weight: 700;

        font-size: 14px;

        line-height: 20px;

        color: var(--color-dark);

        display: flex;

        align-items: center;

        justify-content: center;

        cursor: pointer;

        transition: all 0.2s ease;

    }



    .btn-mbl-filter-apply:hover {

        background-color: var(--colorEDC605);

        color: var(--color-dark);

    }



    .btn-mbl-filter-apply:disabled,

    .btn-mbl-filter-apply.disabled,

    button.btn-mbl-filter-apply[disabled] {

        background-color: var(--colorFFEC8A) !important;

        color: var(--color878888) !important;

        cursor: not-allowed !important;

        pointer-events: none !important;

        opacity: 0.6;

    }



    .recent-search-header {

        padding-left: 0 !important;

        padding-right: 0 !important;

    }



    .mbl-filter-opt-item {

        display: flex;

        align-items: center;

        justify-content: space-between;

        padding: 18px 24px;

        border-bottom: 1px solid var(--colorDDDEDE);

        cursor: pointer;

        margin: 0;

        position: relative;

    }



    .mbl-opt-checkbox {

        position: absolute;

        opacity: 0;

        pointer-events: none;

    }



    .mbl-opt-text {

        font-family: 'Inter', sans-serif;

        font-weight: 400;

        font-size: 18px;

        line-height: 26px;

        color: var(--color-main);

        transition: color 0.15s ease;

    }



    .mbl-opt-custom-check {

        width: 26px;

        height: 26px;

        min-width: 26px;

        border: 1.5px solid var(--colorDDDEDE);

        border-radius: 4px;

        background-color: var(--color-white);

        display: inline-flex;

        align-items: center;

        justify-content: center;

        transition: border-color 0.15s ease, background-color 0.15s ease;

        flex-shrink: 0;

    }



    .mbl-opt-checkbox:checked~.mbl-opt-text {

        color: var(--color-orange);

    }



    .mbl-opt-checkbox:checked~.mbl-opt-custom-check {

        background-color: var(--color-orange);

        border-color: var(--color-orange);

        background-image: url('images/checkboxtick.svg');

        background-repeat: no-repeat !important;

        background-position: center center !important;

        background-size: 13px 10px !important;

    }



    body.mbl-filter-drawer-open {

        overflow: hidden !important;

    }



    .catagoryHdSc {

        border: 0;

        padding: 0;

        margin: 0;

        margin-bottom: 22px;

    }



    .catagoryHdSc .h2 {

        font-size: 24px;

        color: var(--color-secondary);

        font-family: 'TiemposHeadlineBold';

        margin-bottom: 8px;

    }



    .dashboard-title {

        font-family: 'Tiempos Headline';

        font-size: 28px;

        margin-bottom: 16px;

    }



    .order-info-top {

        margin-bottom: 10px;

    }



    .orderRight h2 {

        font-size: 20px;

    }



    .dashboard-sidebar {

        flex-wrap: nowrap;

        margin-bottom: 24px;

    }



    .dashboard-nav-item {

        margin-bottom: 0;

        min-height: 78px;

        justify-content: center;

    }



    .order-month-mobile {

        font-size: 12px;

    }



    .products-section.recentview {

        padding: 40px 0;

    }



    .dashboardAccount {

        padding: 25px 0 40px 0;

    }



    .profile-sec-header {

        margin-bottom: 16px;

    }



    .profile-submit-btn-wrap {

        margin-top: 0;

    }



    .password-form .profile-submit-btn-wrap {

        margin-top: 0;

    }



    .profile-sec-icon {

        max-width: 18px;

    }



    .profile-card-section {

        padding: 20px;

    }



    .products-section.reentreviewNewgap {

        padding: 32px 0 40px 0;

    }



    .delivery-header {

        margin-bottom: 10px;

    }



    .cart-item-media-side {

        width: 160px;

        flex: 0 0 160px;

    }



    .cart-item-img-wrap {

        width: 160px;

        height: 160px;

    }



    .cart-item-info {

        width: calc(100% - 160px);

    }



    .cart-qty-btn {

        width: 26px;

        height: 26px;

        min-width: 26px;

        border-radius: 4px;

    }



    .cardtSecHdng h1 {

        font-size: 28px;

    }



    .cardtSecHdng {

        margin-bottom: 16px;

    }



    .delivery-badge {

        font-size: 12px;

    }



    .cart-faq-accordion .faq-header {

        padding-bottom: 12px;

    }



    .empty-cart-header {

        text-align: left;

        margin-bottom: 16px;

    }



    .empty-cart-title {

        font-family: 'Tiempos Headline', serif;

        margin-bottom: 8px;

    }



    .cart-drawer-offcanvas .cart-qty-delete-wrap {

        margin-top: 10px;

    }



    .prductInnerInforSc {

        padding: 32px 0 40px 0;

    }



    .reviewsctn {

        padding: 32px 0 40px 0;

    }



    .noreviewsc {

        padding: 40px 0;

    }



    .recommend-item-left {

        flex-wrap: wrap;

        gap: 0;

        align-items: inherit;

    }



    .recommend-info {

        width: calc(100% - 64px);

        padding-left: 16px;

    }



    .pdt-info-title {

        font-size: 28px;

        margin-bottom: 20px;

    }



    .pdt-block-title-dark {

        margin-bottom: 15px;

    }



    .noreviewsc-title {

        font-size: 26px;

    }



    .noreviewsc-header p {

        font-size: 16px;

    }



    .noreviewsc-header {

        margin-bottom: 16px;

    }



    .noreviewsc-btn {

        min-height: 44px;

    }





    .review-modal-custom .modal-dialog {

        margin: 16px auto;

        padding: 0 12px;

    }



    .review-modal-custom .modal-content {

        border-radius: 12px;

        padding: 8px 4px;

    }



    .review-modal-custom .modal-header {

        padding: 16px 20px 0 20px;

        margin-bottom: 20px;

    }



    .review-modal-custom .modal-title {

        font-size: 18px;

        line-height: 1.35;

    }



    .review-modal-custom .modal-body {

        padding: 0 20px 20px 20px;

    }



    .review-form-actions {

        margin-top: 20px;

    }





    .recommend-items-wrap {

        display: flex;

        flex-direction: column;

        gap: 16px;

        overflow-x: visible;

    }



    .recommend-item {

        flex: 1 1 100%;

        width: 100%;

        max-width: 100%;

        margin-bottom: 0;

    }



    .recommend-dots {

        display: none !important;

    }



    .warum-section {

        padding: 40px 0;

    }



    .warum-in-cont h3 br {

        display: none;

    }



    .warum-in>.row {

        --bs-gutter-y: 40px;

    }



    .warum-in-cont p {

        max-width: 240px;

        margin: 0 auto;

    }



    .about-vission {

        padding: 40px 0;

    }



    .vission-item {

        margin-bottom: 50px;

    }



    .about-produkten {

        padding: 40px 0;

    }



    .about-produkten h2 {

        margin-bottom: 16px;

    }



    .btn-black-custom {

        min-width: 142px;

        border-color: var(--colorDDDEDE);

        color: var(--color-main);

        padding: 11px 20px;

    }



    .btn-black-custom:hover {

        background-color: var(--color-main);

        color: var(--color-white);

        border-color: var(--color-main);

    }



    .btn-black-custom:focus,

    .btn-black-custom:active,

    .btn-black-custom:hover:active {

        background-color: var(--color-dark);

        color: var(--color-white);

        border-color: var(--color-dark);

    }



    .about-category {

        padding: 40px 0;

    }



    .about-catagoryhd h2 {

        margin-bottom: 30px;

    }



    .abt-cat-info {

        margin-bottom: 20px;

    }



    .helpSupportSec.supportChatSec .catagoryHdSc {

        margin-bottom: 20px;

    }



    .helpSupportSec {

        padding: 32px 0 70px 0;

    }



    .farinnerpage {

        padding: 20px 0 40px 0;

    }



    .faq-continner {

        margin-bottom: 30px;

    }



    .faq-category-title {

        font-size: 21px;

        font-weight: 700;

    }



    .contactOuterSec {

        padding: 20px 0 40px 0;

    }



    /* .faq-category-header {

        margin-bottom: 30px;

    } */

    .impressumInnerSec {

        flex-direction: column;

    }



    .impressumLeftSec {

        width: 100%;

        padding-right: 0;

        padding-left: 0 !important;

        padding-top: 0;

    }



    .impressumRightSec {

        width: 100%;

        flex-basis: 100%;

        padding-right: 0 !important;

        padding-left: 0;

        border-left: 0;

        border-top: 1px solid #DDDEDE;

        padding-top: 32px;

        margin-top: 16px;

    }



    .impressumImgSec img {

        width: 100%;

    }



    .ImpressionHeading .h2 {

        margin-bottom: 20px;

    }



    .impressionContBtn .btn-custom {

        min-height: 48px;

    }



    .impressionContBtn {

        margin-top: 38px;

    }



    .impressionContInfo a {

        margin-bottom: 18px;

    }



    .hero-content {

        text-align: center;

    }





    .mobile-nav-drawer.search-mode-active .search-dropdown-state {

        max-height: calc(100dvh - 200px);

    }



    /* .mobile-nav-drawer.search-mode-active .mbl-drawer-search-wrap {

        padding-top: 4px;

    } */



    .mobile-nav-drawer.search-mode-active .search-dropdown-menu {

        margin-top: 4px;

        border-radius: 8px;

    }



    .mobile-nav-drawer.search-mode-active .recent-search-header {

        padding: 8px 10px !important;

    }



    .mobile-nav-drawer.search-mode-active .search-result-item,

    .mobile-nav-drawer.search-mode-active .recent-search-item {

        padding: 8px 10px;

    }



    .mobile-nav-drawer.search-mode-active .popular-products-section {

        padding: 8px 10px;

        border-radius: 0 0 8px 8px;

    }



    .hero-content .hero-rating {

        justify-content: center;

    }



    .footer-bottominner {

        padding-bottom: 25px;

    }



    .breadcrumbSc {

        padding: 21px 0;

        /* margin-top: 16px; */

    }



    .productdetailsTop {

        padding-top: 0;

    }


    .search-results-list .search-no-results{
        padding: 0 10px;
    }
    #lmVariationModal .lm-modal-view-product{
        width: 100%;
    }

    #lmVariationModal .lm-variation-modal-media {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .customize-support .wpforms-field-container input[type="text"],
    .customize-support .wpforms-field-container input[type="email"],
    .customize-support .wpforms-field-container input[type="number"],
    .customize-support .wpforms-field-container input[type="tel"],
    .customize-support .wpforms-field-container input[type="url"],
    .customize-support .wpforms-field-container input[type="search"],
    .customize-support .wpforms-field-container input[type="date"],
    .customize-support .wpforms-field-container input[type="datetime-local"],
    .customize-support .wpforms-field-container input[type="month"],
    .customize-support .wpforms-field-container input[type="week"],
    .customize-support .wpforms-field-container input[type="time"]{
        padding-top: 0 !important;
        font-size: 14px;
    }

    .customize-support .wpforms-field-gdpr-checkbox input[type="checkbox"] + label:after{
        top: 2px;
    }
    .customize-support .wpforms-submit-container .wpforms-submit{
        min-height: inherit;
    }
    .customize-support .wpforms-container .wpforms-field{
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100%;
    }


}



@media (max-width: 575px) {

    .about-bann-title {

        font-size: 24px;

        margin-bottom: 8px;

    }



    .about-bann-desc {

        font-size: 14px;

    }



    .about-bann-mobile .about-bann-card {

        padding: 24px 15px;

        width: calc(100% - 64px);

    }



    /* Review Modal Responsive (575px) */

    .review-modal-custom .modal-dialog {

        margin: 12px auto;

        padding: 0 10px;

    }



    .review-modal-custom .modal-content {

        border-radius: 10px;

    }



    .review-modal-custom .modal-header {

        margin-bottom: 16px;

        padding: 14px 16px 0 16px;

    }



    .review-modal-custom .modal-title {

        font-size: 16px;

        line-height: 1.35;

    }



    .review-modal-custom .modal-body {

        padding: 0 16px 16px 16px;

    }



    .review-form-section {

        padding: 14px 0;

    }



    .review-modal-custom .review-form-label {

        font-size: 14px;

        line-height: 1.4;

        margin-bottom: 8px;

    }



    .review-form-actions {

        margin-top: 16px;

    }



    .mbl-filter-bar-section {

        margin-bottom: 16px;

    }



    .mbl-filter-pills-wrap {

        gap: 8px;

        margin-bottom: 14px;

    }



    .mbl-filter-pill {

        font-size: 14px;

        line-height: 20px;

        padding: 4px 8px;

    }



    .mbl-items-count,

    .mbl-all-filters-btn {

        font-size: 14px;

        line-height: 20px;

    }



    #mblFilterScreenMain .mbl-filter-hdr {

        padding: 16px 20px 10px 20px;

    }



    #mblFilterScreenDetail .mbl-filter-hdr {

        padding: 16px 20px;

    }



    .mbl-filter-hdr-title {

        font-size: 18px;

        line-height: 24px;

    }



    .mbl-filter-reset-link {

        font-size: 14px;

        line-height: 20px;

    }



    .mbl-filter-menu-list li {

        padding: 18px 20px;

    }



    /* .mbl-filter-name {

        font-size: 14px;

        line-height: 20px;

    } */



    .mbl-filter-ftr {

        padding: 14px 20px;

    }



    .btn-mbl-filter-apply {

        min-height: 48px;

        padding: 12px 20px;

        font-weight: 700;

        font-size: 14px;

        line-height: 20px;

        color: var(--color-dark);

        border-radius: 190px;

        border: none;

        background-color: var(--colorFFD915);

    }



    .mbl-filter-opt-item {

        padding: 14px 20px;

    }



    .mbl-opt-text {

        font-size: 16px;

        line-height: 24px;

    }



    .container.header-wrapper,

    .header-wrapper {

        padding-left: 16px;

        padding-right: 16px;

    }



    .container {

        padding-left: 16px;

        padding-right: 16px;

    }



    ul.sub-menu.megamenu-dropdown {

        padding-left: 16px;

        padding-right: 16px;

    }



    .top-bar-content {

        gap: 38px;

    }



    .top-bar-text {

        font-size: 12px;

    }



    .mobile-search-toggle img {

        width: 20px;

        height: 20px;

    }



    .orders-item .profile-icon {

        width: 17px;

    }



    .header-mdl {

        padding: 22px 0 20px 0;

    }



    /* Base sizes for 575px and lower */

    .mbl-drawer-search input[type="search"],

    .header-mdl .search-form input[type="search"] {

        padding: 3px 50px 3px 8px;

        height: 38px;

        font-size: 12px;

    }



    .mbl-drawer-search .search-submit-btn,

    .header-mdl .search-form .search-submit-btn {

        width: 38px;

        height: 38px;

    }



    .mbl-drawer-search .search-submit-btn img,

    .header-mdl .search-form .search-submit-btn img {

        width: 20px;

        height: 20px;

    }



    .mbl-drawer-search .search-clear-btn,

    .header-mdl .search-form .search-clear-btn {

        width: 38px;

        height: 36px;

    }



    .mbl-icon-box {

        width: 48px;

        height: 40px;

    }



    .mbl-close-btn {

        width: 24px;

        height: 24px;

        display: flex;

        align-items: center;

        justify-content: center;

    }



    .mbl-close-btn img {

        width: 14px;

        height: 14px;

        display: block;

    }



    .mbl-category-card {

        padding: 12px 8px;

        margin-bottom: 12px;

    }



    .mbl-subcat-header-card {

        padding: 12px 8px;

        margin-bottom: 24px;

    }



    .mbl-cat-img,

    .mbl-subcat-hdr-img {

        width: 64px;

        height: 64px;

    }



    .mbl-cat-title {

        font-size: 14px;

        line-height: 1.4;

    }



    .mbl-subcat-hdr-title {

        font-size: 18px;

        line-height: 1.3;

    }



    .mbl-back-title {

        font-size: 18px;

    }



    .mbl-view-all {

        font-size: 14px;

    }



    .mbl-sec-title {

        font-size: 16px;

        margin-bottom: 14px;

    }



    .mbl-subcat-sec {

        margin-bottom: 24px;

    }



    .mbl-pills-grid {

        gap: 8px;

    }



    .mbl-pill-item {

        width: calc(50% - 4px);

        padding: 8px;

        font-size: 12px;

    }



    .navbar-brand img {

        width: 160px;

    }



    .header-actions ul {

        gap: 28px;

    }



    h1,

    .h1 {

        font-size: 32px;



    }



    h2,

    .h2 {

        font-size: 24px;

    }



    h3,

    .h3 {

        font-size: 22px;

    }



    h4,

    .h4 {

        font-size: 18px;

    }



    h5,

    .h5 {

        font-size: 17px;

    }



    h6,

    .h6 {

        font-size: 15px;

    }



    .hero-content p {

        font-size: 14px;

        margin-bottom: 12px;

    }



    .rating-stars img {

        width: 16px;

        height: 16px;

    }



    .rating-score {

        font-size: 14px;

    }



    body {

        font-size: 14px;

    }



    .features-section {

        padding: 24px 0;

    }







    .feature-icon img {

        max-width: 26px;

    }



    .feature-item {

        gap: 14px;

    }



    .categorySwiper {

        overflow: visible;

    }



    .category-card-content h3 {

        font-size: 16px;

    }



    .category-card-content p {

        font-weight: 500;

        font-size: 12px;

    }



    .category-icon-btn {

        width: 36px;

        height: 36px;

    }



    .category-icon-btn img {

        max-width: 18px;

    }



    .products-section .sec-heading {

        margin-bottom: 16px;

    }



    .product-title {

        font-size: 14px;

    }



    .rating-stars img {

        width: 14px;

        height: 14px;

    }



    .current-price,

    .price-sup {

        font-size: 18px;

    }



    .price-sup {

        top: 2px;

    }



    .old-price {

        font-size: 12px;

    }



    .discount-badge {

        font-size: 10px;

    }



    .delivery-time span {

        font-size: 10px;

    }



    .delivery-time img {

        max-width: 15px;

    }



    .delivery-time {

        gap: 6px;

        padding: 4px 8px;

    }



    .product-specs li span {

        font-size: 12px;

    }



    .product-specs li img {

        width: 14px;

    }



    .btn-custom,.btn-outline-custom{

        font-size: 12px;

        padding: 11px 21px;

    }
    .wpforms-submit{
        font-size: 12px !important;

        padding: 11px 21px !important;
    }
    .woocommerce-checkout .wc-block-components-button{
        font-size: 12px;

        padding: 11px 21px;
    }



    .product-btn-info .btn-custom {

        padding: 11px 12px;

    }



    .cart-qty-control {

        padding: 8px 10px;

        height: 38px;

    }



    .qty-text {

        font-size: 11px;

    }



    .qty-btn {

        padding: 2px 4px;

    }



    .products-slider-mobile {

        overflow: visible;

    }



    .products-section .sec-heading {

        margin-bottom: 16px;

    }



    .product-card-body {

        padding: 8px;

    }



    .product-top-info {

        padding-bottom: 8px;

    }



    .product-mid-info {

        padding-top: 8px;

        padding-bottom: 16px;

    }



    .discount-badge {

        min-width: 42px;

        padding: 6px 7px;

    }



    .delivery-time {

        margin-top: 8px;

        margin-bottom: 12px;

    }



    .old-price-sup {

        font-size: 12px;

    }



    .banner-text-wrap h2 {

        font-size: 24px;

        margin-bottom: 8px;

    }



    .banner-text-wrap p {

        font-size: 14px;

    }



    .testimonials-section {

        padding: 32px 0;

    }



    .testimonial-sec-header h2 {

        font-size: 24px;

        margin-bottom: 8px;

    }



    .testimonial-sec-header p {

        font-size: 14px;

    }



    .testimonial-card {

        padding: 16px 8px;

    }



    .testimonial-quote p {

        font-size: 14px;

    }



    .testimonial-quote {

        margin-bottom: 12px;

    }



    .testimonial-title {

        font-size: 11px;

    }



    .faq-section {

        padding: 32px 0;

    }



    .faq-sec-header {

        margin-bottom: 15px;

    }



    .faq-sec-header h2 {

        font-size: 24px;

    }



    .faq-title {

        font-size: 14px;

    }



    .faq-header {

        padding: 4px 0;

    }



    .faq-content p {

        font-size: 14px;

    }



    .faq-content {

        padding-bottom: 12px;

    }



    .newsletter-section {

        padding: 32px 0;

    }



    .newsletter-sec-header h2 {

        font-size: 24px;

    }



    .newsletter-sec-header {

        margin-bottom: 16px;

    }



    .newsletter-input {

        height: 32px;

        font-size: 12px;

        padding: 2px 8px;

    }



    /* .newsletter-checkbox-text {

        font-size: 10px;

    } */



    .seo-content-section {

        padding: 32px 0;

    }



    .seo-content-section h2 {

        font-size: 24px;

        margin-bottom: 16px;

    }



    .seo-content-section p {

        margin-bottom: 16px;

    }



    .seo-content-section ul,

    .seo-content-section ol {

        margin-bottom: 16px;

    }



    .seo-content-section h2 {

        font-size: 25px;

        margin-bottom: 16px;

    }



    .seo-content-section h3 {

        font-size: 16px;

        margin-bottom: 16px;

    }



    .seo-content-section h4 {

        font-size: 14px;

        margin-bottom: 8px;

    }



    .seo-content-section h5 {

        font-size: 12px;

        margin-bottom: 8px;

    }



    .seo-content-section h6 {

        font-size: 10px;

        margin-bottom: 8px;

    }



    .footer-top {

        padding: 40px 0 16px;

    }



    .footer-logo-link {

        max-width: 166px;

        margin-bottom: 12px;

    }



    .footer-desc p {

        font-size: 12px;

    }



    .footer-desc {

        margin-bottom: 16px;

    }



    .footer-heading {

        font-size: 12px;

        margin-bottom: 8px;

    }



    .rating-val {

        font-size: 10px;

    }



    .footer-block {

        margin-bottom: 12px;

    }



    .payment-methods img {

        max-width: 34px;

    }



    .payment-methods {

        gap: 1px;

    }



    .security-badge img {

        max-width: 24px;

    }



    .delivery-methods {

        gap: 8px;

    }



    .footer-nav-title {

        font-size: 14px;

        margin-bottom: 15px;

    }



    .footer-links a {

        font-size: 12px;

    }



    .footer-bottominner {

        gap: 8px;

        padding: 16px 0 20px 0;

    }





    .footer-copy {

        font-size: 10px;

    }



    .footer-bottom-links a {

        font-size: 10px;

    }



    .footer-bottom-links {

        gap: 12px;

    }





    .breadcrumb .breadcrumb-item::before {

        line-height: 1.29;

    }



    .productrowCt {

        --bs-gutter-x: 8px;

        --bs-gutter-y: 8px;

    }



    .mbl-filter-pills-wrap {

        margin: 0 -16px;

        padding: 0 16px;

        padding-bottom: 4px;

        margin-bottom: 16px;

    }



    .dashboard-nav-item {

        font-size: 12px;

        padding: 6px 5px;

    }



    .dashboard-sidebar {

        gap: 8px;

    }



    .dashboard-nav-icon {

        max-height: 15px;

        max-width: 20px;

        height: auto;

        width: auto;

    }



    .dashboard-nav-item {

        min-height: 60px;

    }



    .dashboard-title {

        font-size: 24px;

    }



    .order-date {

        font-size: 16px;

        font-weight: 600;

    }







    .status-badge {

        padding: 4px 8px;

    }



    .noOrdersfound .order-card .orderIcon {

        width: 96px;

        flex-basis: 96px;

    }



    .orderRight {

        width: calc(100% - 96px);

        flex-basis: calc(100% - 96px);

        padding-left: 8px;

    }



    .orderRight h2 {

        font-size: 18px;

    }



    .products-section.recentview {

        padding: 32px 0;

    }



    .dashboardAccount {

        padding: 16px 0 32px 0;

    }



    .profile-card-section {

        padding: 16px;

    }



    .profile-sec-header h2 {

        font-size: 18px;

    }



    .profile-sec-icon {

        max-width: 15px;

    }



    .profile-sec-header {

        gap: 8px;

    }



    .profile-card-section.prsnl .profile-sec-header {

        margin-bottom: 13px;

    }



    .products-section.reentreviewNewgap {

        padding: 32px 0 40px 0;

    }



    .cardtSecHdng h1 {

        font-size: 24px;

    }



    .delivery-card-body {

        padding: 16px 16px 8px 16px;

    }



    .delivery-badge {

        font-size: 10px;

    }



    .cart-item-media-side {

        width: 110px;

        flex: 0 0 110px;

    }



    .cart-item-img-wrap {

        width: 110px;

        height: 110px;

    }



    .cart-item-info {

        width: calc(100% - 110px);

        padding-left: 16px;

    }



    .cart-drawer-offcanvas .cart-qty-delete-wrap {

        margin-top: 10px !important;

    }



    .cart-item-title {

        font-size: 12px;

        margin-bottom: 4px;

    }



    .cart-item-meta p {

        font-size: 10px;

    }



    .cart-item-meta {

        margin-bottom: 5px;

    }



    .cart-item-price {

        font-size: 16px;

        font-weight: 700;

        margin-bottom: 8px;

    }



    .cart-bestseller-badge {

        margin-bottom: 11px;

    }



    .cart-qty-btn {

        width: 18px;

        height: 18px;

        min-width: 18px;

    }



    .cart-qty-btn img {

        width: 11px;

        height: 11px;

    }



    .mobile-qty-delete-wrap .cart-qty-box {

        border-radius: 8px;

        padding: 3px 10px;

    }



    .cart-qty-num {

        font-size: 14px;

    }



    .delivery-notice-bar {

        padding: 12px 16px;

        font-size: 12px;

    }



    .notice-icon {

        width: 14px;

    }



    .cart-right-col {

        margin-top: 16px;

    }



    .total-label {

        font-size: 18px;

    }



    .summary-line-row {

        margin-bottom: 8px;

    }



    .cart-checkout-btn {

        margin-top: 0;

        margin-bottom: 16px;

    }



    .summary-details-wrap {

        margin-bottom: 16px;

    }



    .cart-feature-item {

        font-size: 12px;

    }







    .cart-payment-logos {

        gap: 10px;

    }



    .cart-payment-logos img {

        max-width: 28px;

    }



    .faq-card {

        margin-top: 16px;

    }



    .help-share-icon {

        width: 12px;

        height: 12px;

    }



    .empty-cart-title {

        font-size: 24px;

        line-height: 32px;

    }



    .empty-cart-subtitle {

        font-size: 14px;

    }



    .empty-cart-card {

        padding: 16px 19px;

    }



    .empty-card-img-wrap {

        width: 154px;

        height: 137px;

        flex: 0 0 154px;

    }



    .empty-card-info {

        padding-left: 25px;

    }



    .productdetailsTop {

        padding: 0 0 32px 0;

    }



    .prductInnerInforSc {

        padding: 32px 0;

    }



    .reviewsctn {

        padding: 32px 0;

    }



    .noreviewsc {

        padding: 32px 0;

    }



    .pdtMainSwiper,

    .pdtMainSwiper .swiper-slide img {

        border-radius: 8px;

    }



    .pdt-slider-container {

        gap: 4px;

    }



    .productdetailsTop-wrapper {

        gap: 16px;

    }



    .prodctFtr ul li {

        font-size: 12px;

        background-size: 15px;

        background-position: 0 3px;

        padding-left: 22px;

    }



    .prodctFtr {

        padding-bottom: 16px;

    }



    .pricesctnWrp {

        padding-top: 12px;

        padding-bottom: 22px;

    }



    .pricesctnWrp .priceMain {

        font-size: 18px;

    }



    .pricesctnWrp .info-badge,

    .productPricemainwrr .info-badge {

        font-size: 11px;

        padding: 6px;

    }



    .pricesctnWrp .info-badge::before,

    .productPricemainwrr .info-badge:before {

        border-top: 6px solid transparent;

        border-bottom: 6px solid transparent;

        border-right: 9px solid var(--color-kiss-green);

    }



    .pricesctnWrp .price-row {

        gap: 8px;

        margin-bottom: 8px;

    }



    .color-selection {

        padding-top: 20px;

    }



    .color-selection .labelhd {

        font-size: 14px;

        margin-bottom: 12px;

    }



    .color-options label {

        width: 64px;

        height: 64px;

    }



    .color-options label .check-tick {

        width: 12px;

        height: 12px;

    }



    .delivery-info {

        font-size: 10px;

        gap: 6px;

        padding: 6px;

    }



    .delivery-info .iconsc img {

        width: 16px;

        height: auto;

    }



    .color-selection {

        padding-bottom: 0;

        margin-bottom: 16px;

    }



    .product-qty-card {

        padding: 8px;

    }



    .product-qty-label {

        font-size: 12px;

        margin-bottom: 8px;

    }



    .productquantitysc .btn-custom {

        padding: 12px 15px;

    }



    .product-qty-subtext,.pdt-stock-message {

        font-size: 12px;

    }



    .pdt-feature-text {

        font-weight: 500;

    }



    .pdt-feature-icon-wrap img {

        max-height: 31px;

        max-width: 36px;

    }



    .pdt-feature-icon-wrap {

        min-height: 31px;

    }



    .pdt-features-row-mbl {

        margin-top: 24px;

        margin-bottom: 32px;

    }



    .recommend-title {

        padding: 0 8px;

    }



    .recommend-title span {

        font-size: 14px;

    }



    .recommend-header {

        margin-bottom: 28px;

    }



    .recommend-features li {

        font-size: 10px;

        background-size: 14px;

        background-position: 0 2px;

        padding-left: 21px;

    }



    .recommend-media {

        border-radius: 4px;

        width: 44px;

        height: 44px;

    }



    .recommend-info {

        width: calc(100% - 44px);

        padding-left: 8px;

    }



    .recommend-add-btn {

        font-size: 12px;

        padding: 6px 16px;

    }



    .recommend-item-title,

    .recommend-item-price {

        font-size: 12px;

    }



    .pdt-info-title {

        font-size: 24px;

    }



    .pdt-block-title {

        font-size: 16px;

        margin-bottom: 16px;

    }



    .pdt-specs-block {

        margin-bottom: 30px;

    }



    .pdt-block-title-dark {

        font-size: 16px;

        margin-bottom: 16px;

    }



    .pdt-plusminus-block {

        margin-bottom: 30px;

    }



    .pdt-steps-list {

        margin-bottom: 24px;

    }



    .pdt-install-block {

        margin-bottom: 24px;

    }



    .pdt-desc-title {

        margin-bottom: 16px;

    }



    .reviews-main-title {

        font-size: 24px;

    }



    .reviews-stars img {

        width: 20px;

        height: 20px;

    }



    .reviews-header-block {

        margin-bottom: 20px;

    }



    .progress-bar-wrap {

        margin: 0 8px;

    }



    .reviewsctn-wrapper {

        gap: 16px;

    }



    .reviews-stars img {

        width: 16px;

        height: 16px;

    }



    .review-card-headline {

        margin-bottom: 10px;

    }



    .review-card-text {

        font-size: 12px;

        margin-bottom: 8px;

    }



    .review-card-author {

        font-size: 10px;

    }



    .review-card-item {

        margin-bottom: 16px;

    }



    .review-card-list {

        margin-bottom: 18px;

    }



    .write-review-wrap {

        margin-top: 18px;

    }



    .noreviewsc-title {

        font-size: 24px;

        margin-bottom: 16px;

    }



    .contactFormSec {

        padding: 0px;

    }



    .contactSec {

        padding-left: 0;

        padding-top: 0;

    }



    .contactFormBox .form-control {

        font-size: 14px;

    }



    .checkBox {

        font-size: 10px;

    }



    .contactFormBtnSec .btn-custom {

        padding-left: 20px !important;

        padding-right: 20px !important;

    }



    .impressumInnerSec {

        flex-direction: column;

    }



    .impressumLeftSec {

        width: 100%;

        padding-right: 0;

        padding-left: 0 !important;

        padding-top: 0;

    }



    .impressumRightSec {

        width: 100%;

        flex-basis: 100%;

        padding-right: 0 !important;

        padding-left: 0;

        border-left: 0;

        border-top: 1px solid #DDDEDE;

        padding-top: 32px;

        margin-top: 16px;

    }



    .impressumImgSec img {

        width: 100%;

    }



    .impressionSec {

        padding-bottom: 60px;

    }



    .helpBoxtop .leftSide img {

        width: 20px;

    }



    .helpBoxtop .leftSide h3 {

        font-size: 16px;

    }



    .helpBox-bottom p {

        font-size: 14px;

    }



    .helpBoxTime {

        font-size: 14px;

    }



    .supportContImg {

        margin-bottom: 16px;

    }





    .supportBox .rightSide h4 {

        font-size: 16px;

        margin-bottom: 8px;

    }



    .supportBox .rightSide p a {

        font-size: 14px;

    }



    .supportBox .leftSide img {

        width: 36px;

    }



    .supportChatSec {

        padding-bottom: 32px;

    }



    .helpSupportSec .catagoryHdScnew p {

        max-width: 100%;

    }



    .warum-section {

        padding: 32px 0;

    }



    .warum-hd h2 {

        margin-bottom: 16px;

    }



    .warum-in-cont h3 {

        font-size: 14px;

        margin-bottom: 8px;

    }



    .warum-in-cont p {

        font-size: 12px;

        line-height: 1.2;

    }



    .warum-in {

        padding: 32px 20px;

    }



    .about-vission {

        padding: 32px 0;

    }



    .vission-item {

        margin-bottom: 40px;

    }



    .vission-cont p {

        font-size: 14px;

    }



    .about-produkten {

        padding: 32px 0;

    }



    .about-produkten p {

        letter-spacing: inherit;

    }



    .abt-cat-title {

        font-size: 16px;

        margin-bottom: 8px;

    }



    .abt-cat-desc {

        font-size: 12px;

        margin-bottom: 0;

    }



    .abt-cat-info {

        margin-bottom: 16px;

    }



    .btn-black-custom {

        font-size: 12px;

    }



    .about-category {

        padding: 32px 0;

    }



    .about-catagoryhd h2 {

        margin-bottom: 28px;

    }



    .helpSupportSec.supportChatSec .catagoryHdSc {

        margin-bottom: 16px;

    }



    .helpSupportSec {

        padding: 32px 0 64px 0;

    }



    .helpListBoxOuter {

        margin-bottom: 16px;

    }



    .catagoryHdScnew .h2 {

        margin-bottom: 16px;

    }



    .farinnerpage {

        padding: 16px 0 32px 0;

    }



    .faq-continner {

        margin-bottom: 24px;

    }



    .faq-category-title {

        font-size: 18px;

    }



    .faq-category-icon {

        width: 30px;

    }



    .contactSec .catagoryHdScnew .h2 {

        margin-bottom: 16px;

    }



    .contactOuterSec {

        padding: 16px 0 32px 0;

    }



    .ImpressionHeading .h2 {

        margin-bottom: 16px;

    }



    .ImpressionHeading p {

        margin-bottom: 21px;

    }



    .impressionContInfo.tp p {

        margin-top: 15px;

        display: inline-block;

        width: 100%;

    }



    .pdt-short-desc {

        font-size: 12px;

    }



    .productPricemainwrr {

        padding: 12px;

        border-radius: 8px;

    }



    .pdt-price-amount-wrap .priceMain {

        font-size: 24px;

    }



    .pdt-price-amount-wrap .priceUnit {

        font-size: 14px;

    }



    .pdt-price-header-row {

        gap: 8px;

    }



    .pdt-vat-shipping-info {

        font-size: 11px;

        margin-bottom: 15px;

    }



    .pdt-delivery-text {

        font-size: 11px;

    }



    .pdt-delivery-icon {

        width: 15px;

        height: auto;

    }



    .pdt-delivery-info-row {

        gap: 6px;

    }



    .productquantitysc .cart-qty-box {

        width: 99px;

        padding: 5px;

        min-height: inherit;

    }



    .productquantitysc .cart-qty-btn {

        width: 18px;

        height: 18px;

        min-width: 18px;

        border-radius: 4px;

    }



    .productquantitysc .cart-qty-btn img {

        width: 11px;

        height: 11px;

    }



    .productquantitysc .pdt-add-cart-btn {

        min-height: inherit;

        font-size: 12px;

        padding: 9px 10px;

    }



    .ecommendaccessories {

        margin-top: 28px;

    }



    .ecommendaccessories.tp {

        margin-top: 42px;

    }



    .recommend-cart-banner {

        margin-bottom: 32px;

    }



    .pdt-specs-grid {

        gap: 10px;

    }



    .mobile-nav-drawer:not(.search-mode-active) .search-submit-btn {

        width: 40px !important;

        height: 40px !important;

    }



    .mobile-nav-drawer input[type="search"],

    .mobile-nav-drawer:not(.search-mode-active) input[type="search"] {

        padding-left: 8px !important;

    }



    .mobile-nav-drawer.search-mode-active input[type="search"] {

        font-size: 12px;

    }



    .mobile-nav-drawer.search-mode-active input[type="search"] {

        padding-left: 8px !important;

    }



    .mobile-nav-drawer.search-mode-active .mbl-drawer-search {

        padding-top: 4px;

    }



    .mobile-nav-drawer.search-mode-active .search-dropdown-menu {

        margin-top: 4px;

        border-radius: 8px;

    }



    .mobile-nav-drawer.search-mode-active .popular-products-section {

        border-radius: 0 0 8px 8px;

    }

    #lmVariationModal .lm-modal-view-product{
        font-size: 12px !important;
        padding: 11px 21px !important;
    }
    .customize-support .wpforms-field-gdpr-checkbox input[type="checkbox"] + label{
        font-size: 10px;
    }



}





@media (max-width: 479px) {

    .category-page .product-card-body {

        padding-left: 6px;

        padding-right: 6px;

    }



    .category-page .btn-custom {

        padding-left: 8px;

        padding-right: 8px;

        font-size: 13px;

    }



    .category-page .qty-counter-btn {

        padding-left: 4px;

        padding-right: 4px;

    }



    .category-page .qty-counter-btn .qty-text {

        font-size: 12px;

    }



    .cat-pagination-wrap {

        margin-top: 20px;

        margin-bottom: 14px;

    }



    .cat-pagination .page-numbers {

        min-width: 40px;

        padding: 6px 4px;

        font-size: 13px;

    }

}



@media (max-width: 379px) {

    .header-actions ul {

        gap: 22px;

    }



    .dashboard-sidebar {

        gap: 5px;

    }



    .dashboard-nav-item {

        font-size: 11px;

    }



    .cart-feature-item {

        gap: 6px;

    }



    .cart-features-row {

        gap: 8px;

    }





}



@media (max-width: 359px) {



    /* Review Modal Responsive (359px) */

    .review-modal-custom .modal-dialog {

        margin: 8px auto;

        padding: 0 4px;

    }



    .review-modal-custom .modal-content {

        border-radius: 8px;

        padding: 4px 0;

    }



    .review-modal-custom .modal-header {

        padding: 10px 10px 0 10px;

        margin-bottom: 10px;

    }



    .review-modal-custom .modal-body {

        padding: 0 10px 10px 10px;

    }



    .review-form-section {

        padding: 10px 0;

    }



    .review-form-actions {

        margin-top: 12px;

    }



    .top-bar-content {

        gap: 15px;

    }



    .header-actions ul {

        gap: 17px;

    }



    .category-page .product-card-body {

        padding-left: 4px;

        padding-right: 4px;

    }



    .category-page .btn-custom {

        padding-left: 4px;

        padding-right: 4px;

        font-size: 12px;

    }



    .category-page .qty-counter-btn {

        padding-left: 2px;

        padding-right: 2px;

    }



    .category-page .qty-counter-btn .qty-text {

        font-size: 11px;

    }



    .cat-pagination-wrap {

        margin-top: 16px;

        margin-bottom: 12px;

    }



    .cat-pagination .page-numbers {

        min-width: 34px;

        padding: 6px 2px;

        font-size: 13px;

    }



    .radio-group-wrap {

        gap: 20px;

    }



    .cart-item-media-side {

        width: 90px;

        flex: 0 0 90px;

    }



    .cart-item-img-wrap {

        width: 90px;

        height: 90px;

    }

    .recommend-item-top{
        flex-direction: column;
    }


    .cart-item-info {

        width: calc(100% - 90px);

        padding-left: 10px;

    }



    .mobile-qty-delete-wrap .cart-qty-box {

        padding: 3px 3px;

    }



    .empty-cart-title {

        font-size: 20px;

        line-height: 28px;

    }



    .empty-cart-subtitle {

        font-size: 13px;

    }



    .empty-cart-card {

        padding: 12px;

    }



    .empty-card-img-wrap {

        width: 110px;

        height: 105px;

        flex: 0 0 110px;

    }



    .empty-card-info {

        padding-left: 12px;

    }



    .skeleton-pills-wrap {

        gap: 5px;

        margin-bottom: 10px;

    }



    .skeleton-pill {

        width: 24px;

        height: 16px;

    }



    .skeleton-btn {

        height: 28px;

    }



    .cart-drawer-offcanvas {

        width: 100% !important;

    }



    .cart-drawer-header {

        padding: 12px 16px;

    }



    .cart-drawer-banner {

        padding: 16px 16px;

    }



    .cart-drawer-body {

        padding: 12px 16px;

    }



    .cart-drawer-footer {

        padding: 12px 16px 16px 16px;

    }



    .drawer-summary-line.subtotal-line {

        padding-bottom: 6px;

        margin-bottom: 8px;

    }



    .drawer-shipping-info-wrap {

        margin-bottom: 8px;

    }



    .drawer-shipping-info-wrap .drawer-summary-line {

        margin-bottom: 6px;

    }



    .cart-drawer-offcanvas .drawer-checkout-btn,

    .cart-drawer-offcanvas .drawer-cart-btn {

        height: 40px;

        min-height: 40px;

        padding: 0 16px;

        font-size: 13px;

        margin-bottom: 8px;

    }



    .cart-drawer-offcanvas .cart-qty-delete-wrap {

        margin-top: 10px !important;

    }



    .cart-drawer-offcanvas .mobile-qty-delete-wrap .cart-qty-box {

        border: 1px solid var(--colorDDDEDE);

        border-radius: 8px;

        margin-top: 0;

        padding: 3px 6px;

    }



    .cart-drawer-offcanvas .cart-item-media-side {

        width: 95px;

        flex: 0 0 95px;

    }



    .cart-drawer-offcanvas .cart-item-img-wrap {

        width: 95px;

        height: 95px;

    }



    .cart-drawer-offcanvas .cart-item-info {

        width: calc(100% - 95px);

        padding-left: 10px;

    }



    .drawer-features-row {

        gap: 6px;

    }



    .drawer-features-row .cart-feature-item span {

        font-size: 11px;

    }

}