@media only screen and (min-width: 4501px) and (max-width: 6000px)
/* == 25% == */
    {}


@media only screen and (min-width: 3100px) and (max-width: 4500px)
/* == 33% == */
    {}


@media only screen and (min-width: 2701px) and (max-width: 3100px)
/* == 50% == */
    {
.fun-hover-text {
    padding: 105px 50px 20px 58px;
}
    .our-team-list .team-member:hover .fun-hover-text {
            top: 94%;
    }
}


@media only screen and (min-width: 2001px) and (max-width: 2700px)
/* == 67% == */
    {
.fun-hover-text {
    padding: 110px 50px 20px 58px;
}
    .our-team-list .team-member:hover .fun-hover-text {
            top: 89%;
    }
}


@media only screen and (min-width: 1801px) and (max-width: 2000px)
/* == 75% == */
    {
    .fun-hover-text {
             padding: 100px 50px 20px 58px;
    }
    .our-team-list .team-member:hover .fun-hover-text {
            top: 89%;
    }
}


@media only screen and (min-width: 1601px) and (max-width: 1800px)
/* == 80% == */
    {
        .our-team-list .team-member:hover .fun-hover-text {
                      top: 89%;
        }
    }


@media only screen and (min-width: 1517px) and (max-width: 1600px)
/* == 90% == */
    {
        .fun-hover-text {
                top: 53%;
        }


    }


@media (min-width: 1801px) {}

@media (min-width: 1601px) {
    .team-popup-content {
        margin: auto !important;
    }

    #custom-popup-two {
        margin: auto !important;
        width: 662px !important;
    }

}

@media (min-width: 1400px) {
    .call-out-sections .et-pb-active-slide {
        height: 0;
        position: relative;
        padding-bottom: 22%;
        width: 100%;
    }

    .whole-containter-login {
        max-width: 1080px;
    }
}


@media (max-width: 1400px) {}

@media (max-width: 1370px) {}

@media (max-width: 1340px) {}

@media (max-width: 1320px) {
    header .container.clearfix.et_menu_container {
        padding: 7px 40px 7px 40px;
    }

    .print-media-photo .print-med-rows {
        max-width: 92% !important;
    }

    .about-title-rows {
        max-width: 92% !important;
        width: 100%;
    }

    .print-col-sec {
        width: 56% !important;
    }

    .common-inner-banner-outer {
        padding: 30px 38px 20px 38px !important;
    }
}

@media (max-width: 1300px) {
    .animated-row {
        width: 90% !important;
    }

    .news-heading-outer {
        max-width: 92%;
    }

    .news-detail-row {
        max-width: 94%;
    }

    .news-detail-outer {
        max-width: 95%;
    }
}

@media (max-width: 1285px) {}

@media (max-width: 1270px) {
    .fun-hover-text {
            padding: 95px 50px 20px 50px;
    }
    .our-team-list .team-member:hover .fun-hover-text {
        top: 85%;
    }
}

@media (max-width: 1260px) {
.our-team-list .team-member:hover .fun-hover-text {
    z-index: 1;
    position: absolute;
    transition: cubic-bezier(0.075, 0.82, 0.165, 1) 0.3s;
    opacity: 1;
    top: 86%;
}

.fun-hover-text {
    padding: 95px 47px 20px 47px;
}
}

@media (max-width: 1240px) {
    footer#main-footer {
        background: var(--primary-black) !important;
        padding: 86px 60px 10px 60px;
    }

    nav#top-menu-nav ul.mega-menu {
        gap: 18px;
    }

    nav#secondary-menu-nav ul#secondary-menu {
        gap: 18px;
    }

    header div#et-top-navigation {
        gap: 15px;
    }

    .category-caro-row {
        padding-left: 10px;
        padding-right: 10px;
    }

    /* .terms-grid {
        grid-template-columns: repeat(2, 1fr);
    } */

    /* .terms-grid .pagination {
        grid-column: span 2;
    } */

    .terms-grid>p {
        grid-column: span 2;
        margin-top: 60px;
    }

    .filter-sidebar {
        width: 30%;
    }

    .shop-by-row-inner {
        max-width: 90%;
    }

    .woocommerce-checkout div#main-content .container {
        max-width: 90% !important;
        padding-bottom: 95px;
    }

    div#customer_details {
        gap: 40px;
    }

    div#top-header .container {
        gap: 20px;
    }

    form.search-form input.search-field {
        width: 300px;
    }
}

@media (max-width: 1200px) {
    .bulk-discount-box {
        margin-left: 0;
        margin-top: 80px !important;
        max-width: 300px;
        width: 100%;
        display: block;
    }

    .news-letter-row-inner {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .img-news-col {
        width: 100% !important;
        margin: 0 !important;
    }

    .title-text-img {
        padding: 15px;
    }

    .news-letter-row-inner {
        max-width: 93%;
    }

    .news-subscription-col {
        padding: 20px 20px 20px 20px;
    }

    .team-popup-content {
        width: 75% !important;
    }

    .plastic-slider-section .et_pb_slides {
        padding-bottom: 45%;
    }

    .desktop-menu ul.parent-taxonomy-terms li {
        padding-right: 45px;
        margin-bottom: 21px;
    }

    .news-about-cart .et_pb_module.et_pb_image.et_pb_image_0 {
        margin-right: 0 !important;
    }

    .news-about-cart div#news-letter-sub ul.cont-form {
        padding: 0 !important;
    }

    .outer-shop-page .products {

        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (max-width: 1199px) {
    .category-caro-col-1 {
        width: 50% !important;

    }

    .category-caro-row {
        width: 100% !important;
        max-width: 95% !important;
        display: flex;
        justify-content: center;
        gap: 63px;
    }
}

@media (max-width: 1180px) {
    header nav#top-menu-nav ul#mega-menu-primary-menu li.mega-menu-item.menu-shop-app-only ul.parent-taxonomy-terms {
        column-count: 2;
    }

    header nav#top-menu-nav ul#mega-menu-primary-menu li.mega-menu-item.menu-shop-app-only>ul.mega-sub-menu {
        color: rgb(0, 0, 0);
        width: 930px !important;
        height: 420px !important;
        overflow-y: auto !important;
        padding-right: 59% !important;
    }

    li.mega-menu-item.menu-shop-app-only ul.parent-taxonomy-terms::before {
        position: absolute;
        content: "";
        width: 1px;
        height: 90%;
        left: 47%;
        top: 50%;
        transform: translate(-50%, -50%);
        background: white;
    }

    li.mega-menu-item.menu-shop-app-only ul.parent-taxonomy-terms::after {
        display: none;
    }

    li.mega-menu-item.menu-shop-app-only ul.child-taxonomy-terms {
        position: absolute;
        right: -46%;
        top: 0px;
        height: 100% !important;
    }
}

@media (max-width: 1170px) {
    header .container.clearfix.et_menu_container {
        padding: 7px 20px 7px 20px;
        max-width: 100% !important;
    }

    header nav#top-menu-nav ul#mega-menu-primary-menu>li>a {
        font-size: 18px !important;
    }

    nav#secondary-menu-nav ul#secondary-menu>li>a {
        font-size: 18px !important;
    }

    .callout-section-row {
        max-width: 93% !important;
    }

    .second-right-foo-side {
        width: 40%;
    }

    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        width: 85%;
    }
}

@media (max-width: 1160px) {}

@media (max-width: 1120px) {}

@media (max-width: 1100px) {

.our-team-list .team-member:hover .fun-hover-text {
    top: 89%;
    padding: 95px 47px 20px 47px;
}

    .our-team-list .team-member .fun-hover-text {
        padding: 60px 47px 20px 47px;
    }

    header div#et-top-navigation {
        gap: 14px;
    }

    .print-media-photo .print-med-rows {
        flex-direction: column;
    }

    .print-col-sec {
        width: 100% !important;
    }

    .media-photo-grid {
        width: 100% !important;
    }

    .media-photo-grid {
        width: 100% !important;
        padding: 0 40px;
    }

    .our-team-list {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .team-popup-overlay {
        align-items: flex-start;
    }

    .where-are-section .where-are-row {
        padding-left: 0px;
    }

    .news-detail-outer .right-sidebar-news {
        width: 30%;
    }

    .news-detail-outer .left-side-news {
        width: 70%;
    }

    .whole-containter-login {
        width: 100%;
    }

    .woocommerce-cart div#main-content .container {
        max-width: 92% !important;
    }

    .container.search-pg ul.products.columns-4 {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .favorite-products-page ul.products {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .our-team-list {
        grid-template-columns: 1fr 1fr;
    }


}


@media (min-width: 1061px) {
    .mobile-filter-toggle {
        display: none !important;
    }
}

@media (max-width: 1060px) {

    .term-description {
        padding-top: 25px;
    }

    .shop-container {
        display: flex;
        gap: 16px;
        flex-direction: column;
    }

    .content-area {
        width: 100%;
    }

    .filter-sidebar {
        width: 100%;
    }

    .terms-grid {
        gap: 15px;
    }

    .mobile-filter-toggle {
        display: block !important;
        width: 32px;
        height: 32px;
        background: #EAEAEA;
        color: white;
        border: none;
        margin-bottom: 15px;
        cursor: pointer;
        position: relative;
        border-radius: 20px;
        font-size: 0;
        margin-left: auto;
    }

    .mobile-filter-toggle::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        background: url(../images/fiter-icon.svg);
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: 57% !important;
        top: 1px;
        left: 0;
    }

    .filter-sidebar {
        display: none !important;
        width: 100%;
    }

    .filter-sidebar.active {
        display: block !important;
        position: relative;
        width: 100%;
        z-index: 9999;
        background: white;
        margin-top: 0px;
    }

    .filter-sidebar-inner-2 {
        margin-bottom: 60px;
    }
}

@media (max-width: 1024px) {}

@media (max-width: 1000px) {
    .contact-banner-img span.et_pb_image_wrap {
        padding-bottom: 41.3%;
    }

    .news-detail-row {
        flex-direction: column;
    }

    .news-detail-col-1 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .news-detail-col-2 {
        /* width: 100% !important; */
        margin-top: 0;
    }

    div#news-posts {
        gap: 25px;
    }

    .cont-yellow-text h2 {
        width: 100%;
    }

    .news-detail-inner {
        flex-direction: column;
    }

    .news-detail-outer .left-side-news {
        width: 100%;
    }

    .news-detail-outer .right-sidebar-news {
        width: 60%;
        margin: 0 auto;
    }

    #custom-popup-two {
        width: 80% !important;
    }

    div#customer_details {
        width: 100% !important;
    }

    div#customer_details .col-1 {
        width: 100%;
        margin-bottom: 4px !important;
    }

    .woocommerce-checkout-review-order {
        width: 100%;
    }

    .woocommerce-checkout-review-order-second .product-thumbnail img {
        width: 100%;
        height: 100px;
        object-fit: cover;
    }

    .news-detail-col-2 {
        width: 60% !important;
        margin: 0 auto;
    }

    .news-detail-col-2.et_pb_column.et-last-child {
        margin-right: auto !important;
    }

    .woocommerce-MyAccount-content ul.products {
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width: 991px) {
    .mobile-header {
        display: none;
    }

    div#search-popup {
        display: none;
    }

    div#hover-popup {
        display: none;
    }

    div#custom-popup-content {
        display: none;
    }
}

@media (max-width: 991px) {

    .desktop-menu {
        display: none;
    }

    /* ---------MOBILE-HEADER----------- */

    .mobile-menu-items .menu-nav ul#mega-menu-mobile-menu>ul.mega-sub-menu {
        background: transparent;
    }



    .mobile-header .logo_container span.logo_helper {
        display: none;
    }

    .mobile-header .logo_container a {
        width: 100%;
        height: 100%;
        display: block;
    }

    .mobile-header .logo_container {
        width: 100%;
        height: 100%;
        position: relative;
    }

    .mobile-header {
        display: flex;
        justify-content: space-between;
    }




    .container-mobile-menus {
        display: none;
    }

    .container-mobile-menus.open {
        display: block;
    }

    .nav-mobile {
        width: 30px;
        height: 30px;
        position: relative;
        right: 0;
    }

    .nav-mobile span {
        display: none;
    }

    .nav-mobile::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        background: url(../images/mob-menu-icon.svg);
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        top: 0;
        left: 0;
    }

    .nav-mobile.active::before {
        background: url(../images/menu-close-icon.svg);
    }


    .mobile-header .logo-search-container {
        display: flex;
        width: 100%;
        justify-content: space-between;
        height: auto;
        align-items: center;
        background: black;
        padding: 10px 25px 10px 25px;
    }

    .mobile-header {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        /* padding: 10px 30px 10px 30px; */
    }

    .com-search-account-menu {
        display: flex;
        height: fit-content;
        gap: 25px;
        align-items: center;
    }

    .my-account-link a::before {
        display: none;
    }

    .acc-link-outer-cont {
        width: 20px;
        height: 20px;
    }

    .mob-logo-cont {
        width: 65px;
        height: 65px;
        margin-bottom: -33px;
    }

    .my-account-link-2 {
        width: 20px;
        height: 20px;
    }

    .search-cont-outer {
        width: 20px;
        height: 20px;
    }

    .acc-link-outer-cont {
        height: fit-content;
    }

    .mobile-header .contact-merged {
        display: flex;
        gap: 20px;
    }

    .mobile-header .contact-merged .mail-cont {
        display: block;
        width: 20px;
        height: 20px;
    }

    .mobile-header .contact-merged .phone-cont {
        display: block;
        width: 20px;
        height: 20px;
        margin-left: 20px;
        position: relative;
    }

    .mobile-header .contact-merged .phone-cont:before {
        position: absolute;
        content: "";
        background: #143DE7;
        width: 1px;
        height: 28px;
        left: -21px;
        top: -3px;
    }

    .mobile-menu-checking ul#mega-menu-mobile-menu>li>a>ul.mega-sub-menu {
        background: transparent !important;
    }


    .mobile-header .free-shipping-cont-outer {
        display: flex;
        justify-content: flex-end;
        padding: 10px 10px 10px 10px;
        gap: 45px;
        width: 100%;
        margin: 0 auto;
        max-width: 89%;
        border-bottom: 2px solid #E6E6E6 !important;
    }

    .mobile-header .free-shipping-cont {
        margin-top: 1px;
    }

    .mobile-header .free-shipping a {
        font-size: 15px;
        text-decoration: none;
        text-transform: uppercase;
        color: red !important;
        font-weight: 700;
    }




    .container-mobile-menus.open {
        position: absolute;
        left: 0;
        width: 100%;
        top: 0;
        z-index: 0;
        display: none;
        background-color: var(--primary-black);
        z-index: 9999;
        height: 100%;
        padding-top: 15px;
        /* overflow-y: auto; */
        display: block;
    }

    .admin-bar .container-mobile-menus.open {
        top: 51px;
    }


    .close-header-mob {
        width: 30px;
        height: 30px;
        position: relative;
        right: 0px;
        top: 0;
    }

    .close-header-mob:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        background: url(../images/menu-close-icon.svg);
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        top: 0;
        left: 0;
    }


    .mobile-menu-items {
        padding-left: 50px;
        padding-top: 46px;
        /* overflow-y: auto; */
    }

    .mobile-menu-checking div#mega-menu-wrap-mobile-menu {
        background: transparent;
    }

    .mobile-menu-items .menu-nav ul#mega-menu-mobile-menu {
        display: flex !important;
        flex-direction: column;
    }

    .mobile-menu-checking ul.nav-list>li {
        margin-bottom: 26px;
    }

    .mobile-menu-checking ul#mega-menu-mobile-menu>li>a {
        font-size: 18px !important;
        font-weight: 400 !important;
        color: var(--whitecolor) !important;
        text-transform: uppercase !important;
        font-family: var(--font-bebas) !important;
        margin-bottom: 10px !important;
        text-decoration: none !important;
        display: flex !important;
        padding-left: 40px !important;
    }

    .mobile-menu-checking ul.nav-list li.menu-item-has-children a {
        padding-left: 40px;
    }

    .mobile-menu-checking ul#mega-menu-mobile-menu>li>a:focus {
        background: transparent !important;
    }

    .mobile-menu-checking ul#mega-menu-mobile-menu>li>a:hover {
        background: transparent !important;
    }

    .mobile-menu-checking ul.nav-list>li.mega-menu-item.mega-current-menu-item>a {
        background: transparent !important;
        color: var(--primary-yellow) !important;
    }

    .mobile-menu-checking ul#mega-menu-mobile-menu>li.mega-current_page_item>a {
        background: transparent !important;
        color: var(--primary-yellow) !important;
    }

    span.nav-click {
        z-index: 9;
    }

    .mobile-menu-checking ul.nav-list>li>span.nav-click::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        background: url(../images/drp-arrow.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        left: 0;
        top: 0;
    }


    .mobile-menu-checking ul.nav-list>li ul.sub-menu {
        position: relative !important;
        padding: 20px 0 !important;
        z-index: 9999;
        width: 100% !important;
        background: transparent !important;
        visibility: visible !important;
        opacity: 1 !important;
        border-top: 0px !important;
        box-shadow: none !important;
        text-align: left;
        left: 0 !important;
        top: 0 !important;
        padding: 0 !important;
    }

    ul.product-categories {
        position: relative !important;
        padding: 35px 0 20px 30px !important;
        z-index: 9999;
        width: 100% !important;
        background: transparent !important;
        visibility: visible !important;
        opacity: 1 !important;
        border-top: 0px !important;
        box-shadow: none !important;
        text-align: left;
        left: 0 !important;
        top: 0 !important;
    }

    .mobile-menu-checking ul.nav-list>li ul.product-categories li {
        color: white !important;
        padding-left: 20px !important;
        margin-bottom: 2px;
    }

    ul.product-categories li {
        font-size: 15px;
        color: white;
        font-family: 'Roboto Condensed';
        font-weight: 300 !important;
        text-transform: uppercase;
        line-height: 30px !important;
    }



    ul.product-categories {
        display: block !important;
    }

    ul.product-categories::before {
        display: none;
    }


    .mobile-cart-icon {
        margin-top: 5px;
    }

    .favorite-products-widget {
        margin-top: 10px;
    }

    .mobile-cart-icon a {
        position: relative;
        padding-left: 38px;
        color: var(--whitecolor);
        text-transform: uppercase !important;
        text-decoration: none;
        font-family: var(--font-bebas) !important;
    }

    .favorite-products-widget a {
        position: relative;
        padding-left: 38px;
        color: var(--whitecolor);
        text-transform: uppercase !important;
        text-decoration: none;
        font-family: var(--font-bebas) !important;
    }

    .favorite-products-widget a::before {
        position: absolute;
        content: "";
        width: 16px;
        height: 16px;
        background: url(../images/Fav_Clicked-yellow.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        top: 2px;
        left: 0;
    }

    .mobile-cart-icon a::before {
        position: absolute;
        content: "";
        width: 17px;
        height: 17px;
        background: url(../images/cart-icon.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        top: 1px;
        left: 0;
        filter: brightness(0) saturate(100%) invert(81%) sepia(65%) saturate(724%) hue-rotate(356deg) brightness(101%) contrast(98%);
    }

    .mobile-cart-icon a span.count {
        color: var(--primary-yellow);
    }


    .container-mobile-menus .com-close-search-account {
        display: flex;
        justify-content: flex-end;
        gap: 25px;
        align-items: center;
        padding-right: 25px;
    }

    .container-mobile-menus .serach-img {
        width: 16px;
        height: 16px;
    }

    .mobile-menu-checking ul#mega-menu-mobile-menu>li>a span.mega-indicator {
        position: absolute !important;
        left: -4px !important;
    }

    .mobile-menu-checking ul#mega-menu-mobile-menu>li>a span.mega-indicator::before {
        position: absolute;
        content: "";
        width: 10px;
        height: 10px;
        background: url(../images/drp-arrow.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        top: 13px;
        left: 0;
    }

    .mobile-menu-checking ul#mega-menu-mobile-menu>li>a span.mega-indicator::after {
        display: none !important;
    }


    /* ----cat-menu-popup---- */

    div#custom-popup-overlay {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.6);
        z-index: 9999;
        display: flex;
        justify-content: center;
        /* align-items: center; */
    }

    div#custom-popup-content {
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
        max-height: 100% !important;
        background: black !important;
        padding: 20px 20px 20px 20px !important;
    }

    .admin-bar div#custom-popup-content {
        padding: 60px 20px 20px 20px !important;
    }

    ul.parent-taxonomy-terms {
        grid-template-columns: 1fr;
        padding: 14px 15px 40px 45px;
        display: grid;
        column-count: unset;
    }

    ul.parent-taxonomy-terms::before {
        display: none;
    }

    ul.parent-taxonomy-terms li.parent-term-item .parent-term {
        /* padding-left: 20px; */
        position: relative;
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
        gap: 11px;
    }

    /* ul.parent-taxonomy-terms li.parent-term-item .parent-term::before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    background: url(../images/drp-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: 3px;
} */

    ul.parent-taxonomy-terms li .parent-term span::before {
        position: absolute;
        content: "";
        width: 10px;
        height: 10px;
        background: url(../images/drp-arrow.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        top: 4px;
        left: 0px;
        rotate: 0deg;
        filter: none;

    }

    ul.parent-taxonomy-terms li {
        position: relative;
    }

    ul.parent-taxonomy-terms li .parent-term span {
        font-size: 0;
        position: absolute;
        padding: 5px;
        width: 15px;
        height: 15px;
        left: 0;
    }

    ul.parent-taxonomy-terms li strong {
        font-weight: 400 !important;
        padding-left: 28px;
    }

    div#custom-popup-content a.mega-menu-link {
        font-size: 18px !important;
        font-weight: 400 !important;
        color: var(--whitecolor) !important;
        text-transform: uppercase !important;
        font-family: var(--font-bebas) !important;
        margin-bottom: 0px !important;
        text-decoration: none !important;
        display: block !important;
        margin-left: 35px;
        position: relative;
    }

    div#custom-popup-content span.term-name-title-span::before {
        position: absolute;
        content: "";
        width: 10px;
        height: 10px;
        background: url(../images/drp-arrow.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        left: 0;
        top: 6px;
        rotate: 180deg
    }

    div#custom-popup-content span.term-name-title-span {
        position: relative;
        padding-left: 43px;
        /* width: 20px; */
        display: block;
    }

    div#custom-popup-content button#popup-close-btn {
        cursor: pointer;
        padding: 0 !important;
        background: transparent !important;
        color: #fff;
        border: none;
        border-radius: 0 !important;
        font-size: 0;
        width: 30px;
        height: 30px;
        position: relative;
    }

    div#custom-popup-content button#popup-close-btn:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        background: url(../images/menu-close-icon.svg);
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        top: 0;
        left: 0;
    }

    div#custom-popup-content ul.mega-sub-menu {
        display: flex;
    }

    div#custom-popup-content ul.mega-sub-menu li.mega-menu-row {
        display: flex;
    }

    div#custom-popup-content ul.mega-sub-menu li.mega-menu-row li.mega-menu-column {
        display: flex;
    }



    div#hover-popup {
        top: 0 !important;
        width: 100%;
        height: 100%;
        left: 0 !important;
        max-width: 100% !important;
        background: black !important;
        border: 0 !important;
        padding: 20px 20px 20px 20px !important;
        z-index: 9999999999 !important;
    }

    .admin-bar div#hover-popup {
        padding: 60px 20px 20px 20px !important;
        z-index: 9999999999 !important;
    }

    ul.child-taxonomy-terms {
        position: relative;
        right: 0;
        top: 0;
        height: 100%;
        background: black;
        width: 100%;
        border: 0 !important;
        padding: 55px 15px 40px 66px;
    }

    .popup-close-outer-btn {
        text-align: right;
        position: relative !important;
        top: 0px !important;
        right: 0px !important;
    }

    button.popup-close {
        font-size: 0 !important;
        width: 30px;
        height: 30px;
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
    }

    button.popup-close:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        background: url(../images/menu-close-icon.svg);
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        top: 0;
        left: 0;
    }


    .term-name-title {
        font-size: 18px !important;
        font-weight: 400 !important;
        color: var(--whitecolor) !important;
        text-transform: uppercase !important;
        font-family: var(--font-bebas) !important;
        margin-bottom: 0px !important;
        text-decoration: none !important;
        display: block !important;
        /* padding-left: 35px; */
        position: relative;
        width: fit-content;
        margin-top: 10px;
        margin-left: 10px;
    }

    .term-name-title span.term-name-title-span::before {
        position: absolute;
        content: "";
        width: 10px;
        height: 10px;
        background: url(../images/drp-arrow.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        left: 0;
        top: 6px;
        rotate: 180deg;
    }

    .term-name-title span.term-name-title-span {
        position: relative;
        padding-left: 43px;
        /* width: 20px; */
    }

    ul.child-taxonomy-terms li a {
        font-weight: 300;
    }

    /* ----search-popup---- */

    .search-popup.active {
        display: flex;
    }

    .search-popup {
        width: 100% !important;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999999 !important;
        background: var(--primary-black);
        display: none;
    }

    .search-popup .popup-content {
        width: 100%;
        display: flex;
        align-items: center;
        align-items: flex-start;
        position: relative;
    }

    .search-popup .popup-content button#close-popup {
        position: absolute;
        top: 20px;
        right: 30px;
        width: 20px;
        height: 20px;
        font-size: 0px;
        line-height: 29px;
        border: none;
        background: transparent;
        color: var(--whitecolor);
        cursor: pointer;
    }

    .search-popup .popup-content button#close-popup::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        background: url(../images/menu-close-icon.svg);
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        top: 0;
        left: 0;
    }

    .search-popup .popup-content form.search-form {
        display: flex;
        column-gap: 10px;
        position: relative;
        width: 88%;
        margin: 0 auto;
        margin-top: 85px;
    }

    .search-popup .popup-content form.search-form button.search-submit {
        width: 17px;
        height: 17px;
        border: 0;
        background: transparent;
        font-size: 0;
        position: absolute;
        right: 10px;
        top: 4px;
    }

    .search-popup .popup-content form.search-form button.search-submit::before {
        display: block !important;
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        background: url(../images/search-icon.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        top: 0;
        left: 0;
    }

    form.search-form input.search-field {
        width: 100%;
        font-family: var(--font-Roboto-con) !important;
        text-transform: capitalize;
    }



    /* ---------MOBILE-HEADER-END----------- */


    .admin-bar div#page-container {
        padding-top: 0px !important;
        margin-top: 0 !important;
    }

    div#page-container {
        padding-top: 0px !important;
        margin-top: 0 !important;
    }




    .where-are-section .where-are-row {
        flex-direction: column;
    }

    .where-are-section .where-are-row .where-title-col {
        width: 100%;
        margin-right: 0 !important;
    }

    .where-image-col {
        width: 100% !important;
    }


    .team-popup-content {
        width: 93% !important;
    }

    .team-popup-inner {
        display: flex;
        gap: 47px;
        flex-direction: column;
    }

    .team-popup-inner .popup-left {
        width: 100%;
        padding-top: 26px;
    }

    .team-popup-inner .popup-right {
        width: 100%;
    }

    .contact-section-row {
        max-width: 90% !important;
    }

    /* 
    .filter-sidebar {
        width: 40%;
    } */

    /* .terms-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
} */
    .terms-grid .pagination {
        grid-column: span 4;
    }

    .terms-grid>p {
        grid-column: span 1;
        margin-top: 60px;
    }

    .shop-by-row-inner {
        max-width: 95%;
    }

    .whole-containter-login {
        flex-direction: column;
    }

    .whole-containter-login {
        padding: 40px 40px 40px 40px;
    }

    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        width: 100%;
    }

    .common-form-cart-collater {
        flex-direction: column;
    }

    form.woocommerce-cart-form {
        width: 100% !important;
    }

    .cart-collaterals {
        width: 100% !important;
    }




}

@media (max-width: 980px) {
    .callout-section-row {
        max-width: 40% !important;
    }

    .custom-billing-columns .billing-right p.form-row.form-row-wide {
        width: 100% !important;
    }

    .product-category-carousel-img {
        margin-bottom: 7px !important;
    }

    .woocommerce-account .woocommerce-MyAccount-content ul.products li.product:nth-child(n) {
        width: 100% !important;
        margin: 0 !important;
    }

    .img-news-col .et_pb_module {
        margin: 0 auto;
    }
}

@media (max-width: 950px) {

    .title-email-phone-outer .contact-merged {
        margin-left: 0px;
    }

    .title-email-phone-outer {
        flex-direction: column;
    }

    footer#main-footer {
        padding: 86px 25px 10px 25px;
    }


    .contact-section-row {
        max-width: 88% !important;
        flex-direction: column-reverse;
        display: flex;
    }

    .contact-detail-col-1 {
        width: 100% !important;
        margin-top: 90px;
    }

    .cont-left-img span.et_pb_image_wrap {
        padding-bottom: 85%;
    }

    .contact-block-section {
        padding-bottom: 26px !important;
    }

    .contact-block-section .contact-detail-col-2 {
        width: 92% !important;
        top: 0;
        padding: 24px 24px 35px 24px;
        margin-left: auto !important;
        margin-right: auto !important;

    }

    .contact-detail-col-2 form li label {
        padding-bottom: 5px;
    }

    .img-text-contact-detail .et_pb_blurb_content {
        max-width: 100%;
    }

    .contact-banner-section {
        max-width: 95%;
    }

    .contact-detail-col-2 {
        margin-top: -121px;
    }

    body .contact-block-section .contact-detail-col-2:last-child {
        margin-right: auto !important;
    }

    .wt_sc_available_coupon_sort_by form select {
        padding: 10px;
        width: 100%;
    }

    .product-download-links {
        gap: 22px;
        flex-direction: column;
    }
    .our-team-list .team-member:hover .fun-hover-text {
    top: 88%;
    padding: 95px 47px 20px 47px;
}


}

@media (max-width: 900px) {
    .container.search-pg ul.products.columns-4 {
        grid-template-columns: 1fr 1fr;
    }

    .outer-shop-page .products {
        grid-template-columns: 1fr 1fr;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        padding-left: 0px;
    }


}


@media (max-width: 850px) {

    .our-team-list .team-member:hover .fun-hover-text {
    top: 84%;
    padding: 95px 47px 20px 47px;
}
    .cont-us-to-row {
        flex-direction: column;
    }

    .cont-us-col-left {
        width: 100% !important;
        padding: 49px 30px 15px 30px;
        margin-bottom: 0 !important;
    }

    .cont-us-col-right {
        width: 100% !important;
    }

    .image-button {
        padding: 110px 0px 110px 0px;
    }

    .news-letter-row-inner {
        grid-template-columns: 1fr;
    }

}

@media (max-width: 800px) {
    .title-text-img {
        width: 100% !important;
        padding: 6px 46px 0px 46px;
        margin-bottom: 6px;

    }

    .news-subscription-col {
        width: 100% !important;
    }

    .news-letter-row-inner {
        max-width: 88%;
    }

    .favorite-products-page ul.products {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 768px) {
    footer#main-footer nav#et-footer-nav {
        display: none;
    }

    .footer-outer-container {
        flex-direction: column;
    }

    .second-right-foo-side {
        margin-top: 50px;
    }

    .callout-section-row {
        max-width: 70% !important;
    }

    .call-shipping-col,
    .call-money-col {
        margin-bottom: 122px;
    }

    a.woocommerce-button.button.view {
        margin-left: auto;
        margin-right: 0;
    }

    .woocommerce-MyAccount-content a.button {
        margin: 0 auto;
        text-align: center;
    }





    /* .mobile-filter-toggle {
        display: block;
        width: 32px;
        height: 32px;
        background: #EAEAEA;
        color: white;
        border: none;
        margin-bottom: 15px;
        cursor: pointer;
        position: relative;
        border-radius: 20px;
        font-size: 0;
        margin-left: auto;
    }

    .mobile-filter-toggle::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        background: url(../images/fiter-icon.svg);
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: 57% !important;
        top: 1px;
        left: 0;
    }

    .filter-sidebar {
        display: none;
        width: 100%;
    }

    .filter-sidebar.active {
        display: block;
        position: relative;
        width: 100%;
        z-index: 9999;
        background: white;
        margin-top: 0px;
    } */

    .shop-container {
        flex-direction: column;
        gap: 0;
    }

    .content-area {
        width: 100%;
    }

    .shop-container .content-area {
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .term-description {
        padding-top: 20px;
    }

    .filter-sidebar {
        width: 100%;
    }

    nav.woocommerce-MyAccount-navigation {
        width: 100% !important;
    }

    .u-column1.col-1.woocommerce-Address {
        border-right: 0px solid var(--gray-06) !important;
        padding-right: 0px;
    }

    .single-product .product .summary.entry-summary {
        margin-top: 25px;
    }

    ul.tabs.wc-tabs {
        gap: 41px;
    }

    ul.tabs.wc-tabs li {
        margin-bottom: -1px !important;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        margin-top: 60px !important;
    }

    .woocommerce-product-gallery .flex-viewport {
        padding-top: 32px;
        padding-bottom: 32px;
        background: #F3F5F7;
        height: 100% !important;
    }

    .shop-by-row-inner {
        max-width: 89%;
        padding-top: 5px;
    }

    div#filter-results {
        padding-left: 15px;
        padding-right: 15px;
    }

    .shop-by-row-inner .et_pb_text_inner h1 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .shop-by-row-inner .et_pb_module.et_pb_text {
        margin-bottom: 0;
    }

    .common-form-cart-collater table.shop_table.shop_table_responsive th {
        position: absolute;
        display: block;
    }

    .common-form-cart-collater table.shop_table.shop_table_responsive td:before {
        display: none;
    }

    .page-id-12.woocommerce-cart div#main-content .container {
        padding-top: 30px;
    }

    .common-form-cart-collater table.shop_table.shop_table_responsive td {
        background: transparent !important;
    }

    .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
        margin-top: 50px !important;
    }

    .u-column2.col-2.woocommerce-Address {
        margin-top: 40px;
    }

}

@media (max-width: 790px) {}

@media (min-width: 767px) {
    .filter-sidebar-inner-2.mob-filter-sidebar-inner-2 {
        display: none;
    }
}

@media (max-width: 767px) {

    .terms-grid .pagination {
        grid-column: span 2;
    }
    
    .fun-hover-text {
        padding: 60px 60px 20px 69px;
    }



    footer#main-footer {
        padding: 67px 20px 10px 20px;
    }

    .com-social-heading {
        margin-bottom: 55px;
    }

    li.news-items p input {
        width: 100%;
    }

    .footer-outer-container {
        padding-bottom: 40px;
    }

    .contact-merged .mail-cont {
        width: 14px;
        height: 14px;
    }

    .contact-merged .phone-cont {
        width: 14px;
        height: 14px;
        padding-top: 3px;
    }

    .search-cont-outer {
        width: 16px;
        height: 16px;
    }

    .my-account-link-2 {
        width: 14px;
        height: 16px;
    }

    .mobile-header .free-shipping a {
        font-size: 11px;
    }

    .mobile-header .contact-merged .mail-cont {
        display: block;
        width: 13px;
        height: 13px;
    }

    .mobile-header .contact-merged .phone-cont {
        width: 13px;
        height: 13px;
    }

    .nav-mobile {
        width: 16px;
        height: 16px;
        position: relative;
        right: 0;
    }

    .close-header-mob {
        width: 16px;
        height: 16px;
    }

    div#custom-popup-content button#popup-close-btn {
        width: 16px;
        height: 16px;
    }

    button.popup-close {
        width: 16px;
        height: 16px;
    }

    .common-inner-banner-outer {
        padding: 34px 24px 20px 24px !important;
    }





    h1,
    h1 a,
    .common-outer h1,
    .common-outer h1 a {
        font-size: 40px !important;
        line-height: 42px;
    }

    .about-title-rows {
        padding: 0 !important;
        max-width: 100%;
        width: 87%;
    }

    .print-media-photo .print-med-rows {
        max-width: 87% !important;
    }

    .media-photo-grid {
        padding: 0 0;
    }

    .counter-sec .content-count-row {
        max-width: 100% !important;
    }

    .counter-outer::before {
        position: absolute;
        content: "";
        width: 100px;
        height: 2px;
        background: var(--gray-06);
        left: 50%;
        top: auto;
        transform: translate(-50%, 0%);
        bottom: 0;
    }

    .animated-row {
        flex-direction: column !important;
    }

    .counter-outer {
        padding: 15px 0;
    }

    .counter-sec {
        padding-bottom: 31px !important;
        padding-top: 20px !important;
    }

    .try-our-title h2 {
        margin-top: 15px;
    }

    .where-are-section .where-are-row {
        max-width: 89% !important;
    }

    .team-popup-content {
        width: 88% !important;
    }

    .Our-team-code .owl-nav {
        display: none;
    }

    .owl-dots {
        display: flex;
        justify-content: center;
        gap: 25px;
        padding-top: 54px;
    }

    button.owl-dot {
        background: #EAEAEA !important;
        width: 17px;
        height: 17px;
        border-radius: 10px;
    }

    button.owl-dot.active {
        background: #4D4D4E !important;
    }

    .our-team-list .team-description p {
        margin-bottom: 0;
        font-weight: 400;
        font-size: 14px !important;
        color: #838696;
        text-transform: capitalize;
        font-family: 'Roboto Condensed';
    }

    .category-caro-row {
        width: 100% !important;
        max-width: 60% !important;
        display: flex;
        justify-content: center;
        gap: 63px;
    }

    .category-caro-col-2 {
        width: 50% !important;
        /* width: 130px !important; */
    }

    .contact-banner-section {
        max-width: 90%;
    }

    .contact-banner-img span.et_pb_image_wrap {
        padding-bottom: 62.3%;
    }

    .contact-banner-text {
        top: 18%;
    }

    .About-title-sec h1 {
        margin-top: 21px;
        margin-bottom: 57px;
    }

    .print-title-media h3 {
        margin-top: 10px;
    }

    .counter-sec {
        max-width: 86% !important;
        width: 100%;
        margin: 0 auto;
    }

    .news-subscription-col {
        padding: 20px 20px 80px 20px;
    }

    .located-are-title h2 {
        margin-top: 0px;
    }

    .where-are-section {
        padding-top: 20px;
    }

    .call-commit-col {
        margin-bottom: 52px !important;
    }

    .where-are-section {
        padding-bottom: 45px;
    }

    .contact-banner-img span.et_pb_image_wrap:before {
        width: 100%;
        height: 100%;
        position: absolute;
        content: "";
        background: #ad8c8cd4;
        left: 0;
        top: 0;
        z-index: 9;
        mix-blend-mode: multiply;
    }

    .contact-detail-col-2 form li textarea {
        padding: 7px 18px 18px 10px;
        height: 186px;
    }

    .contact-detail-col-2 form li input {
        padding: 12px 12px 12px 10px;
    }

    .contact-detail-col-2 .wpcf7-list-item.first.last {
        align-items: flex-start;
    }

    .cont-left-img {
        margin-top: 117px;
    }

    div#news-posts {
        grid-template-columns: repeat(1, 1fr);
        gap: 42px;
        padding: 0 6px;
    }

    .news-heading-outer {
        max-width: 87%;
        padding-top: 9px;
        padding-bottom: 10px;
    }

    .news-detail-row {
        max-width: 85%;
        gap: 70px;
    }

    button#load-more-news {
        margin: 73px auto 0 auto;
    }

    .cont-us-today-section {

        padding-top: 0 !important;
    }

    .News-detail-section {
        padding-bottom: 33px !important;
    }

    .submit-field .submit-button {
        padding: 17px 61px;
    }

    li.form-field.checkbox-field {
        padding-top: 14px !important;
    }

    .news-detail-outer .right-sidebar-news {
        width: auto;
        margin: 0 10px;
    }

    .news-anno-title {
        padding-left: 0;
    }

    .news-detail-outer {
        max-width: 88%;
        padding-bottom: 37px;
    }

    .news-post-thum-outer .news-thumb {
        padding-bottom: 95%;
    }

    .news-post-thum-outer {
        padding-bottom: 61px;
    }

    .news-description {
        padding-bottom: 39px;
    }

    .news-detail-outer .blog-outer .news-callout-block {
        width: 100%;
        margin: 0 auto;
    }

    .news-detail-outer .blog-outer {
        padding-top: 40px;
        padding-bottom: 15px;
    }

    .news-sub-detail-outer {
        padding-top: 22px;
    }

    .news-gallery-carousel {
        width: 100%;
        padding-top: 52px;
        padding-bottom: 100px;
    }

    .news-gallery-carousel .carousel-slide {
        padding-bottom: 71%;
    }

    .news-gallery-carousel .owl-dots {
        margin-top: 0;
        padding-top: 50px;
    }

    .news-detail-inner {
        gap: 70px;
    }


    .custom-category-header {
        margin-bottom: 21px;
        padding-left: 0;
    }

    .shop-inner-page .mobile-filter-toggle {
        display: block;
        width: 32px;
        height: 32px;
        background: #EAEAEA;
        color: white;
        border: none;
        margin-bottom: 15px;
        cursor: pointer;
        /* position: relative; */
        border-radius: 20px;
        font-size: 0;
        margin-left: auto;
        position: absolute;
        top: 30px;
        right: 33px;
        z-index: 999;
    }

    .breadcrumbs {
        padding-right: 72px;
    }

    .shop-inner-page .filter-sidebar.active {
        margin-top: 0px;
    }

    .plastic-slider-section .et_pb_slides {
        height: 0;
        padding-bottom: 128%;
        width: 100%;
        position: relative;
    }

    .second-right-foo-side {
        width: 100%;
    }

    .product-info .product-price {
        width: 100%;
    }

    .custom-cart-wrapper .custom-cart-items {
        margin-right: 0;
    }

    .woocommerce-cart .custom-cart-header {
        padding-left: 0px;
    }

    .custom-cart-wrapper {
        padding-top: 15px;
    }

    .product-thumbnail {
        margin-top: 20px;
        width: 32%;
    }

    .product-remove a.remove {
        top: 25px;
    }

    form.woocommerce-cart-coupon p {
        display: flex;
        gap: 12px;
        flex-direction: column;
        align-items: center;

    }

    form.woocommerce-cart-coupon p button.button {
        width: fit-content;
    }

    .wc-proceed-to-checkout {
        padding-bottom: 0 !important;
    }

    .single-product div#main-content .container {
        max-width: 90% !important;
        padding-top: 25px;
    }

    ol.flex-control-nav.flex-control-thumbs {
        width: 100%;
        margin: 26px auto 0 auto !important;
        gap: 20px;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        padding-left: 0px;
    }

    .product.type-product.product_cat-polyester-film.has-post-thumbnail.shipping-taxable.purchasable.product-type-variable {
        margin-top: 35px;
    }

    li.flex-nav-prev {
        padding-left: 8px;
    }

    li.flex-nav-next {
        padding-right: 8px;
    }

    .woocommerce div.product div.images .flex-control-thumbs li {
        position: relative;
        /* width: 100%;
        padding-bottom: 21.6%;
        min-width: 72px; */
    }

    .whole-containter-login {
        padding: 20px 20px 20px 20px;
    }

    .woocommerce-account div#main-content .container {
        max-width: 90% !important;
    }



    .woocommerce-order-received div#main-content .container {
        max-width: 100% !important;
    }

    .woocommerce-dashboard div#main-content .container {
        max-width: 91% !important;
    }

    .whole-containter-login .u-column1.col-1 h2,
    .whole-containter-login .u-column2.col-2 h2 {
        margin-top: 25px;
    }

    .whole-containter-login {
        gap: 47px;
    }

    .img-text-login {
        padding-bottom: 207%;
    }

    .whole-check-complete-container {
        width: 100%;
    }

    .woocommerce-order-received div#main-content .container {
        max-width: 89% !important;
    }

    #custom-popup-two {
        width: 89% !important;
    }

    .woocommerce-info {
        gap: 20px;
        flex-direction: column;
    }

    .woocommerce-info {
        flex-direction: column;
        gap: 20px;
    }

    .woocommerce-cart .woocommerce-cart .woocommerce {
        display: flex;
        gap: 20px;
        flex-direction: column;
    }

    .outer-pro-name-to-quan {
        display: flex;
        flex-direction: column;
        width: 64%;
    }

    td.actions .coupon {
        flex-direction: column;
    }

    .product-quantity .quantity {
        width: fit-content !important;
    }

    .whole-containter-login .u-column1.col-1 .mo-openid-app-icons a:before {
        position: absolute;
        width: 48px;
        height: 48px;
        border: 1px solid #D9D9D9;
        background: white;
        content: "";
        border-radius: 4px;
        left: -13px;
        top: -11px;
    }

    .mo-openid-app-icons {
        gap: 28px;
    }

    .whole-containter-login .u-column1.col-1 .mo-openid-app-icons a:nth-child(3):before {
        left: -7px;
        top: -7px;
    }

    .product-quantity {
        width: auto;
        margin-top: 11px;
    }

    .cart-item.cart_item .product-price {
        margin-top: 9px;
    }

    .cart-collaterals {
        padding: 20px 20px 46px 20px;
    }

    .news-about-cart .news-letter-sec {
        padding-top: 2px !important;
        padding-bottom: 82px !important;
    }

    .shop-by-row-inner h1 {
        text-align: left !important;
    }

    .shop-by-row-inner {
        max-width: 89%;
    }

    form.woocommerce-ResetPassword.lost_reset_password {
        margin: 0 auto;
        width: 100%;
    }

    .col-sec-columns .et_pb_slide_content {
        width: 100%;
        margin: 0 auto;
    }

    .media-photo-grid {
        padding-top: 9px;
    }

    .print-media-photo {
        padding-bottom: 34px !important;
    }

    .news-letter-sec {
        padding-top: 66px !important;
        padding-bottom: 7px !important;
    }

    .about-second-sec .about-struct-row {
        padding-bottom: 25px;
    }

    body .news-detail-col-2 {
        width: 100% !important;
    }

    .filter-sidebar-inner-2.mob-filter-sidebar-inner-2 {
        padding: 15px 5px 61px 5px;
    }

    .shop-inner-page .filter-sidebar.active .filter-sidebar-inner-2 {
        display: none;
    }

    .terms-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .page-id-187 .About-title-sec h1 {
        margin-top: 21px;
        margin-bottom: 0px;
    }

    .page-id-187 .news-letter-sec {
        padding-bottom: 50px !important;
    }

    .img-news-col .et_pb_module {
        margin: 0 auto;
    }

    .page-id-187 .news-letter-sec {
        padding-top: 10px !important;
    }

    .our-team-list .team-member:hover .fun-hover-text {
        z-index: 0;
        position: relative;
        transition: cubic-bezier(0.075, 0.82, 0.165, 1) 0.3s;
        opacity: 1;
        top: 95%;
        bottom: 61px;;
    }
    .our-team-list .team-member:hover .fun-hover-text {
    top: 92%;
    padding: 90px 47px 20px 47px;
}


}

@media (max-width: 740px) {}

@media (max-width: 640px) {}

@media (max-width: 600px) {

    .fun-hover-text {
        padding: 60px 53px 20px 53px;
    }

    .breadcrumbs {
        font-size: 7px;
    }

    .breadcrumbs a {
        font-size: 7px;
        padding-right: 18px;
    }

    .breadcrumbs a::before {
        width: 6px;
        height: 6px;
        top: 2px;
        right: 7px;
    }

    nav.woocommerce-breadcrumb {
        font-size: 7px !important;
    }

    nav.woocommerce-breadcrumb span,
    nav.woocommerce-breadcrumb a {
        font-size: 7px;
    }

    .single-product nav.woocommerce-breadcrumb {
        padding-left: 0px !important;
        color: var(--gray-02);
        font-size: 7px;
    }

    nav.woocommerce-breadcrumb a {
        padding-right: 18px;
    }

    nav.woocommerce-breadcrumb a::before {
        width: 6px;
        height: 6px;
        top: 2px;
        right: 5px;
    }

    .cart-outer-page .et_pb_module.et_pb_wc_cart_notice.et_pb_wc_cart_notice_0.woocommerce.et_pb_fields_layout_default.et_pb_bg_layout_.et_pb_text_align_left {
        margin: 0;
    }

    .woocommerce-checkout nav.custom-breadcrumb ul li a,
    .woocommerce-checkout nav.custom-breadcrumb ul li {
        font-size: 7px;
    }

    .woocommerce-checkout nav.custom-breadcrumb ul li a::before {
        width: 6px;
        height: 6px;
        top: 2px;
        right: 5px;
    }

    .woocommerce-checkout nav.custom-breadcrumb ul li a {
        padding-right: 17px;
    }

    .woocommerce-checkout div#main-content .container {
        padding-top: 20px;
    }

    .woocommerce-checkout nav.custom-breadcrumb ul {
        margin-bottom: 31px !important;
    }

    .container.search-pg ul.products.columns-4 {
        grid-template-columns: 1fr;
    }

    .woocommerce-account div#main-content .container {
        max-width: 100% !important;
    }

    .woocommerce-account.woocommerce-dashboard div#main-content .container,
    .woocommerce-account.woocommerce-orders div#main-content .container,
    .woocommerce-account.woocommerce-edit-address div#main-content .container,
    .woocommerce-accountwoocommerce-payment-methods div#main-content .container,
    .woocommerce-account.woocommerce-edit-account div#main-content .container,
    .woocommerce-account.logged-in div#main-content .container {
        max-width: 88% !important;
    }

    .news-detail-row {
        max-width: 93%;
        gap: 70px;
    }

    .single-product .product.type-product:before {
        position: absolute;
        content: "";
        width: 107%;
        height: 2px;
        background: var(--gray-07);
        left: 0%;
        bottom: 0;
        transform: none;
    }

    .outer-shop-page .products {
        grid-template-columns: 1fr;
    }

    .woocommerce-lost-password div#main-content .container {
        max-width: 87% !important;
    }


}

@media (max-width: 650px) {}

@media (max-width: 701px) {}

@media (max-width: 580px) {}

@media (max-width: 540px) {
    div#footer-info {
        justify-content: space-between;
        padding-bottom: 0;
        flex-direction: column;
        width: fit-content !important;
    }

    .foo-copyright {
        display: flex;
        width: 90%;
        justify-content: center;
    }

    .foo-copyright p.copy-rights-out {
        width: 44px;
    }

    div#footer-info p {
        margin-right: -25px;
    }

    .foo-copyright p.copy-rights-out {
        margin-right: 4px;
    }

    li.news-submit span.wpcf7-spinner {
        position: absolute;
        right: 0;
        top: 42px;
    }

    .thank-you-inner {
        max-width: 91%;
    }

    .favorite-products-page ul.products {
        grid-template-columns: 1fr;
    }

}

@media (max-width: 500px) {
    .category-caro-row {
        max-width: 82% !important;
    }

    .category-caro-row {
        gap: 34px;
    }

    .shop-inner-page .mobile-filter-toggle {
        top: 45px;
        right: 14px
    }

    .shop-inner-page .shop-container {
        padding: 0 10px;
    }

    .img-right-login {
        padding: 6px;
    }

    .thank-pop-content .popup-content {
        padding: 0 10px;
    }

    .product-download-links {
        gap: 20px;
        flex-direction: column;
    }

    .woocommerce-MyAccount-content ul.products {
        grid-template-columns: 1fr;
    }

    body.woocommerce div.product .woocommerce-tabs ul.tabs li a,
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
        font-size: 10px;
    }


}

@media (max-width: 490px) {
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 480px) {

    .outer-shop-page .pagination-prev button,
    .outer-shop-page .pagination-next button {
        font-size: 9px;
    }

    .outer-shop-page .pagination-numbers {
        gap: 2px;
    }

    .outer-shop-page .pagination-numbers button {
        font-size: 10px;
    }

    .outer-shop-page .pagination-numbers button.active {
        width: 30px;
        height: 30px;
    }

}

@media (max-width: 440px) {
    h3.term-title a {
        font-family: "Roboto Condensed" !important;
        font-size: 14px !important;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
        color: var(--gray-02) !important;
        text-decoration: none;
    }
}

@media (max-width: 400px) {

    .fun-hover-text {
        padding: 60px 30px 20px 38px;
    }

    button#load-more-news img {
        width: 25px;
        height: 25px;
        position: absolute;
        right: 134px;
        top: 69px;
    }

    .spec-sheet-actions {
        display: flex;
        gap: 20px;
        margin-bottom: 25px;
        align-items: center;
        flex-direction: column;
    }
}

@media (max-width: 380px) {}

@media (max-width: 360px) {}

@media (max-width: 350px) {}

@media (max-width: 330px) {}