/*=================== Supermarket Responsive CSS Start =================*/

@media screen and (min-width:1600px) and (max-width:1920px) {
  .elementor-widget-image-box .elementor-image-box-content {
    width: 100% !important;
  }
  .woocommerce-shop .home-product-tab-wrapper {
    width: 31%;
  }
  .tax-product_cat .home-product-tab-wrapper {
    width: 31%;
  }

}

@media screen and (min-width:1440px) and (max-width:1599px) {
  body {
    overflow-x: hidden !important;
  }
  .elementor-widget-image-box .elementor-image-box-content {
    width: 100% !important;
  }
  .home-product-tab-sec .product-cat ul {
    gap: 30px;
  }
  .woocommerce-shop .home-product-tab-wrapper {
    width: 31%;
  }
  .single-product-bottle {
    transform: translate(-36px, -65px);
    width: 10%;
  }
  .wps-service-banner-container-col2::before {
    top: 5%;
    transform: translate(-57px, 0px);
    height: 299px;
  }
  .wps-service-banner-container-col2 .wps-service-box1::before {
    left: -29px;
  }
  .wps-service-banner-container-col2 .wps-service-box2::before {
    left: -17px;
  }
  .wps-service-banner-container-col2 .wps-service-box3::before {
    left: 0px;
  }
  .special-offer-off .elementor-heading-title {
    left: 180px;
    top: 179px;
  }
  .special-offer-left img {
    width: 84% !important;
  }
  .home-product-single-cat-sec .pro-img img {
    height: 190px;
  }
  .wps-special-offer-right-col .ekit-wid-con .elementskit-countdown-timer-4 {
    width: 40%;
    left: 15%;
    line-height: 22px !important;
    height: 99px !important;
  }
  .special-offer-cabage img {
    top: -64px;
  }
  .special-offer-bottom img {
    left: -52px;
    bottom: -121px;
  }
  .wps-store-main-container {
    margin-bottom: 100px !important;
  }
  .tax-product_cat .home-product-tab-wrapper {
    width: 31%;
  }
  .single-product .summary {
    margin-bottom: 4rem !important;
  }

}

@media screen and (min-width:1366px) and (max-width:1439px) {
  body {
    overflow-x: hidden !important;
  }
  .elementor-widget-image-box .elementor-image-box-content {
    width: 100% !important;
  }
  .home-product-tab-sec .product-cat ul {
    gap: 30px;
  }
  .woocommerce-shop .home-product-tab-wrapper {
    width: 31%;
  }
  .single-product-bottle {
    transform: translate(-36px, -46px);
    width: 9%;
  }
  .single-product .shop-blur-bottle {
    width: 10%;
  }
  .single-product .shop-blur-mirchi {
    width: 14%;
  }
  .single-product .entry-summary .single-product-strobery {
    width: 22%;
  }
  .wps-service-banner-container-col2::before {
    top: 5%;
    transform: translate(-57px, 0px);
    height: 299px;
  }
  .wps-service-banner-container-col2 .wps-service-box1::before {
    left: -29px;
  }
  .wps-service-banner-container-col2 .wps-service-box2::before {
    left: -17px;
  }
  .wps-service-banner-container-col2 .wps-service-box3::before {
    left: 0px;
  }
  .special-offer-off .elementor-heading-title {
    left: 180px;
    top: 179px;
  }
  .special-offer-left img {
    width: 84% !important;
  }
  .home-product-single-cat-sec .pro-img img {
    height: 190px;
  }
  .wps-special-offer-right-col .ekit-wid-con .elementskit-countdown-timer-4 {
    width: 40%;
    left: 15%;
    line-height: 22px !important;
    height: 99px !important;
  }
  .special-offer-cabage img {
    top: -30px;
  }
  .special-offer-bottom img {
    left: -52px;
    bottom: -80px;
  }
  .wps-store-main-container {
    margin-bottom: 100px !important;
  }
  .tax-product_cat .home-product-tab-wrapper {
    width: 31%;
  }
  .single-product .summary {
    margin-bottom: 2rem !important;
  }

}

@media screen and (min-width:1200px) and (max-width:1365px) {
  .elementor-widget-image-box .elementor-image-box-content {
    width: 100% !important;
  }
  body {
    overflow-x: hidden !important;
  }
  .home-product-tab-sec .product-items-wrapper {
    padding: 0px 0px;
    margin-top: 20px !important;
    margin: 0px;
  }
  .home-product-tab-sec .product-items-wrapper .product-item-box {
    padding: 0 10px;
  }
  .home-product-tab-sec .product-cat ul {
    gap: 10px;
  }
  .home-product-single-cat-sec .product-items-wrapper {
    padding: 0px 0px;
    margin-top: 20px !important;
    margin: 0px;
  }
  .home-product-single-cat-sec .product-items-wrapper .product-item-box {
    padding: 0 10px;
  }
  .home-product-single-cat-sec .product-cat {
    padding: 0px;
  }
  .woocommerce-shop .shoppage-product .products {
    gap: 20px 14px;
  }
  .woocommerce-shop .home-product-tab-wrapper {
    width: 32%;
  }
  .woocommerce-shop .shop-products .filter {
    padding: 0 0 0 20px;
  }
  .woocommerce-shop .filter .shop-page-filters {
    padding: 10px;
  }
  .woocommerce-shop .shoppage-product {
    padding: 0px 15px;
  }
  .woocommerce-shop input[type="checkbox"] {
    width: 17px;
    height: 17px;
  }
  .woocommerce-shop .filter .filter-btn .btn {
    padding: 10px 50px;
  }
  .woocommerce-shop .shop-blur-bottle {
    width: 11%;
  }
  .woocommerce-shop .shop-blur-mirchi {
    top: 87px;
    right: 27%;
    width: 13%;
  }
  .woocommerce-shop .shop-tomato {
    left: 20%;
    bottom: -64px;
    width: 18%;
  }
  .single-product-bottle {
    transform: translate(-36px, -42px);
    width: 10%;
  }
  .single-product .shop-tomato {
    width: 17%;
  }
  .single-product .shop-blur-bottle {
    width: 10%;
  }
  .single-product .shop-blur-mirchi {
    width: 12%;
  }
  .wps-service-banner-container-col2::before {
    top: 5%;
    transform: translate(-57px, 0px);
    height: 299px;
  }
  .wps-service-banner-container-col2 .wps-service-box1::before {
    left: -29px;
  }
  .wps-service-banner-container-col2 .wps-service-box2::before {
    left: -17px;
  }
  .wps-service-banner-container-col2 .wps-service-box3::before {
    left: 0px;
  }
  .special-offer-off .elementor-heading-title {
    left: 140px;
    top: 133px;
  }
  .special-offer-left img {
    width: 100% !important;
  }
  .home-product-single-cat-sec .pro-img img {
    height: 190px;
  }
  .wps-special-offer-right-col .ekit-wid-con .elementskit-countdown-timer-4 {
    width: 40%;
    left: 15%;
    line-height: 22px !important;
    height: 99px !important;
  }
  .special-offer-cabage img {
    top: -30px;
  }
  .special-offer-bottom img {
    left: -90px;
    bottom: -80px;
  }
  .wps-store-main-container {
    margin-bottom: 100px !important;
  }
  .tax-product_cat .home-product-tab-wrapper {
    width: 31%;
  }
  .single-product .summary {
    margin-bottom: 3rem !important;
  }
  .single-product .summary {
    margin-bottom: 4rem !important;
  }
  .single-post .single-blog-tomato {
    width: 17%;
  }
  .single-post .single-blog-mirchi {
    width: 13%;
  }

  
}

@media screen and (min-width:1025px) and (max-width:1199px) {
  .elementor-widget-image-box .elementor-image-box-content {
    width: 100% !important;
  }
  .home-product-tab-sec .product-items-wrapper {
    padding: 0px 0px;
    margin-top: 20px !important;
    margin: 0px;
  }
  .home-product-tab-sec .product-items-wrapper .product-item-box {
    padding: 0 10px;
  }
  .home-product-tab-sec .product-cat ul {
    gap: 10px;
  }
  .home-product-single-cat-sec .product-items-wrapper {
    padding: 0px 0px;
    margin-top: 20px !important;
    margin: 0px;
  }
  .home-product-single-cat-sec .product-items-wrapper .product-item-box {
    padding: 0 10px;
  }
  .home-product-single-cat-sec .product-cat {
    padding: 0px;
  }
  .woocommerce-shop .shoppage-product .products {
    gap: 20px 14px;
  }
  .woocommerce-shop .home-product-tab-wrapper {
    width: 32%;
  }
  .woocommerce-shop .shop-products .filter {
    padding: 0 0 0 15px;
  }
  .woocommerce-shop .filter .shop-page-filters {
    padding: 6px;
  }
  .woocommerce-shop .shoppage-product {
    padding: 0px 15px;
  }
  .woocommerce-shop input[type="checkbox"] {
    width: 17px;
    height: 17px;
  }
  .woocommerce-shop .filter .filter-btn .btn {
    padding: 10px 50px;
  }
  .woocommerce-shop .shop-blur-bottle {
    width: 11%;
  }
  .woocommerce-shop .shop-blur-mirchi {
    top: 86px;
    right: 27%;
    width: 11%;
  }
  .woocommerce-shop .shop-shape-anar {
    width: 22%;
  }
  .woocommerce-shop .shop-tomato {
    left: 20%;
    bottom: -64px;
    width: 18%;
  }
  .supermarket-shop .shop-page-product .pro-img img {
    height: 180px;
  }
  .single-product .shop-blur-bottle {
    width: 10%;
  }
  .single-product .shop-tomato {
    bottom: -68px;
    width: 19%;
  }
  .single-product .shop-blur-mirchi {
    width: 12%;
  }
  .single-product .banner-img-main-box {
    margin-bottom: 50px;
  }
  .single-product .entry-summary .single-product-strobery {
    width: 16%;
  }
  .single-product-bottle {
    transform: translate(-36px, -28px);
    width: 10%;
  }
  .single-product .related .pro-img img {
    height: 180px;
  }
  .home-product-tab-sec .nav-item .nav-link {
    padding: 10px 18px;
  }
  .home-product-tab-sec .pro-img img {
    height: 180px;
  }
  .wps-special-offer-right-col .ekit-wid-con .elementskit-countdown-timer-4 {
    width: 57%;
    left: 8%;
    line-height: 25px !important;
    height: 90px !important;
  }
  .home-product-single-cat-sec h4.product-title {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
  }
  .special-offer-cabage img {
    top: -20px;
  }
  .special-offer-bottom img {
    left: -74px;
    bottom: -71px;
  }
  .home-product-single-cat-sec .pro-img img {
    height: 160px;
  }
  .special-offer-off .elementor-heading-title {
    left: 99px;
    top: 116px;
  }
  .special-offer-left img {
    width: 100% !important;
  }
  .wps-special-offer-container {
    min-height: 500px !important;
    height: 500px !important;
  }
  .wps-service-banner-container-col2::before {
    top: 5%;
    transform: translate(-57px, 0px);
    height: 299px;
  }
  .wps-service-banner-container-col2 .wps-service-box1::before {
    left: -29px;
  }
  .wps-service-banner-container-col2 .wps-service-box2::before {
    left: -17px;
  }
  .wps-service-banner-container-col2 .wps-service-box3::before {
    left: 0px;
  }
  .woocommerce-checkout .wc-block-checkout {
    width: 94%;
  }
  .tax-product_cat .home-product-tab-wrapper {
    width: 30%;
  }
  .tax-product_cat .filter .shop-page-filters {
    padding: 10px;
  }
  .tax-product_cat .filter .filter-btn .btn {
    padding: 10px 50px;
  }
  .tax-product_cat .shop-page-product .product-title a {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
  }
  .product-content .custom-quantity-select {
    border: 1px solid #3e7b51;
    border-radius: 5px;
    width: 90px;
    color: #5B5B5B;
    padding: 8px 10px;
    background-color: unset;
  }
  .woocommerce-shop .shop-page-product .product-title a {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
  }
  .single-product .entry-summary {
    width: 100% !important;
  }
  .single-product .woocommerce-product-gallery {
    width: 100% !important;
  }
  .single-product .wp-post-image {
    width: 75% !important;
  }
  .single-product .single-product-anar {
    width: 8% !important;
  }
  .single-product .desc-head {
    left: 0%;
  }
  .single-product .single-blog-title {
    font-size: 32px;
  }
  .single-product .summary {
    margin-bottom: 2rem !important;
  }
  .single-post .single-blog-tomato {
    width: 17%;
  }
  .single-post .single-blog-mirchi {
    width: 13%;
  } 
  .single-product .related .pro-img img {
    width: 100% !important;
  }


}

@media screen and (min-width:992px) and (max-width:1024px) {
  .elementor-widget-image-box .elementor-image-box-content {
    width: 100% !important;
  }
  .home-product-tab-sec .product-items-wrapper {
    padding: 0px 0px;
    margin-top: 20px !important;
    margin: 0px;
  }
  .home-product-tab-sec .product-items-wrapper .product-item-box {
    padding: 0 10px;
  }
  .home-product-single-cat-sec .product-items-wrapper {
    padding: 0px 0px;
    margin-top: 20px !important;
    margin: 0px;
  }
  .home-product-single-cat-sec .product-items-wrapper .product-item-box {
    padding: 0 10px;
  }
  .home-product-single-cat-sec .product-cat {
    padding: 0px;
  }
  .woocommerce-shop .shoppage-product .products {
    gap: 20px 14px;
  }
  .woocommerce-shop .home-product-tab-wrapper {
    width: 49%;
  }
  .woocommerce-shop .shop-products .filter {
    padding: 0 0 0 15px;
  }
  .woocommerce-shop .filter .shop-page-filters {
    padding: 6px;
  }
  .woocommerce-shop .shoppage-product {
    padding: 0px 15px;
  }
  .woocommerce-shop input[type="checkbox"] {
    width: 17px;
    height: 17px;
  }
  .woocommerce-shop .filter .filter-btn .btn {
    padding: 10px 50px;
  }
  .woocommerce-shop .filter .filter-btn .btn {
    padding: 10px 50px;
  }
  .woocommerce-shop .shop-blur-bottle {
    width: 11%;
  }
  .woocommerce-shop .shop-blur-mirchi {
    top: 80px;
    right: 27%;
    width: 12%;
  }
  .woocommerce-shop .shop-tomato {
    left: 20%;
    bottom: -64px;
    width: 18%;
  }
  .woocommerce-shop .shop-page-product .product-title a {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
  }
  .single-product .entry-summary .single-product-strobery {
    width: 13%;
  }
  .single-product-bottle {
    transform: translate(-38px, -29px);
    width: 10%;
  }
  .single-product .related .pro-img img {
    height: 175px;
    width: 100% !important;
  }
  .single-product .banner-img-main-box {
    margin-bottom: 50px;
  }
  .single-product .shop-tomato {
    width: 18%;
  }
  .single-product .shop-blur-bottle {
    width: 11%;
  }
  .single-product .shop-blur-mirchi {
    width: 13%;
  }
  .wps-special-offer-right-col .ekit-wid-con .elementskit-countdown-timer-4 {
    width: 57%;
    left: 8%;
    line-height: 25px !important;
    height: 90px !important;
  }
  .home-product-single-cat-sec h4.product-title {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
  }
  .special-offer-off .elementor-heading-title {
    height: 180px;
    width: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 110px;
    top: 145px;
    z-index: 9;
  }
  .home-product-single-cat-sec .pro-img img {
    height: 160px;
  }
  .wps-special-offer-container {
    height: 500px;
  }
  .home-product-tab-sec .product-cat ul {
    gap: 10px;
  }
  .home-product-tab-sec .nav-item .nav-link {
    padding: 10px 18px;
    font-size: 17px;
  }
  .wps-service-banner-container-col2::before {
    top: 3%;
    transform: translate(-57px, 0px);
    height: 297px;
  }
  .wps-service-banner-container-col2 .wps-service-box1::before {
    left: -29px;
  }
  .wps-service-banner-container-col2 .wps-service-box2::before {
    left: -20px;
  }
  .wps-service-banner-container-col2 .wps-service-box3::before {
    left: 2px;
  }
  .special-offer-cabage img {
    top: -20px;
  }
  .special-offer-bottom img {
    left: -74px;
    bottom: -71px;
  }
  .woocommerce-shop .shop-shape-anar {
    width: 20%;
  }
  .woocommerce-cart .wps-supermarket-header {
    margin-bottom: 60px;
  }
  .woocommerce-checkout .wc-block-checkout {
    width: 90%;
  }
  .tax-product_cat .shop-tomato {
    width: 20%;
  }
  .tax-product_cat .home-product-tab-wrapper {
    width: 48%;
  }
  .tax-product_cat .filter .shop-page-filters {
    padding: 9px;
  }
  .tax-product_cat input[type="checkbox"] {
    width: 17px;
    height: 17px;
  }
  .tax-product_cat .filter .filter-btn .btn {
    padding: 10px 50px;
  }
  .single-product .entry-summary {
    width: 100% !important;
  }
  .single-product .woocommerce-product-gallery {
    width: 100% !important;
  }
  .single-product .desc-head {
    left: 0%;
  }
  .single-product .wp-post-image {
    width: 75% !important;
  }
  .single-product .single-product-anar {
    width: 8% !important;
  }
  .single-product .single-blog-title {
    font-size: 30px;
    margin-top: 30px;
  }
  .single-product .shop-blur-mirchi {
    top: 99px;
    right: 26%;
  }
  .single-product .summary {
    margin-bottom: 2rem !important;
  }
  .single-post .single-blog-tomato {
    width: 17%;
  }
  .single-post .single-blog-mirchi {
    width: 13%;
  }
  
 
}

@media screen and (min-width:768px) and (max-width:991px) {
  .elementor-widget-image-box .elementor-image-box-content {
    width: 100% !important;
  }
  .home-product-tab-sec .product-items-wrapper {
    padding: 0px 0px;
    margin-top: 20px !important;
    margin: 0px;
    margin-top: 15px !important;
  }
  .home-product-tab-sec .product-items-wrapper .product-item-box {
    padding: 0 10px;
  }
  .home-product-tab-sec .product-cat ul {
    gap: 10px;
  }
  .home-product-single-cat-sec .product-items-wrapper {
    padding: 0px 0px;
    margin: 0px;
  }
  .home-product-single-cat-sec .product-items-wrapper .product-item-box {
    padding: 0 10px;
  }
  .home-product-single-cat-sec .product-cat {
    padding: 0px;
  }
  .woocommerce-shop .shoppage-product .products {
    gap: 20px 15px;
  }
  .woocommerce-shop .home-product-tab-wrapper {
    width: 48%;
  }
  .woocommerce-shop .shop-products .filter {
    padding: 0 0 0 15px;
  }
  .woocommerce-shop .filter .shop-page-filters {
    padding: 6px;
  }
  .woocommerce-shop .shoppage-product {
    padding: 0px 15px;
  }
  .woocommerce-shop input[type="checkbox"] {
    width: 15px;
    height: 15px;
  }
  .woocommerce-shop .filter .filter-btn .btn {
    padding: 10px 50px;
  }
  .woocommerce-shop .shop-blur-bottle {
    width: 13%;
  }
  .woocommerce-shop .shop-blur-mirchi {
    top: 40px;
    right: 27%;
    width: 12%;
  }
  .woocommerce-shop .shop-tomato {
    left: 20%;
    bottom: -48px;
    width: 17%;
  }
  .single-product .entry-summary {
    width: 100% !important;
  }
  .single-product .single-product-left-anar {
    height: 35px;
  }
  .single-product .related ul {
    display: flex;
    gap: 14px;
    margin: 0 0px;
    flex-wrap: wrap;
  }
  .single-product .shop-blur-bottle {
    width: 13%;
  }
  .single-product .shop-blur-mirchi {
    top: 40px;
    right: 27%;
    width: 12%;
  }
  .single-product .shop-tomato {
    left: 20%;
    bottom: -48px;
    width: 17%;
  }
  .single-product .container-fluid .px-4 {
    padding: 0 10px !important;
  }
  .single-product .banner-img-main-box {
    margin-bottom: 50px;
  }
  .single-product-bottle {
    transform: translate(-23px, -15px);
    width: 10%;
  }
  .single-product .entry-summary .single-product-strobery {
    width: 17%;
  }
  .related .products .supermarket-shop {
    width: 48%;
  }
  .wps-top-main-banner .wps-top-main-basket img {
    transform: translate(10px, -13px);
  }
  .wps-service-banner-container-col2::before {
    background-image: unset;
  }
  .wps-service-banner-container-col2 .wps-service-box1::before, .wps-service-banner-container-col2 .wps-service-box2::before,
  .wps-service-banner-container-col2 .wps-service-box3::before, .wps-service-banner-container-col2 .wps-service-box4::before {
    display: none;
  }  
  .wps-special-offer-right-col .ekit-wid-con .elementskit-countdown-timer-4 {
    width: 57%;
    left: 8%;
    line-height: 25px !important;
    height: 90px !important;
  }
  .products-by-id>div:nth-child(3) {
    display: none;
  }
  .home-product-single-cat-sec .pro-img img {
    height: 160px;
  }
  .wps-special-offer-container {
    height: 450px;
  }
  .special-offer-off .elementor-heading-title {
    height: 160px;
    width: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 60px;
    top: 162px;
    z-index: 9;
  }
  .special-offer-bottom img {
    left: -63px;
    bottom: -47px;
  }    
  .store-top-img img {
    right: 0;
    top: -135px;
  }
  .home-product-tab-sec .nav-item .nav-link {
    padding: 10px 7px;
    font-size: 15px;
    line-height: 20px;
  }
  .woocommerce-shop .single-blog-title {
    font-size: 30px;
    margin-top: 20px;
  }
  .woocommerce-shop .shop-shape-anar {
    width: 25%;
  }
  .woocommerce-cart .wps-supermarket-header {
    margin-bottom: 60px;
  }
  .woocommerce-checkout .wc-block-checkout {
    width: 95%;
  }
  .tax-product_cat .home-product-tab-wrapper {
    width: 47%;
  }
  .tax-product_cat .filter .shop-page-filters {
    padding: 6px;
  }
  .tax-product_cat input[type="checkbox"] {
    width: 15px;
    height: 15px;
  }
  .tax-product_cat .shoppage-product {
    padding: 0px;
  }
  .tax-product_cat span#product-amount-start, .tax-product_cat span#product-amount-end {
    font: 500 16px / 16px 'Mazzard Soft H', sans;
    padding: 4px 6px;
  }
  .tax-product_cat .shop-page-produts-category li label span {
    font: 400 14px / 16px 'Mazzard Soft H', sans;
  }
  .tax-product_cat .shop-blur-bottle {
    width: 13%;
  }
  .tax-product_cat .shop-blur-mirchi {
    top: 40px;
    right: 27%;
    width: 12%;
  }
  .tax-product_cat .shop-tomato {
    left: 20%;
    bottom: -48px;
    width: 17%;
  }
  .tax-product_cat .single-blog-title {
    font-size: 30px;
    margin-top: 20px;
  }
  .tax-product_cat .filter .filter-btn .btn {
    padding: 10px 30px;
  }
  .tax-product_cat .shop-products .filter {
    padding: 0 10px;
  }
  .single-product .desc-head {
    margin-bottom: 35px;
    left: 0%;
  }
  .single-product .single-blog-title {
    font-size: 28px;
    margin-top: 30px;
  }
  .single-product .summary {
    margin-bottom: 2rem !important;
  }
  .single-post .single-blog-bottle, .single-post .single-blog-veg, .single-post .single-blog-mirchi, .single-post .single-blog-tomato,
  .single-post .banner-img  {
   display: none;
  }
  .single-post .wps-supermarket-header {
    margin-bottom: 40px;
  }
  .single-post .feature-box h3 {
    margin-top: 19px;
  }
  
}

@media screen and (min-width:320px) and (max-width:767px) {
  body {
    overflow-x: hidden !important;
  }
  .elementor-widget-image-box .elementor-image-box-content {
    width: 100% !important;
  }
  .home-product-tab-sec .product-items-wrapper {
    padding: 0 10px;
    margin-top: 15px !important;
  }
  .home-product-tab-sec .nav-item .nav-link {
    margin-right: 0px;
  }
  .home-product-tab-sec .product-cat ul {
    gap: 10px;
    text-align: center;
    justify-content: center;
  }
  .home-product-single-cat-sec .product-items-wrapper {
    padding: 0 0px;
  }
  .woocommerce-shop .shop-blur-bottle, .woocommerce-shop .shop-veg, .woocommerce-shop .shop-blur-mirchi, .woocommerce-shop .shop-tomato,
  .woocommerce-shop .filter .filter-bottle-img, .woocommerce-shop .filter .filter-shape-img, .woocommerce-shop .shop-bottom-strobery {
    display: none;
  }
  .woocommerce-shop img.banner-img {
    height: 250px;
    margin-bottom: 30px;
    display: none;
  }
  .woocommerce-shop .wps-supermarket-header {
    margin-bottom: 50px;
  }
  .woocommerce-shop .home-product-tab-wrapper {
    width: 100%;
  }
  .woocommerce nav.woocommerce-pagination ul {
    padding: 0px 0px;
    gap: 10px;
    margin-top: 10px;
  }
  .woocommerce nav.woocommerce-pagination ul li span.current {
    font: 500 16px / 16px 'Mazzard Soft H', sans;
    padding: 6px 9px;
  }
  .woocommerce nav.woocommerce-pagination ul li a {
    font: 500 15px / 15px 'Mazzard Soft H', sans;
    padding: 5px 6px;
  }
  .woocommerce-shop a.prev.page-numbers, .woocommerce-shop a.next.page-numbers {
    padding: 9px 9px!important;
    line-height: 8px;
  }
  .single-product .shop-blur-bottle, .single-product .shop-veg, .single-product .shop-blur-mirchi, .single-product .shop-tomato,
  .single-product .single-product-anar, .single-product .entry-summary .single-product-strobery, .single-product-bottle {
   display: none !important;
  }
  .single-product img.banner-img {
    height: 175px;
    margin-bottom: 30px;
  }
  .single-product .related ul {
    display: inline-grid;
    gap: 20px;
    margin: 0px 0px;
  }
  .related .related-heading {
    font: 600 25px/0px "Montserrat", Sans-serif;
  }
  .single-product-bottom-bottle {
    height: 0px;
    padding-bottom: 0px;
  }
  .single-product .single-product-left-anar {
    height: 0px;
  }
  .single-product .entry-summary {
    width: 100% !important;
  }
  .single-product .container-fluid .px-4 {
    padding: 0 5px !important;
  }
  .single-product .entry-summary .single-product-add-to-cart-btn button {
    padding: 1px 65px 1px 45px;
  }
  .single-product.woocommerce div.product form.cart {
    margin-bottom: 1rem;
  }
  .wps-service-banner-container-col2::before {
    background-image: none;
  }
  .wps-service-banner-container .elementor-image-box-description {
    -webkit-line-clamp: unset !important;
    width: 100%;
  }
  .wps-service-banner-container-col2 .wps-service-box1::before, .wps-service-banner-container-col2 .wps-service-box2::before,
  .wps-service-banner-container-col2 .wps-service-box3::before, .wps-service-banner-container-col2 .wps-service-box4::before {
    display: none;
  }   
  .wps-special-offer-right-col .ekit-wid-con .elementskit-countdown-timer-4 {
    width: 100%;
    right: 0;
    left: 0;
    line-height: 22px !important;
    height: 122px !important;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    align-items: center;
  }
  .home-product-single-cat-sec .product-items-wrapper .product-item-box {
    margin-bottom: 20px;
  }
  .wps-special-offer-container {
    background-image: unset !important;
  }
  .wps-special-offer-container {
    height: unset;
  }
  .wps-special-offer-container .ekit-wid-con .elementskit-countdown-container {
    margin-bottom: 0px !important;
    padding-top: 0px !important;
  }   
  .woocommerce-shop .single-blog-title {
    font-size: 30px;
    position: relative;
  }
  .woocommerce-cart .wps-supermarket-header {
    margin-bottom: 60px;
  }
  .woocommerce-checkout .wc-block-checkout {
    width: 95%;
  }
  .single-product img.banner-img {
    height: 250px;
    margin-bottom: 30px;
    display: none;
  }
  .single-product .wps-supermarket-header {
    margin-bottom: 40px;
  }
  .single-product .single-blog-title {
    position: relative;
  }
  .single-product .single-blog-title {
    font-size: 30px;
  }
  .tax-product_cat .home-product-tab-wrapper {
    width: 100%;
  }
  .tax-product_cat .shop-blur-bottle, .tax-product_cat .shop-veg, .tax-product_cat .shop-blur-mirchi, .tax-product_cat .shop-tomato,
  .tax-product_cat .filter .filter-bottle-img, .tax-product_cat .filter .filter-shape-img, .tax-product_cat .shop-bottom-strobery,
  .tax-product_cat .banner-img, .tax-product_cat .single-blog-title{
    display: none;
  }
  .tax-product_cat .wps-supermarket-header {
    margin-bottom: 70px;
  }
  .tax-product_cat .shop-products .shoppage-product-wrapper {
    width: fit-content;
  }
  .single-product .desc-head {
    left: 0%;
  }
  .single-product .summary {
    margin-bottom: 2rem !important;
  }
  .single-product #comments, .single-product #review_form_wrapper {
    width: 100%;
  }
  .single-product #reviews {
    display: block;
  }
  .single-product .related .fresh-produce {
    margin-top: 50px;
  }
  .single-post .single-blog-bottle, .single-post .single-blog-veg, .single-post .single-blog-mirchi, .single-post .single-blog-tomato,
  .single-post .banner-img  {
   display: none;
  }
  .single-post .wps-supermarket-header {
    margin-bottom: 40px;
  }
  .single-post .single-blog-title {
    position: relative;
    font-size: 30px;
  }
  .single-post .feature-box h3 {
    padding: 15px 0;
    font-size: 20px;
  }
  .single-product .banner-img-main-box {
    margin-bottom: 30px;
  }
  body.woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login {
    padding: 25px !important;
    max-width: max-content !important;
 }



}

@media screen and (min-width:576px) and (max-width:767px) {
  .woocommerce-shop .home-product-tab-wrapper {
    width: 47%;
  }
  .woocommerce nav.woocommerce-pagination ul {
    margin-top: 40px;
  }
  .woocommerce-shop .shoppage-product .products {
    gap: 25px 31px;
  }
}


/*=================== Supermarket Responsive CSS End =================*/







/*=================== Supermarket Responsive CSS Start =================*/

@media screen and (min-width:1600px) and (max-width:1900px) {
  .wps-imagebox {
    transform: translate(107px, 169px);
    width: 60% !important;
  }
  .wps-imagebox .elementor-image-box-img {
    width: 25% !important;
  }
  .service-man img {
    margin-top: -46px;
  }
  .explore-bucket img {
    margin-top: -138px;
    left: 114px;
  }
  .wps-service-banner-container .elementor-image-box-description {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
  }
  
 
}


@media screen and (min-width:1600px) and (max-width:1680px) {
  .wps-testimonial-main-container .ea-arrow-prev {
    left: 79% !important;
    margin-top: 20px;
  }
  .wps-testimonial-main-container .ea-arrow-next {
    right: 15% !important;
    margin-top: 20px;
  }
  .wps-aboutp-mission-section .wps-aboutp-mission-section-text .elementor-widget-container {
    padding: 0 70px !important;
  }
  .wps-footer-col4 #gallery-1 {
    display: flex;
    gap: 5px;
  }
}


@media screen and (min-width:1440px) and (max-width:1599px) {
  .wps-top-main-banner .wps-top-blur-tomato img {
    left: 100px;
    top: -192px;
  }
  .wps-top-cabage img {
    bottom: 0px;
    width: 35% !important;
  }
  .wps-top-main-banner {
    background-size: 100% 84%;
  }
  .wps-top-main-banner .wps-top-tomato img {
    left: 113px;
    top: 155px;
  }
  .wps-imagebox {
    transform: translate(107px, 169px);
    width: 67% !important;
  }
  .wps-top-main-banner .wps-top-blur-bottle img {
    right: 0;
    top: 100px;
  }
  .blur-brocoli img {
    margin-top: 20px;
    right: 0px !important;
    position: relative;
  }
  .wps-explore-main-title .elementor-widget-container {
    padding: 30px 140px 0px 90px !important;
  }
  .wps-explore-main-text .elementor-widget-container {
    padding: 0px 190px 0px 150px !important;
  }
  .wps-explore-main-button .elementor-widget-container {
    padding: 0px !important;
  }
  .explore-strobery img {
    top: -123px;
    width: 34%;
  }
  .explore-bucket img {
    margin-top: -122px;
    left: 114px;
  }
  .explore-blur-mango img {
    top: 197px;
    width: 50%;
  }
  .service-left-bottle img {
    top: -57px;
    width: 17% !important;
  }
  .service-right-bottle img {
    top: -168px;
    width: 22%;
  }
  .wps-service-banner-container {
    height: 350px !important;
  }
  .wps-service-banner-container .elementor-image-box-description {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }
  .service-man img {
    margin-top: -148px;
  }
  .service-brocoli img {
    left: 0;
    bottom: -140px;
  }
  .register-counter {
    width: 38%;
  }
  .wps-register-main-container {
    height: 360px;
  }
  .wps-register-main-title .elementor-widget-container {
    padding: 0px 70px 0px 70px !important;
  }
  .wps-register-main-text .elementor-widget-container {
    padding: 0px 135px 0px 135px !important;
  }
  .wps-testimonial-content .elementor-widget-container {
    padding: 0px 100px !important;
  }
  .wps-testimonial-content .ea-testimonial-text {
    padding: 0 90px;
  }
  .testimonial-strawbery img {
    left: 15%;
    top: -93px;
  }
  .wps-testimonial-main-container .ea-arrow-prev {
    left: 71% !important;
  }
  .wps-testimonial-main-container .ea-arrow-next {
    right: 25% !important;
  }
  .store-top-img img {
    top: -75px;
  }
  .testimonial-bottle img {
    right: 6%;
    bottom: 0;
  }
  .aboutp-banner-container  {
    background-size: 100% 100%;
  }
  .aboutp-top-palak img {
    top: 85px;
    position: absolute;
    right: 0;
  }
  .aboutp-top-blur-mirchi img {
    top: 125px;
  }
  .aboutp-top-blur-bottle img {
    position: relative;
    top: 58px;
  }
  .aboutp-top-tomato img {
    top: -9px;
    right: 30px;
  }
  .wps-aboutp-mission-section .wps-aboutp-mission-section-text .elementor-widget-container {
    padding: 0 40px !important;
  }
  .wps-footer-col4 #gallery-1 {
    display: flex;
    gap: 5px;
  }
  .coupon-row {
    flex-direction: column;
  }
  .offerp-bottle img {
    position: absolute;
    right: 0;
    top: -25px;
    width: 6%;
  }
  .wps-offerp-discount .container {
    padding: 0px;
    text-align: center;
  }
  #cpnCode1, #cpnCode2, #cpnCode3, #cpnCode4, #cpnCode5, #cpnCode6 {
    padding: 8px 25px;
  }
  .offerp-dot-container:before {
    content: '';
    height: 343px;
    border-left: 2px solid #BFD5B9;
    border-style: dashed;
    transform: translate(18px, 156px);
  }
  .single-product .single-product-left-anar {
    height: unset;
  }
  .single-product .single-product-des {
    margin-top: 40px;
  }


}

@media screen and (min-width:1366px) and (max-width:1439px) {
  .wps-top-main-banner .wps-top-blur-tomato img {
    left: 67px;
    top: -187px;
  }
  .wps-top-main-banner {
    height: 788px;
    background-size: 100% 82%;
  }
  .wps-imagebox {
    transform: translate(115px, 160px);
    width: 71% !important;
  }
  .wps-top-cabage img {
    bottom: 32px;
    width: 35% !important;
  }
  .wps-product-search-bar .apsw-search-wrap .apsw-search-form {
    width: 80%;
    margin: 0 auto !important;
  }
  .blur-brocoli img {
    margin-top: 20px;
    right: 0 !important;
    position: relative;
  }
  .wps-top-main-banner .wps-top-tomato img {
    left: 118px;
    top: 152px;
  }
  .wps-top-main-banner .wps-top-blur-bottle img {
    right: 0;
    top: 87px;
  }
  .wps-explore-main-title .elementor-widget-container {
    padding: 30px 100px 0px 75px !important;
  }
  .wps-explore-main-text .elementor-widget-container {
    padding: 0px 160px 0px 130px !important;
  }
  .wps-explore-main-button .elementor-widget-container {
    padding: 0px !important;
  }
  .explore-bucket img {
    margin-top: -132px;
    left: 114px;
  }
  .explore-strobery img {
    top: -122px;
    width: 32%;
  }
  .wps-service-banner-container .elementor-image-box-description {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }
  .wps-service-banner-container {
    height: 300px !important;
  }
  .wps-register-main-title .elementor-widget-container {
    padding: 0px 40px 0px 40px !important;
  }
  .wps-register-main-text .elementor-widget-container {
    padding: 0px 125px 0px 125px !important;
  }
  .register-counter {
    width: 38%;
  }
  .service-man img {
    margin-top: -136px;
  }
  .service-brocoli img {
    left: 0;
    bottom: -135px;
  }
  .service-right-bottle img {
    top: -106px;
    width: 20%;
  }
  .service-left-bottle img {
    top: -76px;
    left: 0;
    width: 19% !important;
  }
  .register-bucket img {
    width: 100%;
  }
  .register-right-bottle img {
    bottom: -5px;
    right: 0px;
    width: 22% !important;
  }
  .wps-register-main-container {
    height: 375px;
  }
  .register-black-blur img {
    left: -84px;
    top: -30px;
  }
  .store-top-img img {
    right: 0;
    top: -75px;
  }
  .wps-testimonial-content .elementor-widget-container {
    padding: 0px 100px !important;
  }
  .testimonial-bottle img {
    right: 3%;
  }
  .wps-testimonial-content .ea-testimonial-text {
    padding: 0 70px;
  }
  .testimonial-strawbery img {
    left: 13%;
    top: -93px;
  }
  .wps-testimonial-main-container .ea-arrow-prev {
    left: 72% !important;
  }
  .wps-testimonial-main-container .ea-arrow-next {
    right: 23% !important;
  }
  .testimonial-watermelon img {
    bottom: -104px;
    left: 0px;
    width: 13%;
  }
  .aboutp-banner-container  {
    background-size: 100% 100%;
  }
  .aboutp-top-palak img {
    top: 85px;
    position: absolute;
    right: 0;
  }
  .aboutp-top-blur-mirchi img {
    top: 125px;
  }
  .aboutp-top-blur-bottle img {
    position: relative;
    top: 58px;
  }
  .aboutp-top-tomato img {
    top: 11px;
    right: 30px;
  }
  .wps-aboutp-mission-section .wps-aboutp-mission-section-text .elementor-widget-container {
    padding: 0 20px !important;
  }
  .wps-footer-col4 #gallery-1 {
    display: flex;
    gap: 5px;
  }
  .wps-footer-copyright .elementor-widget-container {
    padding-right: 80px !important;
  }
  .coupon-row {
    flex-direction: column;
  }
  .offerp-bottle img {
    position: absolute;
    right: 0;
    top: -25px;
    width: 6%;
  }
  .wps-offerp-discount .container {
    padding: 0px;
    text-align: center;
  }
  #cpnCode1, #cpnCode2, #cpnCode3, #cpnCode4, #cpnCode5, #cpnCode6 {
    padding: 8px 25px;
  }
  .offerp-dot-container:before {
    content: '';
    height: 343px;
    border-left: 2px solid #BFD5B9;
    border-style: dashed;
    transform: translate(18px, 156px);
  }
  .single-product .single-product-left-anar {
    height: unset;
  }
  .single-product .single-product-des {
    margin-top: 40px;
  }
  

}

@media screen and (min-width:1200px) and (max-width:1365px) {
  .wps-top-main-banner {
    height: 788px;
    background-size: 100% 82%;
  }
  .wps-top-main-banner .wps-top-blur-tomato img {
    left: 44px;
    top: -160px;
  }
  .wps-top-main-banner .wps-top-tomato img {
    left: 83px;
    top: 150px;
  }
  .wps-top-cabage img {
    right: 0;
    bottom: -31px;
  }
  .wps-imagebox {
    box-shadow: 0px 2px 9px 0px rgba(209, 0, 33.999999999999666, 0.4117);
    border-radius: 10px;
  }
  .wps-top-main-banner .wps-top-blur-bottle img {
    right: 0;
    top: 88px;
  }
  .blur-brocoli img {
    margin-top: 19px;
    width: 62% !important;
    right: 0 !important;
    position: relative;
  }
  .wps-product-search-bar .apsw-search-wrap .apsw-search-form {
    width: 80%;
    margin: 0 auto !important;
  }
  .off-main-container {
    gap: 15px;
  }
  .wps-explore-main-title .elementor-widget-container {
    padding: 30px 100px 0px 75px !important;
  }
  .wps-explore-main-text .elementor-widget-container {
    padding: 0px 100px 0px 80px !important;
  }
  .wps-explore-main-button .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
  }
  .wps-service-banner-container .elementor-image-box-description {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }
  .wps-service-banner-container {
    min-height: 435px !important;
  }
  .wps-register-main-title .elementor-widget-container {
    padding: 0px 10px 0px 10px !important;
  }
  .wps-register-main-text .elementor-widget-container {
    padding: 0px 80px 0px 40px !important;
  }
  .register-counter {
    width: 45%;
  }
  .store-top-img img {
    right: 0;
    top: -134px;
  }
  .wps-testimonial-content .elementor-widget-container {
    padding: 0px 50px !important;
  }
  .wps-blog-section .ea-alter-carousel .ea-content > div {
    margin-top: -91px;
  }
  .wps-blog-section .ea-alter-carousel .ea-img-wrap .ea-main-img .ea-img {
    height: 70% !important;
    object-fit: cover;
  }
  .testimonial-watermelon img {
    bottom: -116px;
    left: 0px;
    width: 17%;
  }
  .testimonial-bottle img {
    right: 0%;
    bottom: 0;
  }
  .testimonial-strawbery img {
    left: 14%;
    top: -96px;
  }
  .testimonial-mango img {
    right: 0;
    top: -93px;
  }
  .register-black-blur img {
    left: -106px;
    top: -47px;
  }
  .register-right-bottle img {
    bottom: 12px;
    right: 0px;
  }
  .service-brocoli img {
    left: 0;
    bottom: -115px;
  }
  .service-right-bottle img {
    right: 0;
    top: -94px;
    width: 22%;
  }
  .service-mango-blur img {
    right: 0;
    bottom: 0;
    width: 18%;
  }
  .service-left-bottle img {
    top: -77px;
    left: -22px;
  }
  .explore-bucket img {
    margin-top: -118px;
    left: 114px;
  }
  .wps-testimonial-main-container .ea-arrow-prev {
    left: 74% !important;
  }
  .wps-testimonial-main-container .ea-arrow-next {
    right: 21% !important;
  }
  .wps-testimonial-content .ea-testimonial-text {
    padding: 0 35px;
  }
  .aboutp-banner-container  {
    background-size: 100% 100%;
    margin-bottom: 40px;
  }
  .aboutp-top-palak img {
    top: 85px;
    position: absolute;
    right: 0;
  }
  .aboutp-top-blur-mirchi img {
    top: 125px;
  }
  .aboutp-top-blur-bottle img {
    position: relative;
    top: 58px;
  }
  .aboutp-top-tomato img {
    top: 11px;
    right: 30px;
  }
  .wps-aboutp-mission-section .wps-aboutp-mission-section-text .elementor-widget-container {
    padding: 0 20px !important;
  }
  .wps-footer-col4 #gallery-1 {
    display: flex;
    gap: 5px;
  }
  .wps-footer-copyright .elementor-widget-container {
    padding-right: 40px !important;
  }
  .coupon-row {
    flex-direction: column;
  }
  .offerp-bottle img {
    position: absolute;
    right: 0;
    top: -25px;
    width: 4%;
  }
  .wps-offerp-discount .container {
    padding: 0px;
    text-align: center;
  }
  #cpnCode1, #cpnCode2, #cpnCode3, #cpnCode4, #cpnCode5, #cpnCode6 {
    padding: 8px 25px;
  }
  .offerp-dot-container:before {
    content: '';
    height: 378px;
    border-left: 2px solid #BFD5B9;
    border-style: dashed;
    transform: translate(18px, 191px);
  }
  #offerp-content-col3 .wps-offerp-discount .wps-offerp-sale-last-col ul li .elementor-icon-list-text {
    font-size: 30px;
  }
  .single-product .single-product-left-anar {
    height: 200px;
  }
  .single-product .single-product-des {
    margin-top: 40px;
  }
  


}

@media screen and (min-width:1025px) and (max-width:1199px) {

  .wps-top-main-banner {
    height: 788px;
    background-size: 100% 82%;
  }
  .blur-brocoli img {
    margin-top: 22px;
    width: 65% !important;
    right: 0 !important;
    position: relative;
  }
  .wps-imagebox {
    box-shadow: 0px 2px 9px 0px rgba(209, 0, 33.999999999999666, 0.4117);
    border-radius: 10px;
  }
  .wps-imagebox {
    transform: translate(104px, 116px);
    width: 65% !important;
  }
  .wps-top-main-banner .wps-top-mirchi img {
    left: 6px;
    top: 73px;
  }
  .wps-top-main-banner .wps-top-blur-tomato img {
    left: 16px;
    top: -156px;
  }
  .wps-top-cabage img {
    right: 0;
    bottom: -34px;
  }
  .wps-top-main-banner .wps-top-tomato img {
    left: 119px;
    top: 130px;
  }
  .wps-top-main-banner .wps-top-blur-bottle img {
    right: 0;
    top: 80px;
  }
  .off-main-container {
    gap: 15px;
  }
  .wps-explore-main-title .elementor-widget-container {
    padding: 30px 100px 0px 75px !important;
  }
  .wps-explore-main-text .elementor-widget-container {
    padding: 0px 100px 0px 80px !important;
  }
  .wps-explore-main-button .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
  }
  .explore-bucket img {
    margin-top: -82px;
    left: 125px;
  }
  .wps-service-banner-container .elementor-image-box-description {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }
  .wps-service-banner-container {
    min-height: 435px !important;
  }
  .service-man img {
    margin-top: -39px;
  }
  .service-brocoli img {
    left: 0;
    bottom: -104px;
  }
  .service-left-bottle img {
    top: -27px;
    left: -23px;
  }
  .service-right-bottle img {
    right: 0;
    top: -91px;
    width: 25%;
  }
  .wps-register-main-title .elementor-widget-container {
    padding: 0px 10px 0px 10px !important;
  }
  .wps-register-main-text .elementor-widget-container {
    padding: 0px 80px 0px 40px !important;
  }
  .register-counter {
    width: 45%;
  }
  .store-top-img img {
    right: 0;
    top: -134px;
  }
  .wps-store-main-container {
    padding-left: 5px;
  }
  .wps-blog-section .ea-post-grid .ea-item {
    width: 295px !important;
  }
  .wps-testimonial-content .elementor-widget-container {
    padding: 50px !important;
  }
  .testimonial-bottle img {
    position: absolute;
    right: 2%;
  }
  .wps-testimonial-main-container .ea-arrow-next {
    right: 16% !important;
    margin-top: 20px;
  }
  .wps-testimonial-main-container .ea-arrow-prev {
    left: 77% !important;
    margin-top: 20px;
  }
  .testimonial-strawbery img {
    left: 19%;
    top: -93px;
  }
  .testimonial-watermelon img {
    bottom: -104px;
    left: 6px;
  }
  .testimonial-mango img {
    right: 0;
    top: -87px;
  }
  .register-watermelon img {
    left: 0;
    top: -44px;
  }
  .wps-product-search-bar .apsw-search-wrap .apsw-search-form {
    width: 80%;
    margin: 0 auto !important;
  }
  .aboutp-banner-container  {
    background-size: 100% 98%;
    height: 400px;
    margin-bottom: 40px;
  }
  .aboutp-top-palak img {
    top: 104px;
    position: absolute;
    right: 0;
  }
  .aboutp-top-blur-mirchi img {
    top: 110px;
  }
  .aboutp-top-blur-bottle img {
    position: relative;
    top: 58px;
  }
  .aboutp-top-tomato img {
    top: 11px;
    right: 30px;
  }
  .wps-aboutp-mission-section .wps-aboutp-mission-section-text .elementor-widget-container {
    padding: 0 20px !important;
  }
  .wps-aboutp-testimonial-content {
    padding: 0 20px;
  }
  .wps-footer-col4 #gallery-1 {
    display: flex;
    gap: 5px;
  }
  .wps-footer-copyright .elementor-widget-container {
    padding: 0px !important;
  }
  .coupon-row {
    flex-direction: column;
  }
  .offerp-bottle img {
    position: absolute;
    right: 0;
    top: -25px;
    width: 7%;
  }
  .wps-offerp-discount .container {
    padding: 0px;
    text-align: center;
  }
  #cpnCode1, #cpnCode2, #cpnCode3, #cpnCode4, #cpnCode5, #cpnCode6 {
    padding: 8px 6px;
  }
  .offerp-dot-container:before {
    content: '';
    height: 378px;
    border-left: 2px solid #BFD5B9;
    border-style: dashed;
    transform: translate(18px, 199px);
  }
  #offerp-content-col3 .wps-offerp-discount .wps-offerp-sale-last-col ul li .elementor-icon-list-text {
    font-size: 30px;
  }


}

@media screen and (min-width:1023px) and (max-width:1024px) {
  .wps-blog-section .ea-post-grid .ea-item {
    width: 462px !important;
  }
}

@media screen and (min-width:992px) and (max-width:1024px) {
  .aboutp-banner-container  {
    background-size: 100% 98%;
  }
  .wps-product-search-bar .apsw-search-wrap .apsw-search-form {
    width: 80%;
    margin: 0 auto !important;
  }
  .wps-footer-col4 #gallery-1 .gallery-item {
    width: 18%;
  }
  .wps-footer-col1, .wps-footer-col2, .wps-footer-col3, .wps-footer-col4 {
    width: 25%;
  }
  .wps-top-main-banner {
    height: 750px;
    background-size: 100% 78%;
  }
  .wps-imagebox {
    transform: translate(73px, 121px);
  }
  .wps-top-main-banner .wps-top-blur-tomato img {
    left: 23px;
    top: -184px;
  }
  .wps-top-cabage img {
    bottom: -16px;
  }
  .wps-top-main-banner .wps-top-blur-bottle img {
    top: 80px;
  }
  .wps-top-main-banner .wps-top-tomato img {
    left: 91px;
    top: 110px;
  }
  .blur-brocoli img {
    margin-top: 52px;
    width: 50% !important;
    right: 0;
    position: relative;
  }
  .explore-bucket img {
    margin-top: -70px;
    left: 81px;
  }
  .register-black-blur img {
    left: -100px;
    top: -68px;
  }
  .wps-service-banner-container .elementor-image-box-description {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }
  .service-man img {
    margin-top: -71px;
  }
  .service-left-bottle img {
    top: -88px;
    left: -43px;
  }
  .service-brocoli img {
    left: 0;
    bottom: -137px;
  }
  .service-brocoli img {
    left: 0;
    bottom: -137px;
  }
  .register-counter {
    width: 40%;
  }
  .service-right-bottle img {
    right: 0;
    top: -108px;
  }
  .explore-blur-mango img {
    top: 205px;
  }
  .explore-lemon img {
    right: 0px;
    top: -200px;
  }
  .register-watermelon img {
    left: 0;
    top: -22px;
  }
  .register-right-bottle img {
    bottom: -12px;
    right: -23px;
  }
  .store-top-img img {
    right: 0;
    top: -140px;
  }
  .testimonial-mango img {
    right: 0;
    top: -87px;
  }
  .testimonial-strawbery img {
    left: 14%;
    top: -119px;
  }
  .testimonial-watermelon img {
    bottom: -111px;
    left: -22px;
  }
  .testimonial-bottle img {
    right: 4%;
    bottom: 0;
  }
  .wps-brand-section figure img {
    width: 80%;
  }
  .wps-testimonial-content .elementor-widget-container {
    padding: 0 50px !important;
  }
  .wps-testimonial-content .ea-testimonial-text {
    padding: 0 20px;
  }
  .wps-testimonial-main-container .ea-arrow-prev {
    left: 75% !important;
  }
  .wps-testimonial-main-container .ea-arrow-next {
    right: 19% !important;
  }
  .aboutp-top-palak img {
    top: 104px;
    position: absolute;
    right: 0;
  }
  .aboutp-top-blur-mirchi img {
    top: 110px;
  }
  .aboutp-top-blur-bottle img {
    position: relative;
    top: 58px;
  }
  .coupon-row {
    flex-direction: column;
  }
  .offerp-bottle img {
    position: absolute;
    right: 0;
    top: -25px;
    width: 5%;
  }
  .wps-offerp-discount .container {
    padding: 0px;
    text-align: center;
  }
  #cpnCode1, #cpnCode2, #cpnCode3, #cpnCode4, #cpnCode5, #cpnCode6 {
    padding: 8px 6px;
  }
  .offerp-dot-container:before {
    content: '';
    height: 386px;
    border-left: 2px solid #BFD5B9;
    border-style: dashed;
    transform: translate(18px, 194px);
  }




}

@media screen and (min-width:768px) and (max-width:991px) {
  body {
    overflow-x: hidden !important;
  }
  .ue-menu {
    transform: translate(0, 0px) !important;
  }
  .aboutp-banner-container  {
    background-size: 100% 98%;
  }
  .wps-footer-col4 #gallery-1 .gallery-item {
    width: 13%;
  }
  .wps-top-main-banner {
    height: 720px;
    background-size: 850px 81%;
  }
  .wps-imagebox {
    transform: translate(73px, 121px);
  }
  .wps-top-main-banner .wps-top-blur-tomato img {
    left: 23px;
    top: -184px;
  }
  .wps-top-cabage img {
    bottom: 94px;
  }
  .wps-top-main-banner .wps-top-blur-bottle img {
    top: 45px;
  }
  .wps-top-main-banner .wps-top-tomato img {
    left: 80px;
    top: 61px;
  }
  .wps-top-main-banner .elementor-image-box-img {
    margin-right: 5px !important;
  }
  .wps-imagebox {
    box-shadow: 0px 2px 9px 0px rgba(209, 0, 33.999999999999666, 0.4117);
    border-radius: 10px;
  }
  .blur-brocoli img {
    margin-top: 50px;
    width: 40% !important;
    right: 0 !important;
    position: relative;
  }
  .explore-bucket img {
    margin-top: -68px;
    left: 53px;
  }
  .explore-strobery img {
    top: -121px;
  }
  .explore-blur-strobery img {
    right: 0px;
    bottom: -42px;
  }
  .register-counter {
    width: 53%;
  }
  .register-right-bottle img {
    bottom: -55px;
    right: 0px;
  }
  .register-black-blur img {
    left: -35px;
    top: -93px;
  }
  .wps-testimonial-main-container .ea-testimonial-image {
    width: 50%;
  }
  .wps-testimonial-main-container .ea-testimonial-content-wrap {
    width: 50%;
  }
  .testimonial-watermelon img {
    bottom: -148px;
    left: 19px;
  }
  .testimonial-mango img {
    right: 0;
    top: -63px;
  }
  .testimonial-bottle img {
    right: 2%;
    bottom: -46px;
  }
  .testimonial-strawbery img {
    left: 11%;
    top: -99px;
  }
  .wps-service-banner-container .elementor-image-box-description {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }
  .service-brocoli img {
    left: 0;
    bottom: -96px;
  }
  .service-left-bottle img {
    top: -64px;
  }
  .service-man img {
    margin-top: 48px;
  }
  .explore-lemon img {
    right: 0px;
    top: -154px;
  }
  .explore-blur-mango img {
    top: 180px;
  }
  .wps-brand-section figure img {
    width: 80%;
  }
  .wps-top-main-banner .wps-top-mirchi img {
    left: 6px;
    top: 32px;
  }
  .register-watermelon img {
    left: 0;
    top: -33px;
  }
  .service-right-bottle img {
    right: 0;
    top: -81px;
  }
  .wps-testimonial-main-container .ea-arrow-next {
    right: 20% !important;
  }
  .aboutp-top-palak img {
    top: 104px;
    position: absolute;
    right: 0;
  }
  .aboutp-top-blur-mirchi img {
    top: 125px;
  }
  .aboutp-top-blur-bottle img {
    position: relative;
    top: 58px;
  }
  .wps-aboutp-second-section {
    display: block;
  }
  .wps-aboutp-second-section .wps-aboutp-second-sec-col1, .wps-aboutp-second-section .wps-aboutp-second-sec-col2 {
    width: 100%;
  }
  .aboutp-left-palak img {
    width: 17% !important;
  }
  .offerp-content-row {
    display: block;
  }
  #offerp-content-col2 {
    display: none;
  }
  .offerp-content-col1, #offerp-content-col3 {
    width: 100%;
  }
  .coupon-row {
    flex-direction: column;
  }
  .offerp-bottle img {
    position: absolute;
    right: 0;
    top: -25px;
    width: 7%;
  }
  .wps-offerp-discount .container {
    padding: 0px;
    text-align: center;
  }
  #cpnCode1, #cpnCode2, #cpnCode3, #cpnCode4, #cpnCode5, #cpnCode6 {
    padding: 8px 6px;
  }
 

}


@media screen and (min-width:320px) and (max-width:767px) {

  .wps-top-banner-col1, .wps-top-banner-col3 {
    display: none;
  }
  .wps-imagebox {
    transform: translate(0px, 0px);
    z-index: 2;
  }
  .elementor-widget-image-box .elementor-image-box-content {
    width: 100% !important;
  }
  .wps-primary-menu .elementskit-navbar-nav-default .elementskit-navbar-nav {
    background-color: unset !important;
  }
  .wps-primary-menu .elementskit-menu-overlay {
    background-color: unset;
  }
  .wps-primary-menu .ue-menu {
    transform: translate(0, 0px) !important;
  }
  .wps-explore-col1 {
    display: none;
  }
  .register-counter {
    position: absolute;
    left: 99px;
    bottom: 8px;
    width: 50%;
    margin: 0 auto;
    right: 0;
  }
  .register-black-blur {
    display: none;
  }
  .wps-testimonial-main-container .ea-testimonial-skin-5 {
    display: block;
  }
  .wps-testimonial-main-container .ea-arrow-prev {
    left: 39% !important;
    margin-top: 20px;
  }
  .wps-testimonial-main-container .ea-arrow-next {
    right: 42% !important;
    margin-top: 20px;
  }
  .wps-footer-col2 .hfe-nav-menu__align-left li a.hfe-menu-item,
  .wps-footer-col3 .hfe-nav-menu__align-left li a.hfe-menu-item,
  .wps-footer-col4 .hfe-nav-menu__align-left li a.hfe-menu-item {
    justify-content: center;
  }
  .wps-footer-col1-text .ekit-wid-con .ekit-header-info {
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .wps-newsletter-main-container .wpcf7-text {
    width: 100%;
    border-radius: 5px;
    padding: 7px;
  }
  .wps-newsletter-main-container .wpcf7-form>p {
    background-color: unset !important;
  }
  .wps-newsletter-main-container .wpcf7-form {
    text-align: center;
  }
  .wps-newsletter-main-container .wpcf7-submit {
    background-color: #FFF !important;
    padding: 6px 25px;
    color: #3E7B51 !important;
    margin-top: 15px !important;
    line-height: 25px;
  }
  .wps-footer-col4 #gallery-1 {
    display: flex;
    gap: 5px;
  }
  .wps-footer-col4 #gallery-1 .gallery-item {
    width: 100%;
  }
  .wps-contact-page .elementor-tabs-wrapper {
    display: inline-flex !important;
    gap: 10px !important;
  }
  .wps-contact-page .elementor-tab-title.elementor-tab-mobile-title {
    display: none;
  }
  .wps-contact-page .elementor-widget-tabs .elementor-tab-content {
    padding: 10px 0px;
  }
  #offerp-content-col2 {
    display: none;
  }
  .offerp-dot-container:before {
    border-left: 0px solid #BFD5B9;
  }
  .wps-offerp-discount::after {
    transform: translate(0px, 28px);
    left: 48%;
  }
  .wps-offerp-discount::before {
    display: none;
  }
  .offerp-content {
    box-shadow: unset;
  }
  .offerp-bottle img {
    top: -29px;
    width: 12%;
  }
  .wps-offerp-middle-content li.elementor-icon-list-item {
    text-align: center;
    justify-content: center;
  }
  .wps-footer-col2 .hfe-nav-menu__align-left li a.hfe-menu-item, .wps-footer-col3 .hfe-nav-menu__align-left li a.hfe-menu-item, 
  .wps-footer-col4 .hfe-nav-menu__align-left li a.hfe-menu-item {
    justify-content: center !important;
  }
 
}

@media screen and (max-width:575px) {
  .wps-product-search-bar .apsw-search-wrap .apsw-search-btn {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 95px;
    background: #3E7B51;
    color: #FFF;
  }
  .wps-product-search-bar .apsw-search-wrap .apsw-search-form input[type=search] {
    max-width: 100%;
    height: 50px;
  }
}


/*=================== Supermarket Responsive CSS End =================*/











/*===================== Drone Code Start =======================*/



@media screen and (min-width:1440px) and (max-width:1599px) {
	.woocommerce-shop .shop-banner-image-box .banner-img {
    width: 70%;
    overflow: auto;
  }
  .woocommerce-shop .shop-banner-image-box-right h1 {
    font-size: 125px;
    line-height: 250px;
  }
  .woocommerce-shop .product-text {
    font-size: 125px;
    line-height: 125px;
  }
  .woocommerce-shop .shop-banner-left-image::after {
    right: -11px;
    width: 29%;
  }

}

@media screen and (min-width:1366px) and (max-width:1439px) {
	
	.woocommerce-shop .shop-banner-image-box .banner-img {
    width: 75%;
  }
  .woocommerce-shop .product-text {
    font-size: 110px;
    line-height: 180px;
  }
  .woocommerce-shop .shop-banner-image-box-right h1 {
    font-size: 120px;
    line-height: 260px;
  }
  .woocommerce-shop ul.products li.product {
    margin: 0 31px 38px 0;
  }
  .woocommerce-shop ul.products li.product a.product_type_simple {
    padding: 13px 39px;
  }

	
}

@media screen and (min-width:1200px) and (max-width:1365px) {

	.woocommerce-shop .shop-banner-image-box .banner-img {
    width: 65%;
  }
  .woocommerce-shop .shop-banner-image-box-right h1 {
    font-size: 104px;
    line-height: 219px;
  }
  .woocommerce-shop .product-text {
    font-size: 100px;
    line-height: 145px;
  }
  .woocommerce-shop ul.products li.product {
    margin: 0 32px 38px 0;
  }
	.woocommerce-shop ul.products li.product a.product_type_simple {
    padding: 14px 20px;
    font: 600 18px / 18px "Montserrat", Sans-serif;
  }


}
@media screen and (min-width:1025px) and (max-width:1199px) {
	.sticky {
    padding: 0 10px;
   }
	.woocommerce-shop ul.products li.product {
    margin: 0 25px 38px 0;
  }
  .woocommerce-shop ul.products li.product a.product_type_simple {
    padding: 12px 18px;
  }
  .woocommerce-shop .shop-banner-image-box .banner-img {
    width: 70%;
  }
  .woocommerce-shop .shop-banner-right-image img {
    width: 70%;
  }
  .woocommerce-shop .shop-banner-image-box-right h1 {
    font-size: 86px;
    line-height: 204px;
  }
  .woocommerce-shop .product-text {
    font-size: 100px;
    line-height: 145px;
  }
	 .home .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image img {
    width: 85%;
    margin: 0 auto;
  }
	.related .products .button.product_type_simple {
    padding: 14px 30px;
  }

 
  
}

@media screen and (min-width:992px) and (max-width:1024px) {
	.sticky {
    padding: 0 10px;
   }
	 .woocommerce-shop ul.products li.product {
    margin: 0 27px 30px 0;
  }
  .woocommerce-shop ul.products li.product a.product_type_simple {
    padding: 12px 10px;
  }
  .woocommerce-shop .shop-banner-image-box .banner-img {
    width: 70%;
  }
  .woocommerce-shop .shop-banner-right-image img {
    width: 70%;
  }
  .woocommerce-shop .shop-banner-image-box-right h1 {
    font-size: 86px;
    line-height: 204px;
  }
  .woocommerce-shop .product-text {
    font-size: 100px;
    line-height: 145px;
  }
	.related .products .button.product_type_simple {
    padding: 14px 40px;
  }
	 .related .products .button.product_type_simple {
    padding: 14px 40px;
  }

  
}



@media screen and (min-width:768px) and (max-width:991px) {

	.sticky {
    padding: 0 10px;
   }
	.woocommerce-shop ul.products li.product a.product_type_simple {
    padding: 12px 20px;
  }
  .woocommerce-shop .shop-banner-image-box .banner-img {
    width: 350px !important;
  }
  .woocommerce-shop .shop-banner-right-image img {
    right: unset;
    left: 20%;
    width: 44%;
  }
  .woocommerce-shop .shop-banner-left-image::before {
    width: 460px;
    height: 380px;
    right: 36%;
  }
  .woocommerce-shop .shop-banner-image-box-right h1 {
    font-size: 61px;
    font-weight: 400;
    line-height: 126px;
    top: -274px;
    position: absolute;
    width: 400px;
    right: -120px;
  }
  .woocommerce-shop .product-text {
    font-size: 65px;
    font-weight: 400;
    line-height: 0px;
    position: absolute;
    top: -148px;
    right: 0;
  }
  .woocommerce-shop .shop-banner-left-image::after {
    right: 36%;
    position: absolute;
    bottom: 35%;
    width: 14%;
  }

	 #sidebar h2.accordion-header button, #sidebar .accordion-button:not(.collapsed) {
    font: 600 18px / 25px "Montserrat", Sans-serif;
  }
	 .woocommerce-shop .shop-page-produts-category li label span {
    font: 400 15px / 18px "Montserrat", Sans-serif;
  }
  .woocommerce-shop #sidebar .shop-page-produts-category li {
    padding: 5px 0;
  }
  .woocommerce-shop .sidebar-product-tags li label {
    font: 400 15px / 20px "Montserrat", Sans-serif;
  }
  .woocommerce-shop .sidebar-product-brand li label span {
    font: 400 15px / 20px "Montserrat", Sans-serif;
  }
  .woocommerce-shop .shop-rating li label p {
    font: 400 15px / 20px "Montserrat", Sans-serif;
  }
	.woocommerce-shop .accordion-body {
    padding: 1rem 10px;
  }
	 .woocommerce-shop ul li a .woocommerce-loop-product__title {
    font: 600 18px / 20px "Montserrat", Sans-serif !important;
  }

  
}

@media screen and (min-width:320px) and (max-width:767px) {
  
  html {
    overflow-x: hidden;
  }
	.sticky {
    padding: 0 10px;
   }
	 .woocommerce-shop .shop-banner-image-box, .woocommerce-shop .product-text, .woocommerce-shop .shop-banner-image-box-right {
    display: none;
  }
  .woocommerce-shop .nav-tabs::before,  .woocommerce-shop .nav-tabs::after {
    display: none;
  }
  .woocommerce-shop .nav-tabs .nav-item:nth-child(1):after {
    border: unset;
  }
	.woocommerce-shop .shop-page-feature-title {
    margin-top: 0%;
  }
	.woocommerce-shop #sidebar {
    margin-bottom: 50px;
  }
  .woocommerce-shop .nav-tabs {
    margin-bottom: 50px;
    margin-top: 20px;
  }
	/*---------- Single Product Page Start -----------*/
	 .single-product .flex-viewport .flex-active-slide img {
    height: 330px !important;
  }
	.single-product .summary .qib-button-wrapper {
    justify-content: flex-start;
  }
	.single-product .woocommerce-tabs .tabs {
    width: 100%;
    display: flex;
  }
  .single-product .woocommerce-tabs {
    flex-direction: column;
  }
  .single-product .woocommerce-tabs .tabs:after {
    width: 0px;
    height: 0px;
  }
  .single-product .woocommerce-tabs ul.tabs li a {
    font: 600 16px / 20px "Montserrat", Sans-serif;
  }
  .single-product .panel.entry-content {
    padding: 0px !important;
  }
  .single-product .woocommerce-tabs ul.tabs li {
    padding: 0px 6px !important;
  }
	.single-product .single-pro-btn {
    margin-top: 10px;
    position: unset;
    right: 0;
    text-align: right;
  }
	.single-product #yith-quick-view-content .product .type-product {
    display: block !important;
  }
  .single-product #yith-quick-view-content .woocommerce-product-gallery {
    width: 100% !important;
  }
  .single-product #yith-quick-view-content div.summary {
    width: 100% !important;
  }
	.single-product .yith-wcqv-wrapper .single-pro-btn .text-white {
    display: none;
   }
	
	.single-product .banner-image {
    background-position: center;
   }
	.single-product .summary button.single_add_to_cart_button {
    width: 60%;
   }
	/*---------- Single Product Page End -----------*/
	.product-warranty button {
    left: unset;
  }
	.single-services .service-single-left-content {
    padding: 15px;
   }
	.services-single-page-sub-heading {
    width: auto;
    padding-bottom: 20px;
		text-align: start;
   }
	.services-single-page-sub-head-div {
    border-right: 0px solid #FFF;
   }
	.single-services .service-single-right-img img {
    margin-top: 20px;
   }
	.single-services .service-title {
    width: fit-content;
		font: 600 25px / 40px "Montserrat", Sans-serif;
   }
	.single-services .tech-support p {
    margin-top: 20px;
   }
	.pricing-plan-bottom-title {
    font: 600 25px / 40px "Montserrat", Sans-serif;
    padding-top: 30px;
		width: fit-content;
   }
	.single-services .service-process-row-data {
    margin: 10px 0;
   }
   .woocommerce div.product div.images .flex-control-thumbs li img {
    height: 70px;
  }
 

}


@media screen and (min-width:320px) and (max-width:374px) {

	.single-product .woocommerce-tabs ul.tabs li a {
    font: 600 15px / 20px "Montserrat", Sans-serif !important;
  }
	.single-product .summary button.single_add_to_cart_button {
    width: 70%;
  }
  .woocommerce nav.woocommerce-pagination ul li a {
    padding: 5px 3px;
  }
}





/*===================== Drone Code End =======================*/


/*===================== Car Repair Code Start =======================*/

@media screen and (min-width:1600px) and (max-width:1920px) {
  .single-post-comment {
    width: 100%;
  }
  #comments input[type=text], #comments input[type=email], #comments textarea {
    width: 100%;
    padding: 10px 10px;
  }
}
@media screen and (min-width:1600px) and (max-width:1680px) {

}
@media screen and (min-width:1440px) and (max-width:1599px) {
  *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  #sbi_images .sbi_photo_wrap a {
    width: 175px !important;
  }
  .single-post-comment {
    width: 61%;
  }
  #comments input[type=text], #comments input[type=email], #comments textarea {
    width: 100%;
    padding: 10px 10px;
  }
  .single-post .feature-box img {
    object-fit: cover;
  }
  .single-post-comment {
    width: 100%;
  }
  .single-post #comments {
    width: 100%;
  }
  .single-post #commentform input[type="text"], .single-post #commentform input[type="email"],.single-post  #commentform textarea {
    width: 100%;
  }
  .single-post-nav .nav-links {
    display: inline-flex;
    gap: 3em;
  }
  .plan-main-box .pricing_plan_feature_list {
    padding: 60px 20px 20px 20px;
  }
  .category-post_cat .post-image img {
    object-fit: fill;
    height: 340px;
    border-radius: 10px;
  }
  .category-post_cat #sidebar {
    margin-top: 0px !important;
  }

}
@media screen and (min-width:1366px) and (max-width:1439px) {
  *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  #sbi_images .sbi_photo_wrap a {
    width: 175px !important;
  }
  .single-post .feature-box img {
    height: 550px;
    object-fit: cover;
  }
  .single-post-comment {
    width: 100%;
  }
  .single-post #comments {
    width: 100%;
  }
  .single-post #commentform input[type="text"], .single-post #commentform input[type="email"],.single-post  #commentform textarea {
    width: 100%;
  }
  .single-post-nav .nav-links {
    display: inline-flex;
    gap: 3em;
  }
  .plan-main-box .pricing_plan_feature_list {
    padding: 60px 20px 20px 20px;
  }
  .category-post_cat #sidebar {
    margin-top: 0px !important;
  }
  .category-post_cat .wp-block-latest-posts__list li a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4!important;
  }

}
@media screen and (min-width:1200px) and (max-width:1365px) {

  #sbi_images .sbi_photo_wrap a {
    width: 175px !important;
  }
  .single-post .feature-box img {
    height: 550px;
    object-fit: cover;
  }
  .single-post #comments {
    width: 100%;
  }
  .single-post #commentform input[type="text"], .single-post #commentform input[type="email"],.single-post  #commentform textarea {
    width: 100%;
  }
  .single-services .feature-box-services img {
    height: 450px;
    background-size: 100% 100%;
  }
  .single-post-nav .nav-links {
    display: inline-flex;
    gap: 3em;
  }
  .plan-main-box .pricing_plan_feature_list {
    padding: 60px 20px 20px 20px;
  }
  .category-post_cat #sidebar {
    margin-top: 0px !important;
  }
  .category-post_cat .wp-block-latest-posts__list li a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4!important;
  }
  .single-post .feature-box img {
    height: 400px;
    object-fit: cover;
  }
  .single-post .featured-img img {
    height: 350px;
    object-fit: cover;
  }
 
}
@media screen and (min-width:1025px) and (max-width:1199px) {
  #ekit-megamenu-menu-left .elementskit-navbar-nav > li > a {
    padding: 0px 10px 0px 10px !important;
  }
  .single-post .feature-box img {
    height: 400px;
    object-fit: cover;
  }
  .single-post .featured-img img {
    height: 350px;
    object-fit: cover;
  }
  #sbi_images .sbi_photo_wrap a {
    width: 150px !important;
  }
  .single-post #comments {
    width: 100%;
  }
  .single-post #commentform input[type="text"], .single-post #commentform input[type="email"],.single-post  #commentform textarea {
    width: 100%;
  }
  .single-services .feature-box-services img {
    height: 450px;
    background-size: 100% 100%;
    object-fit: cover;
  }
  .featured-services-sec .top-nav {
    gap: 14px;
  }
  .single-post-nav .nav-links {
    display: inline-flex;
    gap: 3em;
  }
  .plan-main-box .pricing_plan_feature_list {
    padding: 60px 20px 20px 20px;
  }
  .related .products li .price ins {
    font: 500 14px/18px "Rubik" , Sans-serif;
  }
  .related .products li .price del {
    font: 500 14px/18px "Rubik" , Sans-serif;
  }
  .related .shop-page-price-main .shop-off-details {
    margin-left: 10px !important;
  }
  .category-post_cat #sidebar {
    margin-top: 0px !important;
  }
  .category-post_cat .wp-block-latest-posts__list li a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4!important;
  }
  
}
@media screen and (min-width:992px) and (max-width:1024px) {
  .elementskit-menu-container {
    box-shadow: 0 2px 6px #ccbabaf2 !important;
  }
  #sbi_images .sbi_photo_wrap a {
    width: 150px !important;
  }
  .single-post #comments {
    width: 100%;
    display: block;
  }
  .single-post .feature-box img {
    height: 350px;
    object-fit: cover;
  }
  .single-post #comments {
    width: 100%;
  }
  .single-post .comment-list {
    width: 100%;
  }
  .single-post #respond {
    width: 100%;
  }
  .single-post .content-box {
    transform: translateY(0%);
    padding: 10px !important;
  }
  .single-post .featured-img img {
    height: 320px;
    object-fit: cover;
  }
  .single-post #commentform input[type="text"], .single-post #commentform input[type="email"],.single-post  #commentform textarea {
    width: 100%;
  }
  .single-services .feature-box-services img {
    height: 425px;
    background-size: 100% 100%;
    object-fit: cover;
  }
  .plan-main-box .pricing_plan_feature_list {
    padding: 40px 15px 20px 15px;
  }
  .featured-services-sec .top-nav {
    gap: 10px;
  }
  .services-right-content {
    position: relative;
    align-items: center;
    display: flex;
  }
  .services-right-content li:nth-child(6) button img {
    position: absolute;
    top: 34%;
  }
  .services-right-content li:nth-child(3) button img {
    position: absolute;
    top: 33%;
  }
  .single-post-nav .nav-links {
    display: inline-flex;
    gap: 3em;
  }
  .related .products li .price ins {
    font: 500 14px/18px "Rubik" , Sans-serif;
  }
  .related .products li .price del {
    font: 500 14px/18px "Rubik" , Sans-serif;
  }
  .category-post_cat .postbox .post-content .search-post-readmore {
    font: 600 18px/40px "Rajdhani";
    padding: 13px 13px;
    width: max-content;
  }
  .category-post_cat .postbox {
    padding: 15px;
  }
  .category-post_cat #sidebar {
    margin-bottom: 50px;
    margin-top: 0px !important;
  }
  .category-post_cat .wp-block-latest-posts__list li a {
    color: #000 !important;
    font: 600 16px/18px "Rajdhani";
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4!important;
  }

} 
@media screen and (min-width:768px) and (max-width:991px) {
  .elementskit-menu-container {
    box-shadow: 0 2px 6px #ccbabaf2 !important;
  }
  .dropbtn {
    padding: 0px !important; 
  }
  .single-post-comment {
    margin-top: 2em;
    width: 100%;
  }
  #commentform input[type="text"], #commentform input[type="email"], #commentform textarea {
    width: 100%;
  }
  .related .products a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: fit-content !important;
    float: left;
    margin-left: -129px !important;
    margin-bottom: 18px !important;
    margin-top: 25px !important;
  }
  .related a.added_to_cart {
    background-color: #D10022;
    border-radius: 0px;
    float: left;
    margin-top: 25px;
    margin-left: -129px;
    margin-bottom: 10px;
    text-transform: capitalize;
  }
  .single-page-title {
    font: 600 28px/40px "Rajdhani", Sans-serif;
    color: #121212;
    padding: 0px !important;
    margin-top: 0px;
  }
  .single-author-image a {
    font: 600 18px/30px "Rajdhani", Sans-serif;
  }
  span.entry-date, span.entry-comments {
    font: normal 18px/30px "Rajdhani", Sans-serif;
  }
  .single-page-metabox {
    align-items: center;
    padding: 20px 10px !important;
  }
  .single-page-metaimage {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .single-page-metaimage img {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .woocommerce-shop a.button {
    margin: 0 10px;
    position: relative;
    text-align: center;
    left: 0px;
    width: -webkit-fill-available;
  }
  .shop-page .yith-wcwl-wishlistexistsbrowse {
    margin: 0 10px;
  }
  .woocommerce-shop a.added_to_cart {
    margin-left: unset !important; 
    padding: 10px 17px !important;
    width: -webkit-fill-available;
    text-align: center;
    margin: 0 10px !important;
  }
  .shop-page .yith-wcwl-add-button a span {
    margin: 0 10px;
  }
  .woocommerce-shop .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse {
    text-align: center;
    margin: 0 10px;
  }
  .single-post #comments {
    width: 100%;
    display: block;
  }
  .single-post .feature-box img {
    height: 400px;
    object-fit: cover;
  }
  .single-post #comments {
    width: 100%;
  }
  .single-post .comment-list {
    width: 100%;
  }
  .single-post #respond {
    width: 100%;
  }
  .single-post .content-box {
    transform: translateY(0%);
    padding: 25px 0 !important;
  }
  .single-services .feature-box-services img {
    height: 335px;
    background-size: 100% 100%;
    object-fit: cover;
  }
  .single-services-row .latest-bg div.single-service-price-box:nth-child(3) {
    margin: 0 auto;
    padding-top: 20px;
  }
  .home-product-sec .product-top-nav .nav-link {
    padding: 10px;
    border-radius: 8px !important;  
  }
  .featured-services-sec .top-nav {
    gap: 6px;
    width: max-content;
  }
  .featured-services-sec .top-nav .nav-link {
    font: 600 16px/19px "Rajdhani", Sans-serif;
    padding: 6px 6px 6px 6px;
  }
  .featured-services-sec .nav-item button img {
    padding: 6px;
    width: 33px;
    height: 33px;
  }
  .featured-services-sec .tab-content .tab-pane {
    padding: 0px 0px 20px 0px !important;
  }
  .services-right-content {
    position: relative;
    align-items: center;
    display: flex;
  }
  .services-right-content li:nth-child(6) button img {
    position: absolute;
    top: 34%;
  }
  .services-right-content li:nth-child(3) button img {
    position: absolute;
    top: 33%;
  }
  .single-post-nav .nav-links {
    display: inline-flex;
    gap: 3em;
  }
  .single-service-page-two-img div img {
    width: 100% !important;
    margin: 0 auto;
    padding-left: 0px !important;
    padding-right: 20px;
    padding-top: 30px !important;
  }
  .single-service-page-list-img img {
    width: 70% !important;
    margin: 0 auto;
    padding-top: 25px;
  }
  .plan-main-box .pricing_plan_feature_list {
    padding: 60px 20px 20px 20px;
  }
  .single-service-page-two-img {
    display: flex;
  }
  .single-service-page-two-img-second {
    margin-top: 0px !important;
  }
  .category-post_cat .postbox .post-content .search-post-readmore {
    font: 600 18px/40px "Rajdhani";
    padding: 13px 13px;
    width: max-content;
  }
  .category-post_cat .postbox {
    padding: 15px;
  }
  .category-post_cat #sidebar {
    margin-bottom: 50px;
  }
  .single-post .featured-img img {
    height: 300px;
    object-fit: cover;
  }
  .single-post .feature-box img {
    height: 350px;
    object-fit: cover;
  }
 
}

@media screen and (min-width:320px) and (max-width:767px) {

  /*---------------- Header Responsive CSS Start --------------*/
  .elementskit-menu-container {
    box-shadow: 0 2px 6px #ccbabaf2 !important;
  }
  /*---------------- Header Responsive CSS End --------------*/

  /*---------------- Services Responsive CSS Start --------------*/
  .services-right-content .pro-img img {
    margin-top: 50px;
  }
  .featured-services-sec .tab-content .tab-pane {
    padding: 0px 0px 20px 0px !important;
  }
  .featured-services-sec .service-btn a {
    width: max-content;
    padding: 13px 35px 13px 15px;
  }
  /*---------------- Services Responsive CSS End --------------*/

  /*---------------- Pricing Plan Responsive CSS Start --------------*/


  #sbi_images .sbi_photo_wrap a {
    margin: 10px;
  }
  #sbi_images {
    display: inline-block;
    padding: 0px 0px !important;
    margin: 0 auto !important;
  }
  .service-cost-features {
    -moz-column-count: 1;
    -moz-column-gap: 20px;
    -webkit-column-count: 1;
    -webkit-column-gap: 20px;
    column-count: 1;
    column-gap: 20px;
  }
  .service-cost-features .pricing_feature {
    font: 400 14px/20px "Rubik", Sans-serif;
  }
  .single-service-price-box {
    padding-bottom: 30px;
  }
  .single-services-row {
    margin-right: calc(-1 * var(--bs-gutter-x));
  }
  /*----------------Home Product Section Responsive CSS Start --------------*/
  .home-product-sec .owl-nav {
    margin-top: 40px;
  }
  .home-product-sec .nav-pills .nav-link.active, .home-product-sec .nav-pills .show>.nav-link {
    padding: 13px 20px;
    border-radius: 8px;
  }
  .home-product-sec .nav-link {
    padding: 12px;
  }
  /*----------------Home Product Section Responsive CSS End --------------*/

  .ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link .ekit_accordion_icon_left_group, 
  .ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link>.icon-left{
    padding-right: 14px !important;
  }
  /*======== Single Blog Page Responsive CSS Start =======*/
  .single-post .feature-box img {
    height: 200px;
    object-fit: cover;
  }
  .single-author-image {
    display: flex;
    justify-content: center !important;
    align-items: center;
  }
  .single-post #comments {
    width: 100%;
    display: block;
    padding: 0px;
  }
  .single-post .comment-list {
    width: 100%;
  }
  .single-post #respond {
    width: 100%;
    box-shadow: 0px 3px 6px #00000029;
    padding: 20px;
    border-radius: 10px;
    height: max-content;
  }
  .content-box {
    transform: translateY(0%);
    margin-bottom: 50px;
  }
  .single-page-title {
    font: 600 25px/38px "Rajdhani", Sans-serif;
  }
  .meta-box-question {
    font: 600 25px/38px "Rajdhani", Sans-serif;
  }
  .single-post-comment {
    margin-top: 2em;
    width: 100%;
    padding: 0 !important;
  }
  .single-page-title {
    margin-top: 5px;
  }
  span.entry-date {
    padding: 10px 0px;
  }
  .single-author-image img {
    width: 15%;
    margin-top: 20px;
  }
  .single-page-metaimage {
    margin-left: 0px;
    padding: 0px;
  }
  .single-date-box {
    margin: 15px 0px;
  }
  .comment-form-cookies-consent label {
    font: 400 15px/22px "Rubik" !important;
  }
  .single-post-nav .nav-links {
    display: inline-flex;
    gap: unset;
  }
  .single-post .nav-previous {
    text-align: left;
  }
  .single-post .nav-next {
    text-align: right;
  }
  .single-post .comment-author img {
    margin: 0 auto;
  }
  .single-post .featured-img img {
    height: 300px;
    object-fit: cover;
  }
  .single-post .single-blog-page-title-content h2 {
    font: 600 30px / 45px 'Montserrat', Sans-serif;
    margin-bottom: 30px;
  }

  /*======== Single Blog Page Responsive CSS End =======*/

  /*======== Single Service Page Responsive CSS Start =======*/
  .single-services .feature-box-services img {
    height: 225px;
    object-fit: cover;
  }
  .some-facts-icon-box img {
    display: inline;
  }
  /*======== Single Service Page Responsive CSS End =======*/

  /*======== Single Product Page Responsive CSS Start =======*/
  .related .products li a .shop-page-brand-name {
    display: inline-flex;
  }
  /*======== Single Product Page Responsive CSS End =======*/
  .category-post_cat #sidebar {
    margin-bottom: 40px;
  }
}

@media screen and (min-width:425px) and (max-width:575px) {
  #gallery-1 {
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(2,130px);
    margin: 0;
    gap: 6px;
  }
}

@media screen and (min-width:375px) and (max-width:424px) {
  #sbi_images .sbi_photo_wrap a {
    width: 160px !important;
    height: 130px !important;
  }
  #gallery-1 {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(2,110px);
    margin: 0;
    gap: 6px;
  }
}
@media screen and (min-width:320px) and (max-width:374px) {
  .plan-main-box .pricing_plan_feature_list {
            padding: 30px 0px 20px 0px;
  }
  .container .pricing-plan-section {
    background-color: #F3F3F3;
    padding: 70px 0;
    box-shadow: -268px 0px #F3F3F3, 268px 0 #F3F3F3 !important;
  }
  .single-services-row {
    margin-right: calc(-1 * var(--bs-gutter-x));
  }
  #gallery-1 {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(2,100px);
    margin: 0;
    gap: 6px;
  }
  #image-gallerys .owl-stage-outer .owl-stage {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .owl-item .active {
    width: 100px !important;
  }
}


@media screen and (min-width:576px) and (max-width:767px) {
  #sbi_images {
    display: inline-flex;
  }
  #sbi_images .sbi_photo_wrap a {
    width: 82px !important;
    height: 100px !important;
    object-fit: cover;
  }
}



@media screen and (min-width:1024px) and (max-width:1365px) {
  html {
    overflow-x: hidden;
  }
  .single-post-comment {
    width: 100%;
  }
  .content-box {
    transform: translateY(0%);
  }
  .single-page-title {
    font: 600 28px/40px "Rajdhani", Sans-serif;
    color: #121212;
    padding: 0px !important;
    margin-top: 0px;
  }
  .single-author-image a {
    font: 600 18px/30px "Rajdhani", Sans-serif;
  }
  span.entry-date, span.entry-comments {
    font: normal 18px/30px "Rajdhani", Sans-serif;
  }
  .single-page-metabox {
    align-items: center;
    padding: 20px 0px !important;
  }
  .single-page-metaimage img {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .woocommerce-shop a.button {
    margin: 0 10px;
    position: relative;
    text-align: center;
    left: 0px;
    width: -webkit-fill-available;
  }
  .woocommerce-shop a.added_to_cart {
    margin-left: unset !important; 
    padding: 10px 17px !important;
    width: -webkit-fill-available;
    text-align: center;
    margin: 0 10px !important;
  }
 
}
@media screen and (min-width:992px) and (max-width:1023px) {
  html {
    overflow-x: hidden;
  }
  .dropbtn {
    padding: 4px !important; 
  }
  .single-post-comment {
    width: 100%;
  }
  .content-box {
    transform: translateY(-3%);
  }
  .single-page-title {
    font: 600 28px/40px "Rajdhani", Sans-serif;
    color: #121212;
    padding: 0px !important;
    margin-top: 0px;
  }
  .single-author-image a {
    font: 600 18px/30px "Rajdhani", Sans-serif;
  }
  span.entry-date, span.entry-comments {
    font: normal 18px/30px "Rajdhani", Sans-serif;
  }
  .single-page-metabox {
    align-items: center;
    padding: 20px 0px !important;
  }
  .single-page-metaimage img {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .woocommerce-shop a.button {
    margin: 0 10px;
    position: relative;
    text-align: center;
    left: 0px;
    width: -webkit-fill-available;
  }
  .shop-page .yith-wcwl-wishlistexistsbrowse {
    margin: 0 10px;
  }
  .woocommerce-shop a.added_to_cart {
    margin-left: unset !important; 
    padding: 10px 17px !important;
    width: -webkit-fill-available;
    text-align: center;
    margin: 0 10px !important;
  }
}
@media screen and (min-width:768px) and (max-width:991px) {
  html {
    overflow-x: hidden;
  }
  
}
@media screen and (min-width:769px) and (max-width:991px) {
  .woocommerce-shop .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 45.75% !important;
  }
}
@media screen and (min-width:320px) and (max-width:767px) {
  html {
    overflow-x: hidden;
    scroll-behavior: smooth;
  }
  .dropbtn {
    padding: 0px !important;
  }
  /*======== Slider Responsive CSS Start =======*/
  .ekit-offcanvas-toggle-wraper {
    width: max-content;
  }
  /*======== Slider Responsive CSS End =======*/

  .single-product span.woocs_price_code {
    display: block;
  }
  #single-product-page div.product div.images .flex-control-thumbs {
    display: inline-flex;
    flex-wrap: nowrap;
    margin-top: 25px;
    flex-direction: row;
  }
  .product-buy-now-btn {
    position: relative;
    bottom: 0;
    text-align: center;
    display: block;
  }
  .woocommerce button.button.alt {
    margin-left: 0px;
  }
  #reviews {
    display: block;
    flex-direction: unset;
  }
  #comments {
    width: 100%;
    margin-left: 0px;
  }
  #review_form_wrapper {
    width: 100%;
    margin-right: 0px;
  }
  .woocommerce .star-rating {
    display: inline-flex;
  }
  .panel.entry-content {
    padding: 15px !important;
  }
  .variations .woo-variation-items-wrapper ul {
    justify-content: center;
  }
  body .qib-button.qib-button-wrapper {
    float: inherit !important;
    justify-content: center;
  }
  #single-product-page button.single_add_to_cart_button.button.alt.wp-element-button {
    margin-top: 30px !important;
    margin-bottom: 15px !important;
  }
  .related .products a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: fit-content !important;
    float: left;
    margin-left: -129px !important;
    margin-bottom: 10px !important;
    background: #D10022;
    color: #fff;
    padding: 12px 18px;
    border-radius: 0px;
    text-transform: capitalize;
    margin-top: 25px !important;
  }

  /*======== Single Product Page Responsive CSS End =======*/

  /*======== Shop Page Responsive CSS Start =======*/
  .woocommerce-shop .accordion-body {
    padding: 0px 10px;
    text-align: start;
  }
  #sidebar ul.shop-page-produts-category li label span:nth-child(3) {
    right: 30px;
  }
  .shop-page .container {
    padding-left: 10px !important;
    padding-right: 10px!important;
  }
  /*======== Shop Page Responsive CSS End =======*/

  .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 13px 24px 13px 50px !important;
  }
}

@media screen and (max-width:576px){

  .title-box h1{
    font-size: 22px;
  }
  .efarm-feature-box-sec{
    position: static;
  }
  h4.ht-product-title,#efarm-blog-sec h3.ea-title,#efarm-blog-sec .ea-text-wrap {
    text-align: left;
  }
  #popular-brand-product .content-box{
    text-align: left;
  }
  .wishlist_shop_table .wishlist-items-wrapper tr {
    width: 100%;
  }
  form.cart{
    row-gap: 7px;
    display: grid;
  }
  .woocommerce-product-gallery {
    display: block;
  }
  .woocommerce div.product div.images .flex-control-thumbs li{
    width: 45%;
  }
  #single-product-page div.product div.images .flex-control-thumbs li{
    margin: 15px 6px;
  }
  #single-product-page .variations tr:nth-child(1),#single-product-page .variations tr:nth-child(2){
    position: static;
    display: block;
  }
  #single-product-page div.product form.cart table td{
    padding-left: 0;
  }
  #single-product-page ul.variable-items-wrapper.color-variable-items-wrapper.wvs-style-squared {
    background: unset !important;
  }
  #single-product-page .variations tr:nth-child(1) .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    filter: unset;
    height: var(--wvs-single-product-item-height,30px);
    width: var(--wvs-single-product-item-width,30px);
    display: inline-block;
  }
  #single-product-page .variations tr:nth-child(2) li.variable-item{
    padding: 6px 0px;
    margin-top: 20px;
    font: 600 15px/38px Mulish;
  }
  #single-product-page .variations tr:nth-child(2) li.variable-item.button-variable-item.selected{
    top: -12px;
    font-size: 22px;
  }
  #single-product-page div.product form.cart .button,#single-product-page div.product form.cart div.quantity{
    float: unset;
    margin-bottom: 30px;
  }
  a.reset_variations{
    bottom: -16px;
  }
  .elementor-section .elementor-container {
    padding: 0 0px !important;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
     width: 100%; 
  }

}

@media screen and (max-width:767px){
  #commentform input[type="text"], #commentform input[type="email"], #commentform textarea {
    width: 100%;
  }
  .wishlist_shop_table td.product-add-to-cart a{
    padding: 6px 10px;
  }
  .slider-nav .slick-slide.thumbnail-image .thumbImg{
    top: 0;
    max-width: unset;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0px -1px 10px 0;
  }
}

@media screen and (min-width:575px) and (max-width:767px){
  .wishlist_shop_table .wishlist-items-wrapper tr {
    width: 49%;
  }
  #single-product-page .variations tr:nth-child(2){
    bottom: 63px;
  }
  #single-product-page .variations tr:nth-child(2) li.variable-item{
    font: 600 20px/38px Mulish;
  }
  #single-product-page .variations tr:nth-child(2) li.variable-item.button-variable-item.selected{
    font-size: 22px;
  }
  button.single_add_to_cart_button.button.alt.wp-element-button {
    padding: 22px 12px;
  }

}

@media screen and (min-width:768px) and (max-width:991px)  {
  .slider-nav .slick-slide.thumbnail-image .thumbImg{
    top: 0;
    max-width: unset;
  }
}

@media screen and (min-width:992px) and (max-width:1024px)  {
  #single-product-page .variations tr:nth-child(2) li.variable-item{
    font: 600 20px/38px Mulish;
    padding: 0 5px;
  }
  #single-product-page .variations tr:nth-child(2) li.variable-item.button-variable-item.selected{
    font-size: 30px;
  }
  .slider-nav .slick-slide.thumbnail-image .thumbImg{
    width: 107px;
  }
  .slider-nav .slick-slide.thumbnail-image .thumbImg{
    margin: 17px 5px;
    top: -21px;
  }
  .shop-off-details {
    margin-left: 8px !important;
  }
  .shop-off {
    margin-left: 2px !important;
  }
  .related .products li a img {
    height: 190px !important;
  }
  .related .products li a .shop-page-rating {
    position: absolute;
    right: 4%;
    top: 58%;
  }
  .elementskit-menu-container {
    box-shadow: 0 2px 6px #ccbabaf2 !important;
  }
  .single-product-buy-now-btn a {
    float: right;
  }
}

@media screen and (min-width:1025px) and (max-width:1440px) {
 
  .elementor-column.wpe-sneaker-footer-app-store {
    width: 100% !important;
    padding-bottom: 10px;
  }
  .elementor-column.wpe-sneaker-footer-google-play {
    width: 100% !important;
  }
  .wpe-sneaker-app-images .elementor-container.elementor-column-gap-default {
    display: block;
  }
  .wishlist_shop_table td.product-add-to-cart a{
    padding: 6px 10px;
  }
  #single-product-page .variations tr:nth-child(2) li.variable-item{
    font: 600 16px/30px;
    padding: 0 5px;
  }
  #single-product-page .variations tr:nth-child(2) li.variable-item.button-variable-item.selected{
    font-size: 30px;
  }
  #single-product-page .variations tr:nth-child(2) li.variable-item{
    font: 600 16x/30px;
    padding: 0 5px;
  }
  #single-product-page .variations tr:nth-child(2) li.variable-item.button-variable-item.selected{
    font-size: 18px;
  }
  .slider-nav .slick-slide.thumbnail-image .thumbImg{
    margin: 14px auto;
    top: -21px;
    width: 115px;
    padding: 13px 6px;
  }
 
}

@media screen and (min-width: 1651px) and (max-width: 1920px){
  .slider-nav .slick-slide.thumbnail-image .thumbImg{
    padding: 13px 8px;
  }
}

@media screen and (min-width: 1366px) and (max-width: 1599px){
  .elemento-farm-head-phone-box p.elementor-icon-box-description{
    font-size: 14px;
  }
}

@media screen and (min-width: 1600px){
  textarea{
    width: 100%;
  }
}

@media screen and (max-width: 1024px){
  ul.sub-menu li a {
    background: unset !important;
  }
}
