@media (min-width:2001px) and (max-width:10000px) {
    .container {
        max-width: 1390px;
    }
}

@media screen and (max-width: 2000px) {
    .container {
        max-width: 1390px;
    }
}

@media screen and (max-width: 1550px) {
    .container {
        max-width: 1250px;
    }
    h1,
    h2 {
        font-size: 55px;
        line-height: 65px;
    }
    h3 {
        font-size: 25px;
        line-height: 35px;
    }
    h4 {
        font-size: 20px;
        line-height: 28px;
    }
    h5 {
        font-size: 18px;
    }
    h6 {
        font-size: 14px;
    }
    /* Hero Banner */
    .hero-banner-section::before {
        bottom: 450px;
    }
    .hero-banner-blocks {
        padding-bottom: 100px;
    }
    .hero-banner-text h1 {
        margin-bottom: 30px;
    }
    .banner-slider-block {
        padding: 30px;
        box-sizing: border-box;
        min-height: 361px;
    }
    .banner-slider-block img {
        height: 260px;
    }
    .hero-video video {
        height: 350px;
    }
    /* Image Block Section  */
    .image-block-section {
        padding: 100px 0 80px 0;
    }
    .block-img {
        height: 330px;
    }
    .image-block:hover .image-block-text h5 {
        padding-left: 30px;
    }
    /* Featured Section  */
    .featured-wrape {
        min-height: 600px;
    }
    .featured-image video,
    .featured-image img {
        height: 600px;
    }
    /* Advantages Section  */
    .advantages-section {
        padding: 40px 0;
    }
    .advantages-block img {
        width: 50px;
    }
    /* Awards Section  */
    .awards-block-wrape {
        padding: 80px 0;
    }
    .awards-section.line-top::before {
        top: 80px;
    }
    .awards-section.line-bottom::after {
        bottom: 80px;
    }
    /* ====== Categories Page====== */
    .products-section,
    .festive-offers-section,
    .collection-section,
    .joinus-section {
        padding: 80px 0;
    }
    .sustainable-collection-section,
    .employee-gifts-collection-section,
    .promotional-collection-section {
        padding: 0 0 80px 0;
    }
    .collection-wrap-img {
        height: 354px;
    }
    .sustainable-collection-section .collection-wrap-img {
        height: 374px;
    }
    /* 	Festive Offers Section  */
    .offers-image img {
        max-width: 190px;
        height: 200px;
    }
    /*  Collection Section  */
    .collection-block-image {
        height: 265px;
    }
    .collection-block-image img {
        height: 200px;
    }
    .collection-wrap-text h3 {
        font-size: 30px;
    }
    .infobar-block p {
        line-height: 24px;
    }
    .help-section {
        margin: 80px 0;
    }
    /* Mega Menu */
    .navbar-expand-lg .navbar-nav {
        padding: 0 0 0 65px;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        max-width: 1220px;
    }

    .related-products .slick-prev{
        left: -5px;
    }
    .related-products .slick-next{
        right: -5px;
    }


    /*=========== About Page ===========*/
    .about-section{
        padding: 60px 0;
    }
    .about-item{
        margin-bottom: 100px;
    }
    .counter--section{
        padding-bottom: 40px;
        min-height: auto;
    }
    .about-image::before, .about-image::after,
    .services-image::before, .services-image::after {
        width: 41px;
        height: 35px;
        left: -39px;
        top: -34px;
        background-size: contain;
    }
    .about-image::after,
    .services-image::after {
        top: auto;
        bottom: -37px;
        left: -38px;
    }
    .image-right .about-image::before,
    .services-image-right .services-image::before {
        right: -37px;
        top: -36px;
    }
    .image-right .about-image::after,
    .services-image-right .services-image::after {
        top: auto;
        bottom: -34px;
        left: auto;
        right: -40px;
    }
    .discover-block{
        margin: 70px 0;
    }
    /* Services Page */
    .services-block h4{
        font-size: 14px;
    }
    .services-block h4 img{
        width: 20px;
        height: 20px;
    }
    .services-section{
        padding: 30px 0;
    }
    .services-item{
        padding: 40px 0;
    }
    .services-text h2{
        font-size: 30px;
        line-height: 40px;
    }
    .services-image{
        width: 100%;
    }
    .services-image img{
        height: 350px;
    }
    .service-getintouch.getintouch-parent{
        padding-bottom: 100px;
    }

    body.post-type-archive .custom-product-tags,
    body.tax-product_cat .custom-product-tags{
        top: 22px;
        right: 20px;
    }

    .related-products .slick-prev,
    .related-products .slick-next {
        top: 30%;
    }
    
    body.post-type-archive .custom-product-tags, 
    body.tax-product_cat .custom-product-tags{
        top: 14px;
        right: 33px;
    }

    /*body .related.products .woocommerce-product-details__short-description, 
    body .related.products .short-description-no-content{
        min-height: 57px;
    }*/
    /*body .related.products .product-type-simple .short-description-no-content,
    body .related.products .product-type-simple .woocommerce-product-details__short-description{
        min-height: 101px;
    }*/
}

@media screen and (max-width: 1299px) {
    .container {
        max-width: 1150px;
    }
    h1,
    h2 {
        font-size: 50px;
        line-height: 60px;
    }
    /* Navigation */
    .navbar-expand-lg .navbar-nav {
        padding: 0 0 0 20px;
    }
    .navbar-expand-lg .navbar-nav .nav-item {
        margin-right: 20px;
    }
    /* Mega Menu */
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        max-width: 1150px;
    }
    /* Hero Banner */
    .hero-banner-wrape {
        padding-top: 45px;
    }
    .hero-banner-section::before {
        bottom: 400px;
    }
    .hero-video video {
        height: 300px;
    }
    .banner-slider-block {
        min-height: 340px;
    }
    /* Who We Are Section  */
    .whoweare-section {
        padding-bottom: 60px;
    }
    /* Clients Section  */
    .clients-section {
        padding: 60px 0;
    }
    /* Image Block Section  */
    .image-block-section {
        padding-bottom: 60px;
    }
    .block-img {
        height: 300px;
    }
    .image-block-text h5 {
        font-size: 16px;
        line-height: 22px;
    }
    .image-block-title-data {
        margin-bottom: 35px;
    }
    /*  Featured Section   */
    .featured-wrape {
        min-height: 500px;
    }
    .featured-image video,
    .featured-image img {
        height: 500px;
    }
    .featured-text {
        max-width: 480px;
    }
    /* Awards Section  */
    .awards-block-wrape{
        padding: 60px 0;
    }
    .awards-section.line-bottom::after{
        bottom: 60px;
    }
    .awards-section.line-top::before{
        top: 60px;
    }
    /* ====== Categories Page====== */
    .products-section,
    .festive-offers-section,
    .collection-section,
    .joinus-section {
        padding: 60px 0;
    }
    .sustainable-collection-section,
    .employee-gifts-collection-section,
    .promotional-collection-section {
        padding: 0 0 60px 0;
    }
    .title h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .categories-parent {
        min-height: 500px;
    }
    .sustainable-collection-section .collection-wrap-img,
    .collection-wrap-img {
        height: 354px;
    }
    .collection-wrap-text h3 {
        font-size: 25px;
        line-height: 30px;
    }
    .help-section {
        padding: 40px;
    }
    .post-type-archive .products .type-product,
    .tax-product_cat .products .product{
        padding: 10px !important;
    }

    .single-product.woocommerce div.product div.summary{
        padding: 0;
    }
    .single-product.woocommerce .accordion.products-tabs .accordion-button{
        min-height: 55px;
    }
    .single-product.woocommerce .accordion.products-tabs .accordion-button::before{
        top: 14px;
        right: 15px;
    }
	.woocommerce .related.products ul.products li.product a.woocommerce-LoopProduct-link img.attachment-woocommerce_thumbnail, .woocommerce .related.products ul.products li.product a.woocommerce-LoopProduct-link img.woocommerce-placeholder{ height: 250px;}
    
    .woocommerce-product-details__short-description,
    .single-product .sku{
        margin-bottom: 20px;
    }
    .single-product.woocommerce .product-main-top .price{
        font-size: 25px;
        line-height: 30px;
    }
    .tax-product_cat .site-main{
        padding:80px 0 !important;
    }

    /*=========== About Page ===========*/
    .inside-banner .categories-parent{
        min-height: 410px;
    }
    .categories-banner-text h1{
        font-size: 50px;
        line-height: 60px;
        margin-bottom: 10px;
    }

    .discover-block-text h3{
        font-size: 40px;
        line-height: 45px;
    }
    /* Services Page */
    .services-block-section{
        padding: 60px 0;
    }
    .services-block{
        padding: 20px 9px;
    }
    .service-client{
        padding: 10px 0 60px 0;
    }

    body.post-type-archive .custom-product-tags, 
    body.tax-product_cat .custom-product-tags{
        top: 24px;
        right: 28px;
    }

    body .product-single-image .custome-product-tag{
        top: 10px;
        right: 10px;
    }

    body.post-type-archive ul.products li.product .onsale, body.tax-product_cat ul.products li.product .onsale{
        left: 10px;
        right: auto;
        top: 10px;
    }

}

@media screen and (max-width: 1199px) {
    .container {
        max-width: 940px;
    }
    h1,
    h2 {
        font-size: 40px;
        line-height: 50px;
    }
    h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .btn.btn-primary {
        font-size: 14px;
    }
    /* Navigation */
    .navbar-expand-lg .navbar-nav .nav-item {
        margin-right: 13px;
    }
    .navbar-expand-lg .navbar-nav .nav-item:last-child {
        margin-right: 0;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 14px;
    }
    .header-right .btn.btn-primary {
        padding: 7px 10px 10px 10px;
    }
    .shopping-icon {
        margin-right: 10px;
    }
    /* Mega Menu */
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        max-width: 910px;
        margin-top: 10px;
    }
    .mega-content-wrapper {
        padding: 20px 15px;
    }
    .mega-content-block ul li {
        margin-bottom: 3px;
    }
    .mega-content-block h5 {
        font-size: 15px;
    }
    /* Hero Banner */
    .hero-banner-wrape {
        padding-top: 32px;
    }
    .banner-slider-block {
        min-height: 300px;
    }
    .banner-slider-block img {
        height: 220px;
    }
    .hero-video video {
        height: 260px;
    }
    .hero-banner-section::before {
        bottom: 360px;
    }
    /* Who We Are Section  */
    .whoweare-image img {
        height: 270px;
    }
    .clients-image {
        margin: 0 -15px;
    }
    .clients-logo {
        padding: 0 15px;
    }
    /* Image Block Section  */
    .image-block-section {
        padding-top: 80px;
    }
    .block-img {
        height: 250px;
    }
    .image-block-text h5 {
        font-size: 15px;
    }
    .image-block:hover .image-block-text h5 {
        padding-left: 20px;
    }
    /* Featured Section  */
    .featured-text {
        max-width: 400px;
    }
    /* Footer  */
    .footer-logo {
        padding: 0 20px 0 0;
    }
    .footer-address h5,
    .footer-links ul li a,
    .copytext p {
        font-size: 15px;
    }
    /* ====== Categories Page====== */
    .categories-parent {
        min-height: 450px;
    }
    .categories-image img {
        max-width: 430px;
    }
    .categories-section::before {
        width: 350px;
        height: 405px;
    }
    .categories-text h1 {
        margin-bottom: 20px;
    }
    .categories-text p {
        margin-bottom: 20px;
        line-height: 22px;
    }
    .title p,
    .festive-offers-parent .title p {
        font-size: 16px;
        line-height: 24px;
    }
    .products-block .products-block-img {
        height: 190px;
    }
    .products-block-text {
        min-height: 55px;
        padding: 10px;
    }
    .products-block-text h5 {
        font-size: 16px;
        line-height: 22px;
    }
    .offer {
        font-size: 12px;
        line-height: 17px;
    }
    .offers-image img {
        max-width: 150px;
        height: 150px;
    }
    .offers-image {
        height: 180px;
    }
    .gx-30 {
        --bs-gutter-x: 20px;
    }
    .gy-30 {
        --bs-gutter-y: 20px;
    }
    .offers-block-text {
        min-height: 55px;
        padding: 10px;
    }
    .offers-block-text h5 {
        font-size: 15px;
    }
    .festive-offers-wrap-img {
        height: 490px;
    }
    .festive-offers-wrap-text h3,
    .title h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .sustainable-collection-section .collection-wrap-img {
        height: 372px;
    }
    .help-section {
        margin: 60px 0;
    }
    .slide-arrow {
        padding-top: 30px;
    }
    .joinus-text h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .post-type-archive .products .product,
    .tax-product_cat .products .product{
        width: 50% !important;
         margin: 0 !important;
    }
 
    .post-type-archive .facetwp-checkbox,
    .tax-product_cat .facetwp-checkbox{
        padding-left: 25px !important;
    }
    
    .blog_main .blog_img a img{
        height: 250px;
    }
    .blog_main .blog_list:first-child{
        margin-top: 0;
    }

    .woocommerce-cart .wc-block-grid__product .wc-block-grid__product-image img{
        height: 215px;
    }

    .woo-variation-gallery-wrapper .slick-current .wvg-gallery-image img{
        height: 375px;
    }
    .single-product.woocommerce div.product .product_title{
        font-size: 30px;
        line-height: 35px;
    }

    /*=========== About Page ===========*/
    .inside-banner .categories-parent{
        min-height: 350px;
    }
    .categories-banner-text p{
        font-size: 16px;
        line-height: 25px;
    }
    .about-item{
        margin-bottom: 60px;
    }
    .about-text h2,.discover-block-text h3{
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 15px;
    }
    .discover-block{
        padding-left: 30px;
    }
    .discover-block-image img{
        max-width: 280px;
        height: 280px;
    }
    .about-image img{
        height: 400px;
    }
    .about-data{
        padding-left: 25px;
    }
    /* Services Page */
    .services-block{
        padding: 15px;
    }
    .services-block h4{
        font-size: 15px;
    }
    .services-text h2{
        font-size: 25px;
        line-height: 30px;
    }

    .form-button{
        padding-top: 15px;
    }
}

@media screen and (max-width: 991px) {
    .container {
        max-width: 730px;
    }
    h1,
    h2 {
        font-size: 30px;
        line-height: 40px;
    }
    /* Navigation */
    .desktop {
        display: none;
    }
    body .mobile {
        display: flex;
        margin: 0 0 0 auto;
    }
    .navbar-toggler {
        margin: 0;
    }
    .top-closebar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 30px;
    }
    .top-closebar .navbar-brand {
        max-width: 220px;
    }
    .navbar-expand-lg .navbar-nav .nav-item {
        margin: 0;
    }
    .navbar-expand-lg .navbar-nav {
        padding: 0 0 20px 0;
        margin: 0 0 0px 0;
        border-bottom: 1px solid var(--text-gray);
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 16px;
        text-align: left;
        padding: 5px 30px;
    }
    body .offcanvas .mobile {
        margin: 0;
        justify-content: flex-start;
        padding: 20px 30px;
    }
    /* Mega Menu */
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        max-width: 100%;
        left: 0;
        transform: translateX(0);
        box-shadow: none;
        margin: 0;
        border-radius: 0;
        padding: 0 30px;
        padding-top: 15px;
    }
    .mega-content-wrapper {
        padding: 0;
        border: none;
    }
    .mega-content-block,
    .mega-content-block:last-child {
        margin: 0 0 20px 0;
        padding: 0 0 20px 0;
        border-bottom: 1px solid var(--light-bg1);
    }
    .col.mega-col {
        flex: 1 0 100%;
    }
    /* Hero Banner */
    .hero-banner-section::before {
        bottom: 319px;
    }
    .hero-banner-blocks {
        padding-bottom: 60px;
    }
    .hero-banner-text h1 {
        margin-bottom: 20px;
    }
    .sub_heading {
        padding: 5px 10px;
        font-size: 12px;
    }
    .custom-col-lg {
        width: 63%;
    }
    .custom-col-sm {
        width: 37%;
    }
    .hero-banner-blocks::before {
        right: 37%;
    }
    .hero-banner-wrape {
        padding: 20px;
        padding-top: 35px;
    }
    .hero-video-text {
        padding: 20px;
    }
    /* Who We Are Section  */
    .whoweare-section {
        padding-bottom: 50px;
    }
    .whoweare-wrape {
        padding: 0 20px;
    }
    /* Clients Section  */
    .clients-title .sub_heading {
        margin-bottom: 30px;
    }
    /* Counter Section  */
    .counter-block {
        margin-bottom: 30px;
    }
    .counter-block p {
        margin-top: 10px;
    }
    .counter-col:last-child .counter-block::after {
        display: none;
    }
    /* Image Block Section  */
    .image-block-section {
        padding-top: 50px;
    }
    /* Featured Section  */
    .featured-text {
        padding-left: 20px;
        max-width: 300px;
    }
    .featured-wrape {
        min-height: 430px;
    }
    .featured-image video,
    .featured-image img {
        height: 430px;
    }
    /* Advantages Section  */
    .advantages-section {
        padding-bottom: 0;
    }
    .advantages-block {
        min-height: 220px;
    }
    /* Awards Section  */
    .awards-block {
        padding-top: 20px;
    }
    .awards-block-text {
        padding: 0 20px;
    }
    /* Get in Touch  */
    .getintouch-title-data {
        margin-bottom: 20px;
    }
    .form-control,
    .news-form {
        padding-left: 14px;
        font-size: 14px;
    }
    .map-block iframe {
        height: 420px;
    }
    .getintouch-parent {
        padding-bottom: 40px;
    }
    /* Footer */
    .footer-data {
        padding-top: 40px;
    }
    .footer-logo {
        padding: 0 0 50px 0;
    }
    .footlogo {
        margin: 0 auto;
        margin-bottom: 25px;
    }
    .newslatter-wrapper {
        margin: 0 auto;
    }
    .copyright {
        margin-top: 40px;
    }
    /* ====== Categories Page====== */
    .categories-parent {
        padding: 40px 0;
        min-height: auto;
    }
    .festive-offers-wrap-img {
        height: 350px;
    }
    .offers-image {
        height: 220px;
    }
    .offers-image img {
        height: 190px;
        max-width: 180px;
    }
    .offers-block-text {
        padding: 10px 20px;
    }
    .title {
        margin-bottom: 30px;
    }
    .title h2 {
        font-size: 25px;
        line-height: 30px;
    }
    .infobar-col:last-child .infobar-block::before {
        display: block;
    }
    .collection-block-image {
        height: 220px;
    }
    .collection-wrap-text h3 {
        font-size: 20px;
        line-height: 24px;
    }
    .collection-wrap-text p {
        font-size: 13px;
        line-height: 18px;
    }
    .collection-wrap,
    .sustainable-collection-section .collection-wrap-img,
    .collection-wrap-img {
        height: 100%;
    }
    .collection-block-text h5 {
        min-height: 37px;
    }
    .post-type-archive .products .product,
    .tax-product_cat .products .product{
        width: 100% !important;
         margin: 0 !important;
    }

    .post-type-archive .products-sort .facetwp-type-sort,
    .tax-product_cat .products-sort .facetwp-type-sort{
        text-align: start !important;
    }

    .post-type-archive.woocommerce .products,
    .tax-product_cat .woocommerce .products{
        margin-top: 10px;
    }
    .post-type-archive .products-count,
    .tax-product_cat .products-count{
        padding: 0 0 20px 0;
    }
    .post-type-archive .products-sort .facetwp-type-sort select,
    .tax-product_cat .products-sort .facetwp-type-sort select{
        width: 300px !important;
    }

    .error-section,.page-template-default .wrapper,.faq-section{
        padding: 50px 0;
    }
    .woocommerce-cart .wc-block-cart-items tr.wc-block-cart-items__row{
        border-top: 1px solid hsla(0,0%,7%,.11)!important;
    }

    .small-banner .categories-parent{
        min-height: 210px;
    }

    .blog_main .blog_img a img{
        height: 200px;
    }
    .woocommerce-cart .wc-block-grid__product .wc-block-grid__product-title{
        font-size: 14px;
    }
    .woocommerce-cart .wc-block-grid__product .wc-block-grid__product-image img{
        height: 180px;
    }

    .woocommerce .related.products ul.products li.product a.woocommerce-LoopProduct-link img.attachment-woocommerce_thumbnail, .woocommerce .related.products ul.products li.product a.woocommerce-LoopProduct-link img.woocommerce-placeholder{
        height: 220px;
    }
    body .woo-variation-product-gallery .woo-variation-gallery-thumbnail-wrapper{
        width: 70px!important;
    }
    body .woo-variation-product-gallery .woo-variation-gallery-slider-wrapper{
        width: calc(100% - 70px)!important;
    }
    .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img{
        height: 70px;
    }
    .woo-variation-gallery-wrapper .slick-current .wvg-gallery-image img{
        height: 300px;
        padding: 15px;
    }
    .header-right .search_input{
        margin-top: 30px;
        margin-left: -100px;
        
    }
    .header .search-icon .search_input .aws-search-form{
        width: 200px;
    }
    .aws-search-result{
        width: 200px !important;
    }

    /*=========== About Page ===========*/
    .inside-banner .categories-parent{
        min-height: 300px;
    }
    .categories-banner-text h1{
        font-size: 40px;
        line-height: 45px;
    }
    .about-image::before, .about-image::after,
    .services-image::before, .services-image::after {
        width: 34px;
        height: 30px;
        left: -33px;
        top: -29px;
    }
    .about-image::after,
    .services-image::after {
        top: auto;
        bottom: -31px;
        left: -32px;
    }
    .image-right .about-image::before,
    .services-image-right .services-image::before {
        right: -31px;
        top: -32px;
    }
    .image-right .about-image::after,
    .services-image-right .services-image::after {
        top: auto;
        bottom: -29px;
        left: auto;
        right: -34px;
    }
    /* Services Page */
    .service-getintouch.getintouch-parent{
        padding-bottom: 50px;
    }
    .service-getintouch .getintouch-title-data{
        margin-bottom: 30px;
    }

    
    .wpcf7-not-valid-tip{
        font-size: 13px;
    }
    body.woocommerce-order-received h2{
        font-size: 22px!important;
        line-height: 28px!important;
        margin-bottom: 10px!important;
    }

    .products-sort{
        justify-content: flex-start;
    }

    body.woocommerce-order-received .woocommerce-order ul.order_details li{
        margin-bottom: 10px!important;
    }
    body.woocommerce-order-received ul.order_details li strong{
        font-size: 14px!important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation{
        width: 30%;
    }
    .woocommerce-account .woocommerce-MyAccount-content{
        width: 70%;
    }

    .woocommerce .has-post-thumbnail .product-single-image span.onsale{
        left: 90px;
    }

    .related.products .custom-product-tags{
        right: 10px;
        gap: 5px;
        top: 10px;
    }
    body .product-tag{
        font-size: 13px;
    }

    .woocommerce-product-details__short-description p{
        font-size: 13px;
    }
}

@media screen and (max-width: 767px) {
    .top-closebar .navbar-brand {
        max-width: 170px;
    }
    .btn.btn-primary {
        padding: 11.1px 15px 9.1px 15px;
    }
    /* Navigation */
    .hero-banner-section::before {
        bottom: 40px;
    }
    .custom-col-lg,
    .custom-col-sm {
        width: 100%;
    }
    .hero-banner-blocks::before {
        right: 0;
        display: none;
    }
    .hero-banner-slider-wrape {
        padding: 0 1px;
    }
    .hero-banner-wrape {
        padding: 30px 20px;
    }
    .hero-banner-text .btn-primary {
        margin-bottom: 10px;
    }
    .hero-banner-wrapper {
        margin-bottom: 30px;
    }
    /* Who We Are Section  */
    .whoweare-parent .custom-row {
        flex-direction: column-reverse;
    }
    .whoweare-wrape {
        margin-top: 30px;
    }
    /* Clients Section  */
    .clients-section {
        padding: 50px 0 30px 0;
    }
    .clients-image {
        flex-wrap: wrap;
    }
    .clients-logo {
        width: 33.33%;
        margin-bottom: 20px;
    }
    .clients-image::before,
    .clients-image::after {
        width: 50px;
    }
    /* Counter Section  */
    .counter-block {
        padding: 20px 0 0 20px;
        margin-bottom: 10px;
    }
    /* Image Block Section  */
    .image-block-title {
        padding: 0 0 20px 0;
    }
    .image-block-description {
        padding: 0 0 0 20px;
    }
    .block-img {
        height: 300px;
    }
    /* Advantages Section  */
    .advantages-block {
        padding: 20px;
    }
    /* Featured Section  */
    .featured-section {
        padding: 350px 0 0 0;
    }
    .featured-image {
        width: 100%;
        top: 0;
    }
    .featured-image video,
    .featured-image img {
        height: 350px;
    }
    .featured-wrape {
        min-height: auto;
        padding: 50px 0;
    }
    .featured-text {
        max-width: 100%;
    }
    /* Advantages Section  */
    .advantages-section {
        padding: 0;
    }
    .getintouch-title {
        margin-bottom: 15px;
    }
    .getintouch-title-desc {
        padding-left: 20px;
    }
    /* Get in Touch  */
    .form-group {
        margin-bottom: 15px;
    }
    .getintouch-wrape {
        margin-bottom: 30px;
    }
    .map-block iframe {
        height: 350px;
    }
    /* Footer */
    .footer-links ul li {
        margin-bottom: 5px;
    }
    .footer-logo,
    .footer-links {
        padding-bottom: 30px;
    }
    .copysocial ul {
        justify-content: center;
        margin-bottom: 10px;
    }
    .copytext p {
        text-align: center;
    }
    .footer-links ul {
        display: table;
        margin: 0 auto;
    }
    /* ====== Categories Page====== */
    .categories-text {
        text-align: center;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .categories-image img {
        margin: 0 auto;
    }
    .offers-image img {
        height: 220px;
        max-width: 220px;
    }
    .offers-image {
        height: 230px;
    }
    .infobar-block {
        padding: 30px 0;
    }
    .infobar-block::before {
        width: 100%;
        height: 1px;
    }
    .infobar-col:first-child .infobar-block::before {
        display: none;
    }
    .collection-wrap,
    .sustainable-collection-section .collection-wrap-img,
    .collection-wrap-img {
        height: 300px;
    }
    .joinus-text h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .joinus-text p {
        margin-bottom: 30px;
    }
     /*=========== About Page ===========*/
     .inside-banner .categories-parent{
        min-height: 300px;
    }
    .categories-banner-text h1{
        font-size: 40px;
        line-height: 45px;
    }
    .about-item{
        margin-bottom: 0;
    }
    .about-image::before, .about-image::after,
    .services-image::before, .services-image::after{
        display: none;
    }
    .about-data{
        min-height: auto;
        padding: 30px 15px;
        padding-right: 0;
    }
    .about-text h2, .discover-block-text h3{
        font-size: 25px;
        line-height: 30px;
    }
    .discover-block{
        padding: 30px;
    }
    .discover-block-text{
        margin-top: 30px;
    }
    .discover-block-text p{
        max-width: 100%;
    }
    .discover-block-image{
        width: 100%;
    }
    .discover-block-image img{
        margin: 0 auto;
    }

    /* Services Page */
    .services-block-section{
        padding: 50px 0;
    }
    .services-image img{
        height: 280px;
    }
    .services-item{
        padding: 30px 0;
    }
    .services-wrape{
        padding: 30px 0 0 0;
    }
    .accordion-btn{
        padding: 7px 50px 7px 15px;
    }
    .service-client{
        padding: 10px 0 60px 0;
    }

    .woocommerce-cart .wc-block-components-product-name{
        font-size: 16px!important;
        line-height: 24px!important;
    }
    .small-banner .categories-parent{
        min-height: 210px;
    }
    .faq-accordion-item .accordion-btn{
        font-size: 16px;
    }
    .faq-accordion-body{
        padding: 15px;
    }
    .woocommerce form .form-row-first, 
    .woocommerce form .form-row-last, 
    .woocommerce-page form .form-row-first, 
    .woocommerce-page form .form-row-last{
        width: 100%;
    }

    .blog_main .blog_brd_pad{
        border: none;
    }
    .blog_main .blog_list_content .blog_content{
        padding: 0;
    }
    .blog_main .pager{
        display: table;
        float: none;
        width: auto;
        margin: 0 auto;
    }
    .blog_main .blog_main .blog_list_content .blog_date{
        width: auto;
    }
    .blog_main .blog_list{
        width: 100%;
    }

    .news_detail h2{
        font-size: 20px;
        line-height: 24px;
    }
    .wc-block-grid__product .wc-block-grid__product-image, 
    .wc-block-grid__product .wc-block-grid__product-link{
        width: 100%!important;
    }
    .wc-block-cart__empty-cart__title.with-empty-cart-icon::before {
        margin-bottom: 10px!important;
        width: 100px!important;
        height: 100px!important;
    }
    .page-template-default h2.wp-block-heading{
        font-size: 20px!important;
    }

    .related-products .slick-prev{
        left: 5px;
        top: 24%;
    }
    .related-products .slick-next{
        right: 5px;
        top: 24%;
    }
    .header-right .search_input{
        margin-left: -100px;
    }

 
    .services-text h2{
        font-size: 25px;
        line-height: 30px;
    }
    /*=========== About Page ===========*/
    .inside-banner .categories-parent{
        min-height: 300px;
    }
    .categories-banner-text h1{
        font-size: 40px;
        line-height: 45px;
    }
    .about-item{
        margin-bottom: 0;
    }
    .about-image::before, .about-image::after,
    .services-image::before, .services-image::after{
        display: none;
    }
    .about-data{
        min-height: auto;
        padding: 30px 15px;
        padding-right: 0;
    }
    .about-text h2, .discover-block-text h3{
        font-size: 25px;
        line-height: 30px;
    }
    .discover-block{
        padding: 30px;
    }
    .discover-block-text{
        margin-top: 30px;
    }
    .discover-block-text p{
        max-width: 100%;
    }
    .discover-block-image{
        width: 100%;
    }
    .discover-block-image img{
        margin: 0 auto;
    }
    /* Services Page */
    .services-block-section{
        padding: 50px 0;
    }
    .services-image img{
        height: 280px;
    }
    .services-item{
        padding: 30px 0;
    }
    .services-wrape{
        padding: 30px 0 0 0;
    }
    .accordion-btn{
        padding: 7px 50px 7px 15px;
    }
    .service-client{
        padding: 10px 0 60px 0;
    }

    .post-type-archive .products .type-product, 
    .tax-product_cat .products .product{
        padding: 10px 15px!important;
    }

    body.woocommerce-order-received .woocommerce-order ul.order_details li{
        display: block!important;
        margin-bottom: 10px!important;
        float: none!important;
    }

      .categories-section::before {
        width: 250px;
        height: 295px;
      }

    .woocommerce-account .woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content{
        width: 100%;
    }

    body .woo-variation-product-gallery .woo-variation-gallery-thumbnail-wrapper{
        width: 100%!important;
        margin-top: 5px;
    }
    body .woo-variation-product-gallery .woo-variation-gallery-slider-wrapper{
        width: 100%!important;
        padding: 0 0 0 0!important;
    }
    .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img{
        height: auto!important;
    }
    .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image{
        margin: 0 5px 0 0!important;
    }



    .single-product.woocommerce .woocommerce-breadcrumb{
        font-size: 13px;
        line-height: 16px;
        padding: 20px 0;
    }
    .woo-variation-product-gallery{
        width: 100%;
    }
    .single-product.woocommerce div.product .product_title{
        margin-top: 30px;
        font-size: 25px;
        line-height: 30px;
    }
    .single-product .product .product-variations-list .color-variable-items-wrapper{
        margin-left: 10px;
    }

    .related.products{
        padding: 50px 0;
    }
    .related.products h2{
        margin-bottom: 15px;
    }

    .single-product .woocommerce-message .button.wc-forward{
        float: none;
        order: 1;
        width: 170px;
        margin-top: 15px;
    }
    .single-product .woocommerce-message{
        display: flex;
        flex-direction: column;
    }

    .basic-text h3{
        font-size: 20px;
        line-height: 24px;
    }
    .categories-parent{
        justify-content: center;
    }

    .collection-block-text h5,
    .sustainable-collection-section .collection-block-text h5{
        min-height: auto;
    }

    .post-type-archive.woocommerce .products, 
    .tax-product_cat .site-main .products{
        padding: 0 ;
        padding-top: 30px;
        margin: 0;
    }
    .post-type-archive .products .type-product, 
    .tax-product_cat .products .product{
        padding: 0!important;
    }
    .post-type-archive .products-sort .facetwp-type-sort select, 
    .tax-product_cat .products-sort .facetwp-type-sort select{
        width: 220px !important;
    }
    body.post-type-archive .custom-product-tags, 
    body.tax-product_cat .custom-product-tags{
        top: 14px;
        right: 18px;
    }
    .products-block .products-block-img{
        height: auto;
    }

    .woocommerce .has-post-thumbnail .product-single-image span.onsale{
        left: 10px;
    }

    body.post-type-archive ul.products li.product .onsale, body.tax-product_cat ul.products li.product .onsale{
        left: 0px;
        right: auto;
        top: 0px;
    }

    .post-type-archive.woocommerce .products, .tax-product_cat .site-main .products{
        margin: 0 -5px;
    }
    .post-type-archive .products .product, .tax-product_cat .products .product{
        width: 50%!important;
        padding: 0 5px !important;
    }
    .post-type-archive.woocommerce ul.products li.product a .custom-product-image-wrapper, .tax-product_cat .site-main ul.products li.product a .custom-product-image-wrapper{
        height: 190px;
        padding: 10px;
    }
    body.post-type-archive.woocommerce .product-tag,
    body.tax-product_cat.woocommerce .product-tag{
        font-size: 10px;
        padding: 2px 6px;
    }
    body.post-type-archive .custom-product-tags, body.tax-product_cat .custom-product-tags{
        right: 10px;
        top: 5px;
    }
    .post-type-archive .products .woocommerce-loop-product__title, .related-products h2, .tax-product_cat .site-main .product h2{
        font-size: 14px!important;
        line-height: 15px!important;
        margin-bottom: 5px!important;
    }
    .post-type-archive .product .view-product-info .view-stock a, 
    .post-type-archive .product .view-product-info .view-price a, 
    .tax-product_cat .site-main .product .view-product-info .view-stock a, 
    .tax-product_cat .site-main .product .view-product-info .view-price a{
        font-size: 13px!important;
    }
    body.post-type-archive ul.products li.product .onsale, 
    body.tax-product_cat ul.products li.product .onsale{
        width: 35px;
        height: 35px;
        font-size: 10px;
        line-height: 30px;
        left: 10px;
    }
    body.post-type-archive .collection-btn,
    body.tax-product_cat .collection-btn{
        padding: 10px 11px 10px 10px;
    }

    /*body.post-type-archive .product-type-simple .woocommerce-product-details__short-description, body.tax-product_cat .product-type-simple .woocommerce-product-details__short-description{
        min-height: 73px;
    }
    body.post-type-archive .product-type-simple .short-description-no-content, body.tax-product_cat .product-type-simple .short-description-no-content{
        min-height: 111px;
    }*/
    .post-type-archive .product .variable-price bdi, .related-products bdi, .tax-product_cat .product .variable-price bdi{
        font-size: 14px;
    }
    /*body.post-type-archive .woocommerce-product-details__short-description, body.tax-product_cat .woocommerce-product-details__short-description{
        min-height: 56px;
    }
    body.post-type-archive .short-description-no-content, body.tax-product_cat .short-description-no-content{
        min-height: 71px;
    }
    body.post-type-archive .product-type-simple .woocommerce-product-details__short-description, body.tax-product_cat .product-type-simple .woocommerce-product-details__short-description{
        min-height: 97px;
    }*/
    body.post-type-archive .stock.out-of-stock,
    body.tax-product_cat .stock.out-of-stock{
        line-height: 18px;
    }

    /*.woocommerce-product-details__short-description {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;  
        overflow: hidden;
    }*/
 
}
@media screen and (max-width: 768px){
    .woocommerce-account .woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content{
        width: 100%;
    }
    .header-right .search_input{
        margin-left: -100px;
    }

    body.woocommerce-order-received .woocommerce-column--billing-address {
        margin-bottom: 30px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation{
        padding: 0;
    }



}
@media screen and (max-width: 575px){
    body.post-type-archive .woocommerce-LoopProduct-link.woocommerce-loop-product__link,
    body.tax-product_cat .woocommerce-LoopProduct-link.woocommerce-loop-product__link{
        min-height: 300px;
        display: block;
    }
    .post-type-archive .product .view-product-info, 
    .tax-product_cat .product .view-product-info{
        flex-wrap: wrap;
        padding-bottom: 10px!important;
    }
    .post-type-archive .product .wvs-archive-information, 
    .tax-product_cat .product .wvs-archive-information{
        width: 100%;
        padding-bottom: 5px!important;
    }
    .post-type-archive .products .product .archive-variable-items, .tax-product_cat .products .product .archive-variable-items{
        padding-bottom: 10px!important;
    }

}

@media (min-width:576px) and (max-width:767px) {
    .copysocial ul {
        justify-content: flex-start;
    }
    .infobar-block::before,
    .infobar-col:last-child .infobar-block::before {
        display: none;
    }

    .post-type-archive .products .product,
    .tax-product_cat .products .product{
        width: 50%!important;
    }

    .blog_main .blog_list{
        width: 50%;
    }

    .post-type-archive.woocommerce .products, 
    .tax-product_cat .site-main .products{
        padding: 0;
        padding-top: 30px;
        margin: 0 -10px;
    }
    .post-type-archive .products .type-product, 
    .tax-product_cat .products .product{
        padding: 0 10px!important;
    }
    .products-block .products-block-img{
        height: 195px;
    }

    body.post-type-archive ul.products li.product .onsale, body.tax-product_cat ul.products li.product .onsale{
        left: 10px;
        right: auto;
        top: 0px;
    }

    .post-type-archive.woocommerce ul.products li.product a .custom-product-image-wrapper, .tax-product_cat .site-main ul.products li.product a .custom-product-image-wrapper{
        height: 230px;
    }
    body.post-type-archive .custom-product-tags, body.tax-product_cat .custom-product-tags{
        right: 15px;
    }

    body.post-type-archive .woocommerce-LoopProduct-link.woocommerce-loop-product__link,
    body.tax-product_cat .woocommerce-LoopProduct-link.woocommerce-loop-product__link{
        min-height: 350px;
        display: block;
    }
    body.post-type-archive .product-type-simple .short-description-no-content, body.tax-product_cat .product-type-simple .short-description-no-content{
        min-height: 102px;
    }
    body.post-type-archive .short-description-no-content, body.tax-product_cat .short-description-no-content{
        min-height: 56px;
    }
    /*body.post-type-archive .product-type-simple .woocommerce-product-details__short-description, 
    body.tax-product_cat .product-type-simple .woocommerce-product-details__short-description{
        min-height: 89px;
    }*/
}

@media(max-width:480px){
body .related.products .product-type-simple .short-description-no-content, body .related.products .product-type-simple .woocommerce-product-details__short-description{ min-height:auto; }	
body .related.products .woocommerce-product-details__short-description, body .related.products .short-description-no-content{ min-height:auto; }
}

@media(max-width:340px){
.post-type-archive .products .color-variable-item, .tax-product_cat .site-main .products .variations .color-variable-item{width: 20px !important;height: 20px!important;}	
}