/** @format **/


@media screen and (max-width: 1399px) {
    html {
        font-size: 80%;
    }



    /* arunisha */
    .get_stuff .full_dv .right_img {
        width: 16.875rem;
    }

    .get_stuff .full_dv .left_img {
        width: 13rem;
    }

    .get_stuff .full_dv .form_dv .btn {
        top: 0.45rem;
        right: 0.65rem;
    }
}

@media screen and (max-width: 1199px) {
    html {
        font-size: 77%;
    }

    .banner h1 {
        color: #fff;
        font-family: Rubik;
        font-size: 2.5rem;
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
        padding-bottom: 1.875rem;
    }

    .banner h1 span:before {
        width: 100%;
    }

    .banner .img {
        right: -6.25rem;
        max-width: 40.375rem;
        height: 41.5rem;
    }

    .mainhd .middleform input:not([type=submit]) {
        padding: 0.9375rem 5.625rem 0.9375rem 1.25rem;
    }

    .mainhd .middleform input[type=submit] {
        right: 0.5rem;
        top: 0.5rem;
        border: none;
    }

    .banner {
        height: 43.75rem;
    }

    .mainhd .middleform {
        max-width: 26.5625rem;
    }

    .mainhd .logo {
        max-width: 12.5rem;
    }

    .banner .banner-row .text {
        max-width: 31.25rem;
        width: 100%;
    }

    h2 {
        font-size: 2rem;
        line-height: 2.25rem;
    }

    .featured-cat,
    .choose_srvc {
        padding: 3.125rem 0;
    }

    .order .green-order>img {
        max-width: 18.75rem;
        right: 0.9375rem;
        bottom: 0.9375rem;
    }

    .order .green-order {
        padding: 2.5rem;
    }

    .order .green-order h2 {
        font-size: 1.875rem;
        line-height: 120%;
    }

    .order .offbg {
        padding: 1.875rem;
    }

    .order .offbg .formouter {
        padding: 0;
    }

    .order .offbg p {
        margin-bottom: 1.125rem;
    }

    .order .offbg h3 {
        font-size: 2.1875rem;
    }

    .order {
        padding-bottom: 3.125rem;
    }

    .popular-prod .pop-prod-inner {
        margin-top: 2.1875rem;
    }

    .choose_srvc h2 {
        margin-bottom: 1.875rem;
        max-width: unset;
    }

    .popular-prod {
        padding-bottom: 3.125rem;
    }

    .pop-prod-bx .img img {
        height: 10rem;
    }

    .pop-prod-bx .text .btnsec {
        flex-direction: column;
        gap: 0.9375rem;
        align-items: flex-start;
    }

    /* arunisha */
    .choose_srvc .side_img::before {
        width: 21.375rem;
        height: 83%;
    }

    .choose_srvc .side_img img {
        height: 34rem;
        -o-object-fit: contain;
        object-fit: contain;
        margin-bottom: -5.75rem;
    }

    .choose_srvc .side_img .img {
        width: 22.25rem;
        height: 100%;
    }

    footer .ft_row {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(2, auto);
        grid-column-gap: 0rem;
        grid-row-gap: 2.5rem;
    }

    footer h6 {
        font-size: 1.25rem;
    }

    footer .social_links {
        justify-content: center;
    }

    footer .ft_logo {
        max-width: unset;
        grid-area: 1/1/2/4;
        text-align: center;
    }

    footer .links1 {
        max-width: unset;
        width: 100%;
        grid-area: 2/1/3/2;
    }

    footer .links2 {
        grid-area: 2/2/3/3;
        max-width: unset;
        width: 100%;
    }

    footer .links3 {
        grid-area: 2/3/3/4;
        max-width: unset;
    }

    .choose_srvc .lft_side {
        padding: 0;
    }

    footer {
        padding-top: 3.125rem;
    }

    .order .offbg .formouter .inputcontainer.submit {
        margin: 0;
    }

    .get_stuff .full_dv .left_img {
        left: -1.75rem;
        bottom: -3.5rem;
        width: 10.625rem;
    }

    .get_stuff .full_dv .right_img {
        width: 12.5rem;
    }

    .mainhd .middleform input[type=submit],
    .mainhd .middleform .aws-search-btn {
        right: 0.5rem;
        top: 0.5rem;
    }

    section.prdDetailsSec1 {
        padding-bottom: 1.25rem;
    }

    .comon_page .wp-block-woocommerce-checkout {
        padding: 24px;
    }

    .comon_page .wc-block-components-form .wc-block-components-text-input label,
    .comon_page .wc-block-components-text-input label {
        left: 1rem !important;
        font-size: 14px !important;
        top: 21px !important;
    }

    .comon_page .wc-block-components-text-input.is-active label {
        top: 0 !important;
    }

    .wc-block-components-sidebar {
        top: 190px !important;
        margin: 0 !important;
    }

    .woocommerce-order-received .comon_page .woocommerce {
        padding: 15px;
    }
}

@media screen and (max-width: 991px) {
    .mainhd .logo {
        max-width: 10rem;
    }

    .top-row .top-row-inner .left {
        max-width: 31.25rem;
        width: 100%;
    }

    .top-row .top-row-inner .left p span {
        max-width: 10rem;
        width: 100%;
    }

    .mainhd .middleform {
        max-width: 17.8125rem;
    }

    .navigationouter .nav-row {
        justify-content: flex-start;
        flex-direction: row-reverse;
        gap: 1.25rem;
    }

    .stellarnav .menu-toggle {
        background-color: var(--text-dark-green, #022d23);
    }

    /* arunisha */
    .choose_srvc ul li .icon img {
        width: 1.25rem;
        height: 1.25rem;
    }

    .choose_srvc ul li .icon {
        width: 2.1875rem;
        height: 2.1875rem;
        top: 0.6875rem;
    }

    .choose_srvc ul li {
        padding-left: 4.0625rem;
    }

    .choose_srvc .side_img img {
        height: 37.5rem;
    }

    .choose_srvc .side_img .img {
        width: 25rem;
    }

    .choose_srvc .side_img::before {
        width: 19.75rem;
    }

    .choose_srvc .lft_side {
        padding: 0;
    }

    .choose_srvc .col-md-6:nth-child(2) {
        display: flex;
        align-items: flex-end;
    }

    footer .ft_row {
        justify-content: flex-start;
        gap: 1.875rem;
    }

    .choose_srvc .side_img::before {
        height: 80%;
    }

    footer .ft_logo {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }

    footer .social_links {
        justify-content: center;
    }

    footer .links3 {
        max-width: 15.3125rem;
    }

    footer {
        padding-top: 2.5rem;
    }

    footer .links li a {
        font-size: 1rem;
        line-height: normal;
    }

    /* footer .links1,
  footer .links2,
  footer .links3 {
      max-width: unset;
      width: 30%;
  } */
    footer .ft-top::after {
        height: 5rem;
    }

    footer .ft_row:first-child {
        padding-bottom: 4.75rem;
    }

    .stellarnav.right.mobile>ul {
        display: block !important;
        background: rgba(0, 65, 50, 0.8196078431);
        -webkit-backdrop-filter: blur(1.875rem);
        backdrop-filter: blur(1.875rem);
    }

    .mainhd .navigation .stellarnav>ul li a {
        color: white;
        padding: 0.9375rem 1.25rem;
        background-image: none !important;
    }

    .mainhd .navigation .stellarnav>ul li.has-sub>a.dd-toggle {
        display: flex;
        color: white;
    }

    .stellarnav a.dd-toggle .icon-plus:before,
    .stellarnav a.dd-toggle .icon-plus:after,
    .stellarnav .icon-close:after,
    .stellarnav .icon-close:before {
        border-color: white !important;
    }

    .stellarnav.mobile ul ul li a {
        background-color: var(--Dark-green, #044a3a);
    }

    .stellarnav.mobile ul ul {
        box-shadow: none;
    }

    .banner {
        height: 35rem;
    }

    .banner .img img {
        max-width: 19.125rem;
    }

    .banner .img .circle:after {
        width: 25.375rem;
        height: 25.75rem;
    }

    .banner .img .circle:before {
        width: 32.75rem;
        height: 33.125rem;
    }

    .banner .img .circle {
        width: 40.375rem;
        height: 40.875rem;
        inset: auto;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .banner .banner-row .text {
        max-width: unset;
        width: 100%;
        text-align: center;
        padding: 3.125rem 0 0;
    }

    .banner {
        height: unset;
    }

    .banner .img {
        right: 0;
        max-width: 40.375rem;
        height: unset;
        position: relative;
        margin: 0 auto;
    }

    .banner .container .btn-row {
        justify-content: center;
    }

    .banner .img .bannertext-box .text {
        padding: 0;
    }

    .order .green-order>img {
        max-width: 18.75rem;
        right: 0.9375rem;
        bottom: 0.9375rem;
        opacity: 0.2;
        z-index: 0;
    }

    .order .green-order,
    .order .offbg {
        padding: 1.5625rem;
    }

    .order .green-order h2,
    .order .green-order p,
    .order .green-order a {
        position: relative;
        z-index: 1;
    }

    .get_stuff .full_dv {
        padding: 3.25rem;
    }

    .get_stuff,
    .faq-sec,
    .contact-sec,
    .threepods,
    .aboutustop,
    .whychooseus,
    .peoplebehind {
        padding: 3.125rem 0;
    }

    .peoplebehind .team-slider {
        padding-top: 0;
    }

    .peoplebehind .team-slider .custom-arrows {
        margin-top: 1.5rem;
    }

    /* .peoplebehind .team-slider .swiper-slide {
      margin-right: 20px !important;
  } */
    .threepods .pods {
        padding: 1.5rem;
    }

    .threepods .pods .address p {
        line-height: 125%;
    }

    .threepods .pods .img {
        width: 3.5rem;
        height: 3.5rem;
        padding: 0.5rem;
    }

    .threepods .pods {
        justify-content: flex-start;
    }

    .faq-sec .text .faq_box .faq_item .faq_hd h5::before {
        top: 12px;
    }

    .faq-sec .imgsec .ripples::after {
        bottom: -18.6625rem;
    }

    .faq-sec .imgsec .ripples::before {
        bottom: -23.4375rem;
    }

    .faq-sec .imgsec::after {
        bottom: -15.9875rem;
    }

    .faq-sec p {
        margin: 0 auto 2.55rem;
    }

    /* ali css */
    section.prd_listSec1 .pd_heading .bottom_header {
        gap: 1rem;
    }

    section.prd_listSec1 {
        padding: 3.125rem 0;
    }

    section.prdDetailsSec1 {
        padding: 3.125rem 0;
    }

    .navigationouter {
        display: none;
    }

    .mainhd .navigation .stellarnav>ul {
        display: flex;
        align-items: center;
        gap: 1.5rem;
    }

    /* 
  .mainhd .navigation .stellarnav>ul {
      display: none;
  } */
    .whychooseus .imgcontainer .imgbx.img1 {
        left: 0;
    }

    .whychooseus .imgcontainer .imgbx.img2 {
        right: 0;
    }

    .whychooseus .imgcontainer .image-main {
        max-width: 25.9125rem;
        width: 100%;
    }

    .whychooseus .imgcontainer .imgbx.img3,
    .whychooseus .imgcontainer .imgbx.img4 {
        bottom: 2rem;
    }

    section.prd_listSec1 .leftPanel .bapf_ckbox_sqchck input[type=checkbox]:checked:after {
        content: "";
        width: 4px;
        height: 9px;
        border-bottom: 2px solid #333;
        border-right: 2px solid #333;
        display: block;
        position: absolute;
        top: 1px;
        left: 5px;
        transform: rotate(45deg);
    }

    section.prd_listSec1 .leftPanel .bapf_ckbox_sqchck input[type=checkbox] {
        width: 15px;
        height: 15px;
    }

    section.prdDetailsSec1 .d_flex_heading {
        gap: 8px;
    }

    section.prdDetailsSec1 .product_meta {
        position: static;
        flex-direction: column;
        align-items: flex-start;
    }

    .comon_page {
        padding: 40px 0;
    }

    .comon_page .wp-block-woocommerce-checkout {
        padding: 20px;
    }

    .comon_page .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
        align-items: center;
        display: flex;
        justify-content: space-between;
        margin-top: 0;
        padding: 5px 15px !important;
        border-radius: 50px !important;
        overflow: hidden;
    }

    .comon_page .wc-block-components-totals-wrapper {
        padding: 16px;
    }

    .comon_page .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
        padding-top: 0;
    }

    .comon_page .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-checkout-step__title {
        padding: 10px;
        color: white;
    }

    .comon_page .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
        padding: 0;
    }

    .comon_page .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-wrapper {
        border: 0;
        padding-bottom: 0;
        padding-top: 0;
    }

    .comon_page .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill {
        padding-bottom: 10px;
    }

    .comon_page .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
        border-top: 1px solid hsla(0, 0%, 7%, 0.11);
        padding-top: 20px;
        margin-bottom: 20px;
    }

    .comon_page .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-coupon,
    .comon_page .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-item {
        padding-left: 0;
        padding-right: 0;
    }

    .comon_page .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-order-summary {
        padding: 0 16px;
    }

    .comon_page .wp-block-woocommerce-checkout-order-summary-totals-block {
        border-top: 1px solid hsla(0, 0%, 7%, 0.11);
        padding-bottom: 16px;
        display: flex;
        flex-direction: column;
        gap: 3px;
        padding-top: 20px;
    }

    .woocommerce-cart .comon_page .wc-block-cart__sidebar {
        width: 100%;
    }

    .comon_page .wc-block-components-totals-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .woocommerce-order-received .comon_page .woocommerce-order-overview li {
        flex: 1 0 calc(50% - 120px);
    }

    .woocommerce-order-received .comon_page .woocommerce-columns--addresses {
        gap: 20px;
    }

    .banner .container p {
        margin: 0 auto 3rem;
    }
}

@media screen and (max-width: 767px) {
    html {
        font-size: 100%;
    }

    footer .ft_row {
        display: flex;
        flex-wrap: wrap;
    }

    .mainhd .headerrow {
        flex-direction: column;
        gap: 0.9375rem;
    }

    .mainhd .middleform {
        max-width: unset;
    }

    .navigationouter .nav-row {
        justify-content: space-between;
        flex-direction: row-reverse;
        gap: 1.25rem;
    }

    .top-row .top-row-inner {
        padding: 0.625rem;
        flex-direction: column;
        gap: 0.9375rem;
    }

    .top-row .top-row-inner .left p {
        gap: 0.9375rem;
        flex-direction: column;
        text-align: center;
    }

    .btn {
        display: inline-flex;
        padding: 0.625rem 1rem;
        align-items: center;
        gap: 0.3125rem;
        border-radius: 3.125rem;
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.375rem;
        border: 0.0625rem solid rgba(255, 255, 255, 0);
    }

    .banner .img .bannertext-box.prod {
        right: 0;
        top: 6.25rem;
        z-index: 1;
    }

    .banner .img .bannertext-box.location {
        left: 0;
        bottom: 9.375rem;
        z-index: 1;
        flex-direction: row;
    }

    .banner .img .circle {
        width: 21.25rem;
        height: 21.25rem;
    }

    .banner .img .circle:before {
        width: 14rem;
        height: 14.375rem;
    }

    .banner .img .circle:after {
        width: 6.625rem;
        height: 7rem;
    }

    .banner .img img {
        max-width: 16rem;
    }

    /* arunisha */
    .choose_srvc h2 {
        text-align: center;
    }

    .choose_srvc ul li {
        font-size: 0.875rem;
    }

    .choose_srvc .side_img::before {
        width: 18.75rem;
        height: 70%;
    }

    .choose_srvc .side_img .img {
        width: 100%;
    }

    .choose_srvc .side_img img {
        height: 29.8125rem;
    }

    footer .links1,
    footer .links2,
    footer .links3 {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }

    footer .ft_logo p {
        text-align: center;
    }

    footer h6 {
        margin-bottom: 0.75rem;
        font-size: 1rem;
    }

    footer .links li {
        margin-bottom: 0.3125rem;
    }

    footer .links li a {
        font-size: 0.9375rem;
        line-height: normal;
    }

    footer .social_links {
        justify-content: center;
    }

    footer .ft_logo .foot_logo {
        display: block;
        margin: 0 auto 1.25rem;
    }

    footer .ft-top::after {
        height: 4.375rem;
    }

    footer .ft_row:first-child {
        padding-bottom: 4.6875rem;
    }

    footer .social_links li a {
        width: 2.5rem;
        height: 2.5rem;
        font-size: 1.125rem;
    }

    .choose_srvc .side_img {
        max-width: 21.25rem;
        margin: 0 auto;
        padding: 1.25rem 0 3.75rem 0;
    }

    .featured-cat .custom-arrows {
        position: static;
        top: 0;
        right: 0.75rem;
        display: flex;
        align-items: center;
        gap: 0.625rem;
        justify-content: center;
        margin-top: 1.25rem;
    }

    .featured-cat .custom-arrows .arrow-btn {
        flex: unset;
    }

    .featured-cat {
        text-align: center;
    }

    .featured-cat .category-slider {
        margin-top: 1.875rem;
    }

    h2 {
        font-size: 1.5625rem;
        line-height: 1.875rem;
    }

    .order {
        padding-bottom: 3.125rem;
        text-align: center;
    }

    .order .row {
        gap: 1.25rem;
    }

    .popular-prod {
        text-align: center;
    }

    .popular-prod .btn.nobtn {
        position: static;
    }

    .popular-prod .pop-prod-inner {
        margin-top: 1.5625rem;
    }

    .pop-prod-bx .text .rating {
        justify-content: center;
    }

    .pop-prod-bx .text {
        text-align: center;
        align-items: center;
    }

    .pop-prod-bx .text .btnsec {
        flex-direction: column;
        gap: 0.9375rem;
        align-items: center;
    }

    .popular-prod .pop-prod-grid .row {
        gap: 1.5625rem 0;
    }

    .get_stuff .full_dv {
        padding: 1.25rem;
    }

    .get_stuff .full_dv .form_dv input:not([type=submit]) {
        padding: 0.75rem;
        font-size: 0.875rem;
    }

    .get_stuff .full_dv .form_dv .btn {
        position: static;
        margin: 15px auto 0;
        display: block;
        width: -moz-max-content;
        width: max-content;
    }

    .get_stuff .full_dv .left_img,
    .get_stuff .full_dv .right_img {
        opacity: 0.5;
    }

    .get_stuff .full_dv p {
        margin: 0 auto 0.9375rem;
        font-size: 1rem;
    }

    .get_stuff,
    .faq-sec,
    .contact-sec,
    .threepods,
    .aboutustop,
    .whychooseus,
    .peoplebehind {
        padding: 1.875rem 0;
    }

    .threepods .row {
        gap: 15px;
    }

    .contact-sec .form-text .form-outer .inputcontainer textarea {
        margin-bottom: 0;
    }

    .contact-sec .img {
        margin-bottom: 1.5rem;
    }

    .contact-sec {
        text-align: center;
    }

    .form-outer {
        text-align: left;
    }

    .form-outer .submit {
        text-align: center;
    }

    .contact-sec .form-text .form-outer .row {
        gap: 1rem 0;
    }

    /* css by Ali */
    section.hm_banner {
        height: 12.5rem;
    }

    section.hm_banner .middle_caption h1 {
        font-size: 1.75rem;
    }

    section.hm_banner ul.breadCrumbs li {
        font-size: 1rem;
    }

    section.hm_banner ul.breadCrumbs li::after {
        width: 0.875rem;
        height: 0.875rem;
        top: 0.1875rem;
    }

    section.prd_listSec1 .pd_heading .bottom_header {
        display: flex;
        flex-direction: column;
    }

    section.prd_listSec1 {
        padding: 1.875rem 0;
    }

    section.prd_listSec1 .leftPanel>ul>li .panel_bx h2 {
        margin: 0 0 1.2rem;
    }

    .price-range-wrapper #price-slider {
        padding: 0 15px;
    }

    section.prdDetailsSec1 .product_slide {
        flex-direction: column;
        gap: 1rem;
    }

    section.prdDetailsSec1 .product_slide .mainswiperouter {
        width: 100%;
    }

    section.prdDetailsSec1 .product_slide .swiper-thumbnails {
        height: auto;
    }

    section.prdDetailsSec1 h2 {
        font-size: 1.5625rem;
        line-height: 1.875rem;
        padding: 0;
    }

    section.prdDetailsSec1 .below_heading {
        margin: 0 0 0.9375rem;
    }

    section.prdDetailsSec1 .below_heading p {
        font-size: 1rem;
        margin: 0 0 0.9375rem;
    }

    section.prdDetailsSec1 .below_heading .reviews_rates p {
        padding: 0;
        margin: 0;
    }

    section.prdDetailsSec1 .price p {
        font-size: 0.875rem;
    }

    section.prdDetailsSec1 .price h4 {
        font-size: 1.25rem;
    }

    section.prdDetailsSec1 .feedInfo {
        margin-bottom: 1.25rem;
    }

    section.prdDetailsSec1 .otherRate h2 {
        margin-bottom: 1.25rem;
    }

    section.prdDetailsSec1 {
        padding: 1.875rem 0;
    }

    section.prdDetailsSec1 .bak_link {
        display: block;
        margin-bottom: 15px;
    }

    section.prdDetailsSec1 .d_flex_heading {
        flex-direction: column;
        align-content: flex-start;
        text-align: left;
        align-items: flex-start;
    }

    section.prdDetailsSec1 .group_sty_buy form {
        display: flex;
        flex-direction: column;
        gap: 0.625rem;
    }

    .qty-input {
        display: flex;
        width: 100%;
    }

    section.prdDetailsSec1 .feedInfo {
        flex-direction: column;
    }

    section.prdDetailsSec1 .feedInfo .eachInfo {
        width: 100%;
    }

    section.prdDetailsSec1 h4 {
        font-size: 1.25rem;
    }

    .mainhd {
        position: relative;
        display: flex;
        flex-direction: column;
    }

    .mainhd .top-row {
        order: 3;
    }

    .mainhd .middle_header {
        order: 1;
    }

    .navigationouter {
        order: 2;
    }

    /* header */
    .mainhd .headerrow {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "logo navigation" "middleform middleform" "rightsec rightsec";
        gap: 1rem;
    }

    .mainhd .headerrow .logo {
        grid-area: logo;
    }

    .mainhd .headerrow .navigation {
        grid-area: navigation;
    }

    .mainhd .headerrow .middleform {
        grid-area: middleform;
        transition: all 0.3s ease-in-out;
        margin-top: 5px;
    }

    .navigationouter {
        /* display: none; */
        position: absolute;
        right: 0;
        top: 0;
        display: block;
    }

    .mainhd .headerrow .rightsec {
        grid-area: rightsec;
        transition: all 0.3s ease-in-out;
    }

    .mainhd .rightsec {
        justify-content: center;
    }

    .stellarnav {
        overflow: hidden;
        display: flex;
        justify-content: flex-end;
    }

    .mainhd.fixedClass .headerrow .middleform,
    .mainhd.fixedClass .headerrow .rightsec {
        display: none;
    }

    .faq-sec .text .faq_box .faq_item .faq_hd h5 {
        position: relative;
        font-size: 1.1rem;
        line-height: 1.5rem;
        padding: 0.975rem 0.825rem;
        padding-right: 4.4rem;
    }

    .faq-sec .text .faq_box .faq_item .faq_hd h5::before {
        width: 2.025rem;
        height: 2.025rem;
    }

    .faq-sec .text .faq_box .faq_item+.faq_item {
        margin-top: 1.25rem;
    }

    .faq-sec .row {
        gap: 1.5em;
    }

    .faq-sec .text {
        text-align: center;
    }

    .faq-sec .text .faq_box {
        margin: 0rem 0 1.25rem;
    }

    .faq-sec .imgsec::before {
        top: auto;
    }

    .aboutustop {
        text-align: center;
    }

    .aboutustop .text h2,
    .aboutustop .text p {
        padding: 0;
    }

    .aboutustop .img {
        margin-bottom: 20px;
    }

    .aboutustop .text .farmSlider {
        margin-top: 2.25rem;
        padding: 0 1rem;
    }

    .aboutustop .text .farmSlider .splide__arrow--next,
    .aboutustop .text .farmSlider .splide__arrow--prev,
    .peoplebehind .team-slider .swiper-button-prev,
    .peoplebehind .team-slider .swiper-button-next {
        width: 2.5rem;
        height: 2.5rem;
    }

    .whychooseus .imgcontainer .imgbx {
        position: static;
        width: 100%;
        max-width: 100%;
    }

    .whychooseus .imgcontainer {
        display: flex;
        flex-direction: column;
        gap: 30px;
        margin-top: 20px;
    }

    .image-main {
        order: 5;
    }

    .peoplebehind .team-slider .swiper-slide {
        /* margin-right: 0 !important; */
        width: 100% !important;
    }

    .peoplebehind .team-slider .custom-arrows {
        gap: 1rem;
    }

    /* .choose_srvc {
      padding-bottom: 0;
  } */
    .peoplebehind .team-slider .team-card {
        gap: 1rem;
    }

    section.prd_listSec1 .pd_heading .woocommerce-result-count {
        font-size: 1rem;
    }

    section.prd_listSec1 .pd_heading {
        margin: 0 0 0;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        text-align: center;
        align-items: center;
        gap: 15px;
    }

    .prd_listSec1 .container>.row {
        gap: 20px;
    }

    .navigationouter {
        /* display: none; */
        position: absolute;
        right: 0;
        top: 0;
    }

    .mainhd .middleform input[type=submit],
    .mainhd .middleform .aws-search-btn {
        right: 0.5rem;
        top: 0.5rem;
    }

    section.prdDetailsSec1 .bak_link {
        padding-bottom: 15px;
    }

    section.prdDetailsSec1 ul.yellow_dots.twoCloumns {
        display: block;
    }

    .comon_page .wc-block-checkout__actions-row {
        flex-direction: column;
        gap: 16px;
    }

    .comon_page .wc-block-checkout__actions {
        width: 100%;
        flex-direction: column;
    }

    .comon_page .wc-block-checkout__actions button {
        width: 100%;
    }

    .comon_page .wp-block-woocommerce-checkout {
        overflow: hidden;
    }

    .comon_page .wc-block-components-form {
        /* margin-top: 25px; */
        margin-top: 0;
    }

    .is-mobile .wc-block-components-form .wc-block-components-checkout-step,
    .is-small .wc-block-components-form .wc-block-components-checkout-step {
        padding: 20px 0 !important;
        margin: 0 !important;
    }

    .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after,
    .is-small .wc-block-components-form .wc-block-components-checkout-step:after {
        bottom: 0 !important;
    }

    .wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description,
    .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description {
        font-size: 16px;
    }

    .comon_page .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
        border-radius: 0 !important;
    }

    .wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description,
    .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description {
        font-size: 16px !important;
    }

    .comon_page .wc-block-components-radio-control-accordion-option {
        border: none;
        padding: 8px 10px 12px !important;
        display: flex;
        align-items: flex-start;
        gap: 20px;
        flex-direction: column;
    }

    .comon_page .wc-block-components-radio-control-accordion-content,
    .comon_page .wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option {
        width: 100%;
    }

    .comon_page .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
        padding: 0;
        margin-top: 30px;
    }

    .woocommerce-cart .comon_page .wc-block-cart {
        padding: 15px;
        border-radius: 20px;
        text-align: center;
    }

    .woocommerce-cart .comon_page .wc-block-cart__main table td {
        margin: 0 0 10px;
        padding: 0 0 10px !important;
        width: 100% !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .wc-block-cart-item__total-price-and-sale-badge-wrapper {
        align-items: center !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .woocommerce-cart .comon_page .wc-block-cart__sidebar {
        width: 100%;
        text-align: left;
    }

    .wc-block-cart-item__wrap {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .is-medium table.wc-block-cart-items .wc-block-cart-items__row,
    .is-mobile table.wc-block-cart-items .wc-block-cart-items__row,
    .is-small table.wc-block-cart-items .wc-block-cart-items__row {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .woocommerce-cart .comon_page .wc-block-cart__main table .wc-block-cart-item__quantity {
        margin-top: 10px;
        display: flex;
        align-items: center;
        gap: 5px;
        justify-content: center;
        padding: 0 !important;
        width: 100% !important;
    }


    .wishlist_table.mobile li {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin: 0 0 10px 0;
        position: relative;
        width: 100%;
    }

    .wishlist_table.mobile li:last-child {
        margin-bottom: 0;
    }

    .woocommerce .wishlist-title {
        margin-bottom: 0.5rem;
    }

    .wishlist_table.mobile li {
        background-color: rgba(4, 74, 58, 0.0509803922);
        padding: 15px;
        border-radius: 10px;
    }

    .wishlist_table h3 {
        font-size: 1.2rem;
    }

    .wishlist_table h3 a {
        color: black;
    }

    .wishlist_table.mobile li .additional-info-wrapper .product-remove {
        position: absolute;
        right: 20px;
        top: 20px;

    }

    .wishlist_table.mobile li .additional-info-wrapper .product-remove a {
        color: #aa0000;
    }

    .comon_page .wishlist_table .product-add-to-cart a {
        background: #fed000;
        padding: 7px 20px;
        display: inline-block !important;
        border-radius: 25px;
        color: #2b2b2d;
        font-size: 15px;
    }

    .woocommerce-order-received .comon_page {
        padding: 30px 0;
    }

    .woocommerce-order-received .comon_page .woocommerce-order-overview {
        gap: 10px;
    }

    .woocommerce-order-received .comon_page .woocommerce-order-overview li {
        flex: 1 0 100%;
        background: #fafafa;
        padding: 15px 20px;
        border: 1px solid #ddd;
        border-radius: 12px;
        font-size: 14px;
        margin: 0;
        float: none;
        text-align: left;
    }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
}

@media screen and (max-width: 639px) {
    .banner:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background: url(../images/bannershape.png) no-repeat 0 0;
        background-size: 100%;
        height: 1.0625rem;
        z-index: 1;
    }

    .woo-variation-product-gallery {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto;
    }

    .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider:not(.slick-initialized) {
        clear: both;
        display: block;
        display: flex;
        justify-content: center;
    }

    .prdDetailsSec1 .summary.entry-summary {
        margin-top: 30px;
        text-align: center !important;
        align-items: center;
    }

    section.prdDetailsSec1 .below_heading p,
    section.prdDetailsSec1 .below_heading {
        margin-bottom: 0;
    }

    section.prdDetailsSec1 .product_meta {
        position: static;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    section.prdDetailsSec1 .price {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        margin: 0rem 0 0.75rem;
    }

    .cart {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 15px;
        width: 100%;
    }

    .single_add_to_cart_button,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt {
        /* width: 12.125rem; */
        width: max-content;
    }

    section.prdDetailsSec1 ul.yellow_dots.twoCloumns {
        text-align: left;
    }

    section.prdDetailsSec1 .feedInfo {
        flex-direction: column;
        margin-bottom: 0px;
        padding-bottom: 30px;
    }

    .row.otherRate {
        text-align: center;
        margin-top: -15px;
    }

    .comon_page {
        padding: 30px 0;
    }

    .comon_page .wp-block-woocommerce-checkout {
        border-radius: 12px;
        padding: 16px;
    }

    .comon_page .wc-block-components-text-input input,
    .comon_page .wc-block-components-address-form input,
    .comon_page .wc-block-components-address-form select {
        font-size: 14px;
        padding: 10px 14px;
    }

    .comon_page .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label .wc-block-components-checkout-step__title {
        font-size: 18px;
    }

    .comon_page .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
        padding: 0;
        margin-top: 30px;
    }

    .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill,
    .wc-block-components-form .wc-block-components-text-input.is-active input[type=email],
    .wc-block-components-form .wc-block-components-text-input.is-active input[type=number],
    .wc-block-components-form .wc-block-components-text-input.is-active input[type=password],
    .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],
    .wc-block-components-form .wc-block-components-text-input.is-active input[type=text],
    .wc-block-components-form .wc-block-components-text-input.is-active input[type=url],
    .wc-block-components-text-input input:-webkit-autofill,
    .wc-block-components-text-input.is-active input[type=email],
    .wc-block-components-text-input.is-active input[type=number],
    .wc-block-components-text-input.is-active input[type=password],
    .wc-block-components-text-input.is-active input[type=tel],
    .wc-block-components-text-input.is-active input[type=text],
    .wc-block-components-text-input.is-active input[type=url] {
        padding: 1.5em 0.5em 0.5em;
        font-size: 15px;
        font-weight: 500;
    }
}

/*# sourceMappingURL=responsive.css.map */