@media (max-width: 1600px) {
    body .recent-blog-post-sec .slick-slider {
        padding: 0 45px;
    }

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer .n2-ss-layer-row .n2-ss-layer-row-inner {
    padding: 0 15px 0 65px;
}

}

@media (max-width: 1280px) {
    .banner-txt h1 br {
        display: none;
    }

    div#collection-slider {
        padding: 0 46px;
    }

    #collection-slider .swiper-slide img[alt="Walnut"],
    #collection-slider .swiper-slide img[alt="Pista"] {
        max-width: 155px !important;
    }

    body .recent-blog-post-sec button {
        left: 25px;
    }

    body .recent-blog-post-sec button.slick-next {
        left: auto;
        right: -22px;
    }

    body .testimonal-product {
        width: 70%;
        padding-right: 15px;
    }

    body .recent-blog-post-sec .slick-slider .single-post.slick-slide {
        padding: 0 10px;
    }

    body .blog-post .single-post .post-thumbnail1 {
        height: 240px;
    }

    body .blog-sidebar {
        padding-left: 25px !important;
    }

/*banner*/
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer-with-background .banner-slider-img2 {
    bottom: 15px;
    left: -60px;
    width: 45%;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 43%;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-3 .n2-ss-layer .n2-ss-section-main-content {
    background-position: 85% 0;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slider-4, .banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide {
    height: 500px !important;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ow.home-slider .banner-head .n2-ss-item-content {
    font-size: 42px;
}
.banner-image .elementor-shortcode div#n2-ss-2 .banner-text p {
    font-size: 20px;
    line-height: 105%;
    padding-right: 90px;
}
/*banner*/
/*23-04-2026*/
#collection-slider .swiper-slide>.collection-card {
    padding: 9px 10px 20px 10px !important;
    min-height: auto;
}
#collection-slider .swiper-slide>.collection-card img[alt="Almonds"] {
    margin-left: -40px;
    max-width: 200px!important;
}
#collection-slider .swiper-slide h3 {
    margin-top: -50px !important;
}
#collection-slider .swiper-slide img {
    height: 200px;
}
#collection-slider .swiper-slide>.collection-card:hover img {
    transform: scale(1.2) translateY(-23px);
}

/*23-04-2026*/

}

@media (max-width: 1199px) {
    header .menu-sec ul li:not(:last-child) {
        margin-right: 50px !important;
    }

    header .menu-sec ul li ul.sub-menu li {
        margin-right: 0 !important;
    }
}

@media (max-width: 1024px) {
    body.product-template-default main#content>div {
    padding-top: 20px;
}
    body .blog-layout-wrapper .blog-main-container .single-post-wrapper ul {
        margin-top: 0px;
    }

    body .sec-hide {
        display: block !important;
    }

    body.archive .wp-block-group p {
        font-size: 18px;
    }

    body.search main#content {
        padding-bottom: 70px !important;
    }

    .beadcrumb-sec .hfe-breadcrumbs span {
        font-size: 15px;
    }

    body.product-template-default .product_cat-pecan-nuts {
        margin-top: 40px;
    }

    body.product-template-default .product_cat-pecan-nuts .summary.entry-summary {
        padding-left: 20px;
    }

    body.product-template-default .product_cat-pecan-nuts>.nv-single-product-top>div {
        margin-bottom: 0;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        padding: 70px 0 80px 0;
        margin: 60px 0 0 0;
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs {
        margin-bottom: 25px !important;
    }

    .woocommerce-tabs.wc-tabs-wrapper div#tab-description {
        border-radius: 20px;
        padding: 30px 30px;
    }

    .woocommerce-tabs.wc-tabs-wrapper div#tab-description p>b {
        font-size: 20px;
        line-height: 24px;
    }

    .woocommerce-tabs.wc-tabs-wrapper div#tab-description p {
        font-size: 16px;
        line-height: 28px;
    }

    .woocommerce-tabs.wc-tabs-wrapper div#tab-description p:not(:last-child) {
        margin-bottom: 16px;
    }

    .woocommerce-tabs.wc-tabs-wrapper div .owl-item .associated_recipes-title a {
        font-size: 16px;
        line-height: 22px;
    }

    .woocommerce-tabs.wc-tabs-wrapper div .owl-item .associated_recipes-image {
        height: 200px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        margin: 0 20px 0 0 !important;
    }

    header .menu-sec ul li ul.sub-menu {
        padding: 0;
    }

    body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap .blog-img,
    body.category .container .nv-index-posts>.posts-wrapper .blog-wrap .blog-img {
        height: 250px;
    }

    .testimonial-stars img.star-icon {
        width: 20px;
    }

    body.blog .nv-page-title h1,
    body.search h1,
    body.category .nv-page-title h1 {
        font-size: 46px;
        line-height: 57px;
        margin: 30px 0 25px;
    }

    body.blog .container,
    body.category .container {
        padding-bottom: 70px;
    }

    body.blog .container .nv-index-posts>.posts-wrapper,
    body.category .container .nv-index-posts>.posts-wrapper {
        gap: 25px 20px;
        margin-bottom: 40px;
    }

    .testimonial-stars {
        margin-top: 0;
    }

    header#masthead .menu-sec .hfe-nav-menu__toggle {
        height: 34px;
        width: 34px;
    }

    footer .social-link>div,
    footer .social-link>div a {
        width: 42px;
        height: 42px;
    }

    footer .social-link>div a::before {
        width: 30px;
        height: 30px;
        background-size: 90px;
        background-position: -5px -232px;
        top: 6px;
        left: 8px;
    }

    footer .social-link {
        gap: 10px;
    }

    footer .social-link>.Instagram a::before {
        background-position: -5px -262px;
    }

    header#masthead .menu-sec .hfe-nav-menu-icon {
        width: 34px;
        height: 34px;
        margin-right: 11px;
        position: relative;
        padding: 0;
        background: transparent;
        z-index: 9;
    }

    header#masthead .menu-sec .hfe-nav-menu-icon::before {
        position: absolute;
        display: block;
        content: "";
        width: 23px;
        margin: auto;
        left: 0;
        right: 0;
        bottom: auto;
        top: 16px;
        height: 3px;
        background: #000000;
        box-shadow: 0 -7px 0 0 #000000, 0 7px 0 0 #000000;
    }

    header#masthead .menu-sec div.hfe-active-menu .hfe-nav-menu-icon::before {
        box-shadow: unset;
        width: auto;
        height: auto;
        top: 0;
        bottom: 0;
        background: unset;
        content: "x";
        color: #ffffff;
        font-size: 26px;
        font-family: monospace;
        line-height: 31px;
        background: #ed1b24;
    }

    header#masthead .menu-sec .hfe-nav-menu-icon i {
        display: none;
    }

    header#masthead .menu-sec nav {
        display: block;
        position: fixed;
        top: 0;
        left: auto !important;
        right: 0;
        bottom: 0;
        background: #fff;
        pointer-events: all;
        padding: 70px 0 0 0;
        transform: translateX(100%);
        max-width: 100%;
        transition: all 0.5s ease 0s;
        overflow: hidden;
        float: none;
        margin: 0px;
        font-size: inherit;
        visibility: visible;
        height: auto;
        width: 100% !important;
    }

    html.menu-open header#masthead .menu-sec nav {
        transform: translateY(0);
    }

    header#masthead .menu-sec nav>ul {
        display: block;
        visibility: visible;
        opacity: 1;
        height: 100%;
        overflow-y: scroll;
        border: 0;
    }

    header#masthead .menu-sec nav.menu-is-active {
        transform: translateX(0%);
    }

    header#masthead .menu-sec nav li a {
        background: transparent;
        text-align: left;
        padding: 10px;
        color: #212121;
    }

    header#masthead .menu-sec nav li.current_page_item a,
    header#masthead .menu-sec nav li.current-menu-item a,
    header#masthead .menu-sec nav li.current-menu-item a:hover,
    header#masthead .menu-sec nav li a:hover,
    header#masthead .menu-sec nav li.current-menu-parent {
        background-color: #ea5557;
        color: #fff;
    }

    header#masthead .menu-sec nav li.current-menu-parent>div>a {
        color: #fff;
    }

    header#masthead .menu-sec nav li ul.sub-menu.sub-menu-open {
        transform: translate(0) !important;
        border: 0;
    }

    header#masthead.sticky {
        position: fixed;
        background: #ED1C24;
        width: 100%;
        top: 0;
        z-index: 999;
        box-shadow: 0 0 10px 0 rgba(0 0 0);
    }

    header#masthead .menu-sec nav li {
        margin-bottom: 0px;
        border-top: 1px solid #c4c4c4;
    }

    header#masthead .menu-sec nav li:first-child {
        border-top: 1px solid #c4c4c4;
        border-radius: 0;
    }

    .header-wrap ul li:last-child {
        display: block;
    }

    html.menu-open {
        overflow: hidden;
    }

    .hfe-nav-menu__toggle.elementor-clickable.hfe-active-menu.hfe-active-menu-full-width {
        z-index: 999999;
        position: fixed;
        top: 10px;
        right: 10px;
    }

    header#masthead .menu-sec nav li:last-child {
        border-bottom: 1px solid #c4c4c4;
    }

    body a.elementor-button.elementor-button-link::before,.banner-image .elementor-shortcode div#n2-ss-2 .banner-btn a::before {
        width: 31px;
        height: 31px;
        background-size: 70px;
        background-position: -1px -38px;
        right: -7px;
        top: 24px;
    }

    body a.elementor-button.elementor-button-link:hover::before,.banner-image .elementor-shortcode div#n2-ss-2 .banner-btn a:hover::before {
        background-position: -1px -77px;
    }

    .footer_details>div a,
    .footer_details>div.phone-link2 a {
        font-size: 15px;
    }

    .footer_details>div::before {
        background-position: -126px -197px;
        background-size: 78px;
        height: 25px;
    }

    .footer_details>div.phone-link2::before {
        background-position: -49px -230px;
    }

    .footer_details>div.email-links::before {
        background-position: -48px -260px;
    }

    body .blog-post .single-post .single-content h2.post-title a {
        font-size: 18px;
        line-height: 22px;
    }

    body .blog-post .single-post .single-content .post-date {
        font-size: 15px !important;
        line-height: 17px !important;
    }

    body .blog-post .single-post .single-content .post-content p {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 6px;
    }

    body .blog-post .single-post .single-content a.elementor-button {
        font-size: 17px;
        line-height: 20px;
    }

    body .blog-post .single-post .single-content a.elementor-button::before {
        background-position: -71px -200px;
        background-size: 46px;
    }

    body .blog-post .single-post .single-content {
        width: calc(100% - 30px);
        left: 15px;
        padding: 20px 20px 20px 20px;
    }

    body .recent-blog-post-sec button {
        width: 40px;
        height: 40px;
        top: 50%;
        left: 25px;
    }

    body .recent-blog-post-sec button::before {
        top: 4px;
        left: 4px;
    }

    body .recent-blog-post-sec button.slick-next::before {
        left: 14px;
        top: 4px;
    }

    .client-test-main::before {
        width: 83px;
        height: 62px;
        top: -40px;
        left: 32px;
    }

    .client-test-main::after {
        width: 92px;
        height: 68px;
        top: 45px;
        right: -35px;
        background-size: 100%;
    }

    .client-test-main-inner::before {
        width: 105px;
        height: 69px;
        top: auto;
        bottom: 130px;
        left: 4px;
    }

    .client-test-main-inner::after {
        width: 93px;
        height: 75px;
        bottom: 50px;
        right: 139px;
        background-size: 100%;
    }

    body .client-test-main {
        padding: 42px 40px 00px 78px;
        max-height: 440px;
        margin-bottom: 88px;
    }

    .client-test-main .testimonial-content .testimonial-quote {
        width: 46px;
        height: 59px;
        background-position: -1px -306px;
        background-size: 60px;
    }

    .client-test-main .testimonial-content h3 {
        font-size: 24px;
    }

    .client-test-main .testimonial-content>p {
        width: 100%;
        max-width: 100%;
        margin-bottom: 26px;
        font-size: 16px;
        line-height: 160%;
    }

    .client-test-main .testimonial-content .testimonial-footer-wrap p:nth-child(1) {
        font-size: 20px;
    }

    .testimonial-slider .swiper-button-prev,
    .testimonial-slider .swiper-button-next {
        top: auto !important;
        right: 20px !important;
    }

    .testimonial-slider .swiper-button-prev {
        right: 57px !important;
    }

    .breadcrumb-sec ul span {
        font-size: 15px;
    }

    body main#content {
        margin-top: 128px;
    }

    body.blog .container,
    body.category .container,
    body.search .nv-page-title-wrap.nv-big-title {
        padding-top: 20px;
    }

    .contact-data-sec .footer_details>div {
        padding-left: 56px;
        max-width: 350px;
    }

    .contact-data-sec .footer_details>div::after {
        width: 42px;
        height: 42px;
    }

    .contact-data-sec .footer_details>div::before {
        top: 9px;
        left: 8px;
    }

    .contact-data-sec .footer_details>div {
        font-size: 15px;
    }

    .contact-us-form .btn_wrap input.wpcf7-submit {
        font-size: 18px;
        padding: 14px 50px 14px 25px;
    }

    .contact-us-form .btn_wrap>p::before {
        width: 31px;
        height: 31px;
        background-size: 70px;
        right: 32px;
        top: 25px;
        background-position: -1px -38px;
    }

    .contact-data-sec .footer_details>div:not(:last-child) {
        margin-bottom: 32px;
    }

    .contact-us-form .form-div p input,
    .contact-us-form .form-div p textarea {
        padding: 10px 18px;
    }

    .contact-us-form .form-div p input,
    .contact-us-form .form-div p textarea,
    .contact-us-form .form-div p input::placeholder,
    .contact-us-form .form-div p textarea::placeholder {
        font-size: 15px;
    }

    .contact-us-form .form-div p input {
        height: 50px;
    }

    .contact-us-form .form-div p textarea {
        padding-top: 12px;
    }

    .contact-us-form .form-div p textarea {
        height: 110px;
    }

    .contact-us-form .btn_wrap {
        margin-top: 15px;
    }

    body .blog-layout-wrapper .blog-main-container .single-post-wrapper .post-thumbnail {
        height: 340px;
    }

    body .blog-layout-wrapper .blog-main-container .single-post-wrapper h2.post-title {
        font-size: 26px;
        line-height: 34px;
    }

    body .blog-layout-wrapper .blog-main-container .single-post-wrapper p {
        font-size: 16px;
        line-height: 24px;
    }

    body .blog-layout-wrapper .blog-main-container .single-post-wrapper .post-content h2 {
        font-size: 26px;
        line-height: 41px;
        margin-top: 25px;
        padding-top: 15px;
        margin-bottom: 10px;
    }

    body .blog-layout-wrapper .blog-main-container .single-post-wrapper .post-content h3 {
        font-size: 20px;
        line-height: 28px;
    }

    body .blog-layout-wrapper .blog-main-container .single-post-wrapper ul li {
        padding-left: 16px;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    body .blog-layout-wrapper {
        padding: 12px 15px 40px 15px;
    }

    body .blog-layout-wrapper .blog-main-container .single-post-wrapper {
        max-width: 60%;
    }

    .blog-sidebar .widget.recent-posts-widget-with-thumbnails ul li a>img {
        margin: 0 14px 0 0;
    }

    .blog-sidebar .widget.recent-posts-widget-with-thumbnails ul li a span.rpwwt-post-title {
        font-size: 16px;
        line-height: 22px;
    }

    .blog-sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date {
        font-size: 15px;
        line-height: 17px;
        margin: 0 0 0 143px;
    }

    .blog-sidebar .widget:not(:first-child) {
        padding: 25px;
    }

    .blog-sidebar div.widget {
        margin-bottom: 20px;
    }

    .widget h2.wp-block-heading,
    .widget p.widget-title {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 10px;
    }

    .widget ul li a {
        font-size: 16px;
        line-height: 30px;
    }

    .widget p.widget-title {
        margin-bottom: 15px;
    }

    body .rpwwt-widget ul li {
        margin: 0 0 13px;
    }

    body .blog-layout-wrapper h1.post-title {
        font-size: 46px;
        line-height: 57px;
        margin: 50px 0 35px 0;
    }

   body#neve_body.tax-product_cat .shop-container>.row {
    padding-top: 0;
    padding-bottom: 70px;
}

    body#neve_body.tax-product_cat .shop-container>.row h1 {
        font-size: 46px;
        line-height: 57px;
        margin-bottom: 28px;
    }

    body section.related.products {
        padding: 70px 0;
    }

    body section.related.products h2 {
        margin-bottom: 28px;
    }

    .related.products ul.products .sp-product-image {
        height: 180px;
        margin-bottom: 32px;
    }

    .related.products ul.products {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    body section.related.products h2 {
        margin-bottom: 28px;
        font-size: 46px;
    }

    body.product-template-default .product_cat-pecan-nuts .summary.entry-summary h2.kn-product-title {
        font-size: 46px;
        line-height: 57px;
    }

    body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts ul.products {
        grid-template-columns: repeat(3, 1fr);
        margin-bottom: 30px;
    }

    body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts ul.products>li h2.woocommerce-loop-product__title {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 10px;
    }

    body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts ul.products>li .img-wrap {
        height: 260px;
        margin-bottom: 20px;
    }

    body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts>.nv-bc-count-wrap {
        top: 24px;
    }

/*banner*/
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 36%;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-6 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 16%;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer .n2-ss-section-main-content {
    padding: 0;
    background-position: 80% 0;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-7 .n2-ss-layer .n2-ss-section-main-content {
    background-position: 60% 0;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-5 .n2-ss-layer .n2-ss-section-main-content {
    background-position: 60% 0;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-6 .n2-ss-layer .n2-ss-section-main-content {
    background-position: 60% 0;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slider-4, .banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide {
    height: 545px!important;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer .banner-slider-img .n2-ss-item-image-content {
    padding-right: 0;
    padding-left: 80px;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ow.home-slider .banner-head .n2-ss-item-content {
    font-size: 40px;
    margin-bottom: 48px;
}
.banner-image .elementor-shortcode div#n2-ss-2 .banner-text p {
    font-size: 20px;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer-with-background .banner-slider-img2 {
    left: -52px;
    width: 64%;
    bottom: 0;
}
.banner-image .elementor-shortcode div#n2-ss-2 .banner-btn a {
    font-size: 18px;
    padding: 14px 50px 14px 25px;
}
/*banner*/
/*23-04-2026*/
#collection-slider .swiper-slide>.collection-card {
    padding: 9px 20px 20px 20px !important;
    min-height: auto;
}
/*23-04-2026*/
body#neve_body.tax-product_cat .shop-container .category-banner {
    height: 300px;
    height: auto;
}
body#neve_body.tax-product_cat .shop-container .pro-breadcrumb {
    padding-bottom: 70px;
}
body#neve_body.tax-product_cat .shop-container .category-banner .breadcrumb, body#neve_body.tax-product_cat .shop-container .category-banner .breadcrumb a {
    font-size: 15px;
    line-height: 20px;
}
body#neve_body.tax-product_cat .shop-container .category-banner .banner-content h1 {
    font-size: 36px;
    line-height: 55px;
    margin-bottom: 12px;
}
body#neve_body.tax-product_cat .shop-container .category-banner .banner-content {
    top: 34%;

}
body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts header.woocommerce-products-header .term-description p {
    margin-bottom: 20px;
    font-size: 16px;

}

/*27-04-2026*/
.hfe-nav-menu__submenu-arrow li.hfe-has-submenu>ul.sub-menu {
    height: 0;
}
footer .footer-menu .hfe-nav-menu__submenu-arrow li.hfe-has-submenu>ul.sub-menu {
    height: 250px!important;
    overflow: auto;
    position: absolute!important;
}
#collection-slider .swiper-button-next, #collection-slider .swiper-button-prev {
    top: 64%;
}
/*27-04-2026*/
}

@media (max-width: 1023px) and (min-width: 768px) {
    body .client-test-main {
        padding: 42px 40px 00px 78px;
        max-height: 410px;
        margin-bottom: 62px;
    }

    body .testimonal-product {
        width: 100%;
        padding-right: 15px;
    }

    .client-test-main-inner::after {
        bottom: 30px;
    }

    .client-test-main-inner::before {
        bottom: 90px;
    }

    body .about-main-sec {
        display: flex;
        flex-direction: column !important;
    }

    body .about-main-sec>div {
        width: 100%;
    }

    body .about-main-sec>div.about-sec-img {
        width: 400px;
        margin: 0 auto 20px auto;
    }

    body .about-main-sec>div.abput-dtls {
        padding: 0;
    }

    body .about-main-revsec {
        flex-direction: column-reverse !important;
    }

    body .about-main-sec>div.about-sec-img img {
        height: auto !important;
    }
}

@media (max-width: 1023px) {
    .blog-sidebar div.widget form.wp-block-search span.error-msg {
        margin-top: -5px;
        display: block;
    }

    body.product-template-default .product_cat-pecan-nuts .woocommerce-product-gallery>ol.flex-control-nav li {
        width: 22%;
        height: 110px;
        margin-bottom: 20px;
    }

    body.search .search {
        max-width: 100% !important;
    }

    body.search .search.col {
        padding-right: 15px;
    }

    body.search .blog-sidebar {
        order: -1;
    }

    body.blog .container>.row .blog-sidebar,
    body.category .container>.row .blog-sidebar {
        order: -1;
    }

    body.product-template-default .product_cat-pecan-nuts .woocommerce-product-gallery {
        width: 100% !important;
    }

    body.product-template-default .product_cat-pecan-nuts .summary.entry-summary {
        padding-left: 0;
        width: 100% !important;
        margin-top: 0px;
    }

    .blog-sidebar .widget:last-child {
        margin-bottom: 0;
    }

    body .blog-layout-wrapper .blog-main-container .single-post-wrapper {
        max-width: 100%;
    }

    body.blog .container>.row {
        flex-direction: column;
    }

    body.blog .container>.row .blog-sidebar,
    body.category .container>.row .blog-sidebar {
        margin-top: 30px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    body.category .container>.row .blog-sidebar {
        margin-top: 0;
    }

    body.blog .container .nv-index-posts,
    body.category .container .nv-index-posts {
        max-width: 100% !important;
    }

    body .blog-sidebar {
        max-width: 100% !important;
    }

    body .blog-layout-wrapper .blog-main-container {
        flex-direction: column;
    }

    body .blog-layout-wrapper h1.post-title {
        margin: 40px 0 20px 0;
    }

    body .blog-sidebar {
        padding: 0px 0px 30px 0px !important;
        border-bottom: 1px solid #d6d6d6;
        margin-top: 0;
        margin-bottom: 20px;
    }

    body .sec-hide {
        display: none !important;
    }

    body .sec-show {
        display: block !important;
    }

/*banner*/
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slider-4, .banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide {
    height: 365px!important;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-7 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 35%;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-7 .n2-ss-layer .n2-ss-section-main-content {
    background-position: 45% 0;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer .n2-ss-section-main-content {
    background-position: 65% 0;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-5 .n2-ss-layer .n2-ss-section-main-content {
    background-position: 50% 0;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-6 .n2-ss-layer .n2-ss-section-main-content {
    background-position: 50% 0;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 44%;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-5 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 15%;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-6 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 26%;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-5 .banner-text p {
    padding-right: 18px;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ow.home-slider .banner-head .n2-ss-item-content {
    font-size: 32px;
}
.banner-image .elementor-shortcode div#n2-ss-2 .banner-text p {
    font-size: 16px;
}
.banner-image .elementor-shortcode div#n2-ss-2 .banner-text {
    margin-top: 11px!important;
    margin-bottom: 25px!important;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer-with-background .banner-slider-img2 {
    left: -33px;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slider-controls {
    margin-top: -2px;
}
/*banner*/
#collection-slider .swiper-slide h3 {
    font-size: 18px !important;
}
#collection-slider .swiper-slide>.collection-card img[alt="Almonds"] {
    margin-left: -21px;
}
#collection-slider .swiper-slide img[alt="Walnut"], #collection-slider .swiper-slide img[alt="Pista"] {
    margin-left: -17px;
}
/*23-04-2026*/
.swiper-backface-hidden .swiper-slide:before {
    height: 30px;
    width: 30px;
    background-size: 100% 100%;
}
body .swiper.collection-slider {
    padding: 30px 20px 0;
}
#collection-slider .swiper-button-next, #collection-slider .swiper-button-prev {
    top: 56%;
}
/*27-04-2026*/

}

@media (min-width: 768px) {
    body .banner-image {
        position: relative;
    }
}

@media (max-width: 767px) {
    .swiper-backface-hidden .swiper-slide:before {
    height: 20px;
    width: 20px;
    bottom: 10px;
    right:10px;
}
    .error-msg {
        font-size: 15px;
    }
    body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts>.nv-bc-count-wrap {
    top: 20px;
}   

    body.archive .wp-block-group p {
        font-size: 15px;
    }

    body.search main#content {
        padding-bottom: 50px !important;
    }

    body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts ul.products {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }

    body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts ul.products>li {
        border-radius: 20px;
        padding: 25px 15px 20px 15px;
    }

    body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts ul.products>li h2.woocommerce-loop-product__title {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 0;
    }

    body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts ul.products>li .img-wrap {
        height: 230px;
        margin-bottom: 14px;
    }

    body .about-sec-img {
        width: fit-content;
        margin: 0 auto;
    }

    body.product-template-default .product_cat-pecan-nuts {
        margin-top: 30px;
    }

    body.product-template-default .product_cat-pecan-nuts .woocommerce-product-gallery>ol.flex-control-nav {
        margin-top: 35px !important;
        width: 100%;
        margin: 0 auto;
    }

    body.product-template-default .product_cat-pecan-nuts .woocommerce-product-gallery>ol.flex-control-nav li {
        margin-right: 10px;
        width: 23.2%;
        padding: 10px !important;
        height: 90px;
    }

    body.product-template-default .product_cat-pecan-nuts .woocommerce-product-gallery {
        height: 245px !important;
        padding: 15px 0;
    }

    body.product-template-default .product_cat-pecan-nuts .woocommerce-product-gallery__image,
    body.product-template-default .product_cat-pecan-nuts .woocommerce-product-gallery__image a {
        height: 215px !important;
    }

    body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap .blog-img,
    body.category .container .nv-index-posts>.posts-wrapper .blog-wrap .blog-img {
        border-radius: 12px;
    }

    body.product-template-default .product_cat-pecan-nuts .summary.entry-summary h2.kn-product-title {
        font-size: 36px;
        line-height: 47px;
        margin-bottom: 6px;
    }

    body.product-template-default .product_cat-pecan-nuts .summary.entry-summary form.variations_form.cart {
        padding-bottom: 0;
    }

    .owl-nav>button {
        width: 36px;
        height: 36px;
    }

    .owl-nav>button::before {
        width: 24px;
        height: 28px;
        background-position: -43px -5px;
        top: 7px;
        left: 7px;
        background-size: 70px;
    }

    body.product-template-default .product_cat-pecan-nuts .summary.entry-summary table.variations tr td.value a.reset_variations {
        top: -34px;
    }
    /*27-04-2026*/
    body .swiper.collection-slider {
        padding: 20px 7px 0;
    }
    /*27-04-2026*/

    .owl-nav>button.owl-next::before {
        left: 6px;
        top: 7px;
    }

    span.woo-selected-variation-item-name {
        font-size: 16px;
    }

    body.product-template-default .product_cat-pecan-nuts .summary.entry-summary span.blue-text {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 5px;
    }

    body.product-template-default .product_cat-pecan-nuts .summary.entry-summary p {
        font-size: 15px;
        line-height: 24px;
    }

    body.product-template-default .product_cat-pecan-nuts .summary.entry-summary .woocommerce-product-details__short-description {
        margin-bottom: 10px;
    }

    body.product-template-default .product_cat-pecan-nuts .summary.entry-summary table.variations tr label {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 12px;
    }

    body.product-template-default .product_cat-pecan-nuts .summary.entry-summary table.variations tr td.value ul li.variable-item {
        min-width: auto;
        min-height: auto;
        margin: 0 10px 0 0;
        padding: 18px 5px;
    }

    .woocommerce-variation-add-to-cart input {
        width: 90px !important;
        padding: 10px !important;
        font-size: 15px !important;
        line-height: 17px !important;
        height: 48px !important;
    }

    .woocommerce-variation-add-to-cart button {
        font-size: 15px !important;
        padding: 12px 45px 12px 20px !important;
    }

    .woocommerce-variation-add-to-cart button::before {
        width: 26px;
        height: 27px;
        background-size: 60px;
        background-position: -1px -33px;
        right: -4px;
        top: 24px;
    }

    .woocommerce div.product form.cart .nta-woo-products-button .wa__btn_txt {
        padding: 12px 20px 12px 50px;
    }

    body .blog-post .single-post .single-content .post-date {
        font-size: 11.61px !important;
        line-height: 160% !important;
    }

    body .blog-post .single-post .single-content .post-date::before {
        width: 15px;
        height: 15px;
        background-position: 19px -30px;
        left: 0;
        top: 2px;
        background-size: 59px;
    }

    body .blog-post .single-post .single-content .post-date {
        padding-left: 20px;
    }

    .woocommerce div.product form.cart .nta-woo-products-button .wa__btn_txt .wa__btn_title {
        font-size: 15px;
        line-height: 20px;
    }

    body.product-template-default .product_cat-pecan-nuts .summary.entry-summary {
        margin-top: 10px;
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs {
        margin-bottom: 20px !important;
    }

    body section.related.products h2 {
        margin-bottom: 27px;
        font-size: 32px;
    }

    .woocommerce-tabs.wc-tabs-wrapper div#tab-description {
        padding: 20px;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        padding: 50px 0 60px 0;
        margin: 50px 0 0 0;
    }

    body.product-template-default .product_cat-pecan-nuts .summary.entry-summary .product_meta span,
    body.product-template-default .product_cat-pecan-nuts .summary.entry-summary .product_meta span>span,
    body.product-template-default .product_cat-pecan-nuts .summary.entry-summary .product_meta span>a {
        font-size: 15px;
    }

    .woocommerce div.product form.cart .nta-woo-products-button .wa__btn_icon img {
        width: 25px;
        height: auto;
    }

    .woocommerce div.product form.cart .nta-woo-products-button a.wa__button {
        min-height: auto;
        width: fit-content;
    }

    body ul.page-numbers {
        gap: 10px !important;
    }

    .blog-sidebar .widget.recent-posts-widget-with-thumbnails ul li a>img {
        width: 80px !important;
        height: 80px !important;
    }

    body ul.page-numbers>li>a.prev.page-numbers,
    body ul.page-numbers>li>a.next.page-numbers {
        background-size: 12px;
    }

    body.blog .container .nv-index-posts>.posts-wrapper,
    body.category .container .nv-index-posts>.posts-wrapper {
        margin-bottom: 30px;
    }

    body ul.page-numbers>li>span,
    body ul.page-numbers>li>a {
        border-radius: 5px !important;
        font-size: 15px !important;
        line-height: 18px !important;
        padding: 7px 13px !important;
    }

    body.blog .container,
    body.category .container {
        padding-bottom: 40px;
    }

    body .blog-layout-wrapper .blog-main-container .single-post-wrapper .post-thumbnail {
        height: 250px;
    }

    body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap h3.title-wrap a,
    body.category .container .nv-index-posts>.posts-wrapper .blog-wrap h3.title-wrap a {
        font-size: 18px;
        line-height: 24px;
    }

    body.blog .nv-page-title h1, body.search h1, body.category .nv-page-title h1 {
        font-size: 36px;
        line-height: 37px;
        margin: 40px 0 15px;
    }

    body.woocommerce nav.woocommerce-breadcrumb,
    body.woocommerce nav.woocommerce-breadcrumb a {
        font-size: 15px;
        line-height: 17px;
    }

    body.woocommerce nav.woocommerce-breadcrumb > span::before, body.woocommerce nav.woocommerce-breadcrumb > a::before {
        width: 11px;
        height: 13px;
        background-position: 14px -3px;
        background-size: 37px;
        top: 2px;
        left: auto;
        right: -18px;
    }

    body#neve_body.tax-product_cat .shop-container>.row {
    padding-top: 0;
    padding-bottom: 50px;
}

    body.woocommerce nav.woocommerce-breadcrumb > a, body.woocommerce nav.woocommerce-breadcrumb > span {
        margin: 0 28px 0 0;
    }

    body.woocommerce nav.woocommerce-breadcrumb span > p {
        font-size: 15px;
        line-height: 17px;
    }

    body#neve_body.tax-product_cat .shop-container>.row h1 {
        font-size: 36px;
        line-height: 37px;
        margin-bottom: 18px;
    }

    body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap>.blog-content-field>div:last-child,
    body.category .container .nv-index-posts>.posts-wrapper .blog-wrap>.blog-content-field>div:last-child,
    body.search .search.col>.posts-wrapper>article .content>div:last-child {
        width: calc(100% - 30px);
        left: 15px;
        padding: 20px 20px 20px 20px;
    }
	body#neve_body.tax-product_cat .shop-container .pro-breadcrumb,
	body#neve_body.tax-product_cat .shop-container .pro-breadcrumb a,
    body p#breadcrumbs span>span a,
    body p#breadcrumbs span>span,
    body small.neve-breadcrumbs-wrapper span>span a,
    body small.neve-breadcrumbs-wrapper span>span {
        font-size: 15px;
        line-height: 18px;
    }

    body p#breadcrumbs span>span,
    body small.neve-breadcrumbs-wrapper span>span {
        margin-right: 30px;
    }

    body p#breadcrumbs span>span::before,
    body small.neve-breadcrumbs-wrapper span>span::before {
        background-position: 20px -2px;
        top: 3px;
        left: -19px;
        background-size: 36px;
    }

    body small.neve-breadcrumbs-wrapper span>span {
        margin-right: 0;
    }

    body small.neve-breadcrumbs-wrapper span>span:not(:first-child) {
        margin-left: 30px;
    }

    p#breadcrumbs {
        line-height: normal;
    }

    body .blog-layout-wrapper h1.post-title {
        font-size: 36px;
        line-height: 47px;
        margin: 15px 0 20px 0;
    }

    body .blog-layout-wrapper .blog-main-container .single-post-wrapper h2.post-title {
        font-size: 24px;
        line-height: 32px;
    }

    form.search-form input.search-field,
    .widget_search form.wp-block-search .wp-block-search__inside-wrapper input {
        border-radius: 6px;
        filter: drop-shadow(4.95px 4.95px 2px rgba(0, 0, 0, 0.05));
        background-color: #ffffff;
        border: 1px solid #cccccc;
        font-size: 15px;
        line-height: 20px;
        color: #333333;
        font-weight: 400;
        font-style: italic;
        font-family: "Poppins";
        opacity: 1;
        height: 60px;
        padding: 12px 60px 12px 23px;
    }

    body.search .search.col p {
        font-size: 15px;
        margin-bottom: 10px;
        text-align: center;
    }

    body .blog-layout-wrapper .blog-main-container .single-post-wrapper p.post-date,
    body .blog-layout-wrapper .blog-main-container .single-post-wrapper ul li {
        font-size: 15px;
    }

    form.search-form button.search-submit.nv-submit svg {
        background-position: -42px -91px;
        top: 10px;
        left: 11px;
        width: 30px;
        height: 30px;
        background-size: 74px;
    }

    form.search-form input.search-field::placeholder {
        font-size: 15px;
    }

    .widget_search form.wp-block-search .wp-block-search__inside-wrapper>button,
    form.search-form button.search-submit.nv-submit {
        width: 42px;
        height: 40px;
    }

    .widget_search form.wp-block-search .wp-block-search__inside-wrapper>button::before {
        width: 20px;
        height: 22px;
        background-position: -43px -90px;
        top: 10px;
        left: 11px;
        background-size: 70px;
    }

    .blog-sidebar .widget:not(:first-child) {
        padding: 20px;
        border-radius: 10px;
    }

    .widget ul li.cat-item {
        line-height: normal;
        padding-left: 14px;
    }

    .widget ul li a {
        font-size: 15px;
        line-height: 22px;
    }

    .widget ul li.cat-item::before {
        width: 4px;
        height: 4px;
        top: 15px;
    }

    .blog-sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date::before {
        width: 20px;
        height: 20px;
        background-position: 23px -34px;
        left: -21px;
        top: -1px;
        background-size: 70px;
    }

    .blog-sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date {
        margin: 0 0 0 115px;
    }

    .blog-sidebar .widget.recent-posts-widget-with-thumbnails ul li a span.rpwwt-post-title {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 14px;
        top: 5px;
    }

    .widget_search form.wp-block-search .wp-block-search__inside-wrapper input,
    form.search-form input.search-field {
        font-size: 15px;
        line-height: 20px;
        height: 50px;
        padding: 12px 60px 12px 18px;
    }

    body .blog-layout-wrapper .blog-main-container .single-post-wrapper p {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    body .blog-layout-wrapper .blog-main-container .single-post-wrapper .post-content h2 {
        font-size: 22px;
        line-height: 34px;
    }

    body .blog-layout-wrapper .blog-main-container .single-post-wrapper .post-content h3 {
        font-size: 18px;
        line-height: 26px;
    }
body main#content {
    margin-top: 124px;
}

    body .recent-blog-post-sec .slick-slider .single-post.slick-slide {
        padding: 0;
    }

    body .recent-blog-post-sec button {
        left: 11px;
    }

    body .recent-blog-post-sec .slick-slider {
        padding: 0 20px;
    }

    body .recent-blog-post-sec button::before {
        top: 3px;
        left: 2px;
        background-size: 44px;
        background-position: 62px -3px;
        height: 20px;
    }

    body .recent-blog-post-sec button.slick-next::before {
        left: -6px;
        top: 3px;
    }

    body .recent-blog-post-sec button.slick-next {
        left: auto;
        right: -16px;
    }

    body .blog-post .single-post .single-content,
    article .single-content {
        filter: drop-shadow(0 0 10px rgba(184, 143, 50, 0.25));
    }

    body .light-bg {
        transform: translateX(-50%);
    }

    #collection-slider .swiper-slide img[alt="Walnut"],
    #collection-slider .swiper-slide img[alt="Pista"] {
        max-width: 100% !important;
    }

    div#collection-slider {
        padding: 0 20px;
    }

    #collection-slider .swiper-button-prev {
        left: -8px;
    }

    #collection-slider .swiper-button-next {
        right: -8px;
    }

    #collection-slider .swiper-button-next::after,
    #collection-slider .swiper-button-prev::after {
        height: 30px;
        min-width: 30px;
        background-size: 100%;
    }

    footer .social-link>div,
    footer .social-link>div a {
        width: 35px;
        height: 35px;
    }

    footer .social-link>div a::before {
        width: 20px;
        height: 20px;
        background-size: 68px;
        background-position: -3px -176px;
        top: 7px;
        left: 6px;
    }

    footer .social-link>.Instagram a::before {
        background-position: -2px 43px;
    }

    .footer_details>div,
    .footer_details>div a,
    body .top-header-info .header_details .phone-link a,
    body .top-header-info .header_details a {
        font-size: 14px;
        letter-spacing: 0px;
    }

    body .top-header-info .header_details>div:not(:last-child) {
        margin-right: 30px;
        padding-right: 8px;
    }

    body .top-header-info .header_details>div::before {
        width: 25px;
        height: 20px;
        top: 10px;
        left: -21px;
        background-position: -7px 0px;
        background-size: 73px;
    }

    body .top-header-info .header_details>div:not(:last-child)::after {
        top: 55%;
    }

    body .top-header-info .header_details>div {
        margin-top: -4px;
    }

    body .top-header-info .header_details>div.phone-link {
        padding-left: 20px;
    }

    body .top-header-info .header_details>div.phone-link::before {
        left: -1px;
    }

    body .top-header-info .header_details>.email-link::before {
        background-position: -9px -26px;
        height: 14px;
        top: 15px;
        background-size: 78px;
        width: 18px;
    }

    footer .footer-menu ul li a {
        margin: 0 auto;
    }

    body a.elementor-button.elementor-button-link::before, .banner-image .elementor-shortcode div#n2-ss-2 .banner-btn a::before {
        width: 26px;
        height: 27px;
        background-size: 60px;
        background-position: -1px -33px;
        right: -7px;
        top: 21px;
    }

    body a.elementor-button.elementor-button-link:hover::before,.banner-image .elementor-shortcode div#n2-ss-2 .banner-btn a:hover::before {
        background-position: -1px -66px;
    }

    body .blog-post .single-post .post-thumbnail1 {
        border-radius: 15px;
        height: 185px;
    }

    .client-test-main .testimonial-content .testimonial-footer-wrap>div:nth-child(3) {
        font-size: 17px;
    }

    body .blog-post .single-post .single-content h2.post-title {
        margin-bottom: 10px;
    }

    body .blog-post .single-post .single-content h2.post-title a {
        font-weight: 600;
        font-size: 15.5px;
        line-height: 100%;
    }

    body .blog-post .single-post .single-content {
        border-radius: 15px;
        padding: 15px;
    }

    body .blog-post .single-post .single-content .post-content p {
        font-size: 11.61px;
        line-height: 170%;
    }

    .testimonial-slider .swiper-button-prev::after,
    .testimonial-slider .swiper-button-next::after {
        top: 0;
        right: 0;
        position: relative;
        height: 18px;
        min-width: 14px;
        background-size: 57px;
        font-size: 0;
        background-image: url(../images/sprit-imag.png);
        width: 76px;
        margin-top: -7px;
        background-position: -28px -48px;
        transition: all 0.3s;
        opacity: 0.6;
    }

    body .blog-post .single-post .single-content .post-date {
        margin-bottom: 6px !important;
    }

    body .blog-post .single-post .single-content a.elementor-button {
        font-size: 13.54px;
        line-height: 170%;
    }

    body .recent-blog-post-sec button {
        width: 20px;
        height: 20px;
        top: 50%;
        left: 2px;
    }

    body .blog-post .single-post .single-content a.elementor-button::before {
        background-position: -61px -174px;
        background-size: 40px;
        width: 20px;
        height: 18px;
        top: 3px;
    }

    .elementor-widget-button.post-redirect {
        line-height: 0;
    }

    body .client-test-main {
        display: flex;
        flex-direction: row !important;
    }

    body .client-test-main {
        padding: 42px 40px 00px 78px;
        height: 100%;
        max-height: fit-content;
        margin-bottom: 0;
        justify-content: center;
    }

    .client-test-main::before {
        width: 73px;
        height: 55px;
        top: -26px;
        left: 23px;
    }

    .client-test-main::after {
        width: 72px;
        height: 53px;
        top: auto;
        right: 61px;
        bottom: -20px;
    }

    .client-test-main-inner::before {
        width: 75px;
        height: 50px;
        top: -21px;
        bottom: 0;
        left: auto;
        right: 48px;
    }

    .client-test-main-inner::after {
        width: 76px;
        height: 62px;
        bottom: auto;
        right: 16px;
        background-size: 100%;
        top: 28%;
    }

    body .client-test-main {
        padding: 42px 30px 30px 30px;
    }

    .testimonial-sliderprev::after,
    .testimonial-slidernext::after {
        height: 30px;
        min-width: 29px;
        background-size: 70px;
        width: 36px;
        background-position: -40px -57px;
    }

    .testimonial-sliderprev {
        right: 37px !important;
    }

    .client-test-main .testimonial-content h3 {
        font-size: 18px;
    }

    .client-test-main .testimonial-content>p {
        font-size: 15px;
    }

    .client-test-main .testimonial-content .testimonial-footer-wrap p:nth-child(1) {
        font-size: 14px;
    }

    .client-test-main .testimonial-content .testimonial-footer-wrap p:nth-child(2) {
        font-size: 12px;
    }

    .testimonial-sliderprev,
    .testimonial-slidernext {
        top: 20px !important;
        right: 10px !important;
        left: calc(50% + 20px);
        position: relative;
        transform: translate(-50%, -50%);
    }

    .client-test-main .testimonial-content .testimonial-quote {
        width: 34px;
        height: 48px;
        background-position: -1px -255px;
        background-size: 50px;
    }

    body .testimonal-product {
        width: 100%;
        padding-right: 0;
        max-width: 150px !important;
        margin-bottom: 20px !important;
    }

    body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap ul.blog-date>li,
    body.category .container .nv-index-posts>.posts-wrapper .blog-wrap ul.blog-date>li,
    body.search .search.col>.posts-wrapper>article .content>div:last-child ul li {
        font-size: 15px;
        line-height: 17px;
    }

    body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap p.content,
    body.category .container .nv-index-posts>.posts-wrapper .blog-wrap p.content,
    body.search .search.col>.posts-wrapper>article .content>div:last-child .excerpt-wrap p {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 5px;
        text-align: left;
    }

    body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap .btn-wrap>a,
    body.search .search.col>.posts-wrapper>article .content>div:last-child .btn-wrap>a,
    body.category .container .nv-index-posts>.posts-wrapper .blog-wrap .btn-wrap>a {
        font-size: 15px;
        line-height: 20px;
    }

    body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap .btn-wrap>a::before,
    body.search .search.col>.posts-wrapper>article .content>div:last-child .btn-wrap>a::before,
    body.category .container .nv-index-posts>.posts-wrapper .blog-wrap .btn-wrap>a::before {
        width: 18px;
        height: 18px;
        background-position: 21px -41px;
        top: 2px;
        background-size: 50px;
    }

    .testimonial-sliderprev {
        right: 0 !important;
        top: 42px !important;
        left: calc(50% + -20px) !important;
    }

    body .swiper.testimonial-slider {
        padding-bottom: 0px;
    }

    body .testimonal-sec {
        padding: 0;
    }

    .testimonial-stars {
        margin-top: -16px;
    }

    .testimonial-stars img.star-icon {
        width: 14px;
    }

    .testimonial-slider .swiper-button-prev,
    .testimonial-slider .swiper-button-next {
        top: auto !important;
        right: 0 !important;
        left: auto;
        bottom: 35px;
    }

    .testimonial-slider .swiper-button-prev {
        right: 29px !important;
    }

    .contact-data-sec .footer_details>div span.tag {
        font-size: 20px;
    }

    .woocommerce .woocommerce-message,
    .woocommerce-page .woocommerce-message,
    .woocommerce-info {
        font-size: 15px;
    }

    .wpcf7-not-valid-tip,
    .wpcf7 form .wpcf7-response-output,
    .wpcf7 form.unaccepted .wpcf7-response-output,
    .wpcf7 form.payment-required .wpcf7-response-output {
        font-size: 14px;
    }

    .contact-data-sec .footer_details>div {
        max-width: 100%;
    }

    .contact-data-sec .footer_details>div.email-links>a {
        margin-bottom: 0;
    }

    .related.products ul.products h2.woocommerce-loop-product__title {
        font-size: 18px !important;
        line-height: 20px;
        margin-bottom: 10px;
    }

    body ul.products>li a.button.view-details-btn {
        font-size: 15px;
        line-height: 19px;
    }

    body ul.products>li a.button.view-details-btn::before {
        width: 20px;
        height: 22px;
        background-position: 20px -36px;
        background-size: 46px;
    }

    .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
        font-size: 16px;
        line-height: 20px;
    }

    body section.related.products {
        padding: 50px 0;
    }

    .related.products ul.products li {
        padding: 25px 10px 20px 10px;
    }

    .woocommerce-tabs.wc-tabs-wrapper div#tab-description p>b {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 5px;
    }

    .woocommerce-tabs.wc-tabs-wrapper div#tab-description p {
        font-size: 15px;
        line-height: 24px;
    }

    #collection-slider .swiper-slide>.collection-card {
        padding: 10px 10px 8px 10px !important;
        min-height: 140px;
        height: 140px;
        border-radius: 12px !important;
    }

    #collection-slider .swiper-slide img[alt="Cashew"] {
        max-width: 100% !important;
        min-width: 100%;
        margin-left: 0;
    }

    #collection-slider .swiper-slide img {
        max-width: 100% !important;
        height: 120px;
    }

    #collection-slider .swiper-slide h3 {
        display: none !important;
    }

    body.blog .container>.row .blog-sidebar {
        order: -1;
        margin-top: 0;
    }

    body#neve_body.category .neve-breadcrumbs-wrapper>span>a {
        margin-right: 0px;

        font-size: 15px;
        line-height: 17px;
    }

    body#neve_body.category .neve-breadcrumbs-wrapper>span>span:first-child {
        margin-right: 30px;
    }

/*banner*/
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slider-4, .banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide {
    height: 255px!important;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ow.home-slider .banner-head .n2-ss-item-content {
    font-size: 22px;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-7 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 65%;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-limiter .n2-ss-layer.banner-capction-bottom .home-slider {
    width: 100%;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-limiter .n2-ss-layer.banner-capction-bottom .n2-ss-section-main-content > div {
    background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.75), transparent);
    background: linear-gradient(to top, rgba(0,0,0,0.75), transparent);
    padding-bottom: 35px;
    padding-top: 20%;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-7 .n2-ss-layer-row-inner .n2-ow.home-slider p {
    padding-right: 38px;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-7 .n2-ss-layer .n2-ss-section-main-content {
    background-position: 8% 0;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-5 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 51%;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-5 .n2-ss-layer .n2-ss-section-main-content {
    background-position: 15% 0;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-6 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 60%;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-6 .banner-text p {
    padding-right: 50px;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-6 .n2-ss-layer .n2-ss-section-main-content {
    background-position: 27% 0;
}
.banner-image .elementor-shortcode div#n2-ss-2 .banner-text p {
    font-size: 15px;
    letter-spacing: 0;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer .n2-ss-layer-row .n2-ss-layer-row-inner {
    padding: 0 15px;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer .n2-ss-section-main-content {
    /*justify-content: flex-start;*/
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer .banner-slider-img .n2-ss-item-image-content {
    padding-right: 0;
    padding-left: 170px;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 61%;
    flex: none;
    margin-bottom: 0px!important;
    z-index: 11;
}
.banner-image .elementor-shortcode div#n2-ss-2 .banner-text p {
    padding-right: 10px;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer-with-background .banner-slider-img2 {
    left: 93px;
    width: 41%;
}
.banner-image .elementor-shortcode div#n2-ss-2 .banner-btn a {
    font-size: 15px;
        line-height: 120%;
        padding: 12px 40px 12px 20px;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slider-controls {
    margin-top: 5px;
}
.banner-image .elementor-shortcode div#n2-ss-2 .banner-text {
    margin-top: 4px!important;
    margin-bottom: 22px!important;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer .n2-ss-section-main-content {
    background-position: 76% 0;
}
/*banner*/

body#neve_body.tax-product_cat .shop-container .category-banner {
    height: 260px;
    height: auto;
}
body#neve_body.tax-product_cat .shop-container .pro-breadcrumb {
    padding-bottom: 50px;
}
body#neve_body.tax-product_cat .shop-container .category-banner img {
    min-height: 170px;
}
body#neve_body.tax-product_cat .shop-container .category-banner .banner-content h1 {
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 7px;
}

body#neve_body.tax-product_cat .shop-container .category-banner .banner-content {
    top: 39%;
}
body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts header.woocommerce-products-header .term-description p {
    margin-bottom: 15px;
    font-size: 15px;

}
}

@media (max-width: 479px) {
    body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts ul.products {
        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 20px;
    }

    .related.products ul.products {
        grid-template-columns: repeat(1, 1fr);
    }

    body main#content {
        margin-top: 140px;
    }

    .top-header-sec>div {
        justify-content: center !important;
    }

    body.search .search.col>.posts-wrapper,
    body.blog .container .nv-index-posts>.posts-wrapper,
    body.category .container .nv-index-posts>.posts-wrapper {
        grid-template-columns: repeat(1, 1fr);
        gap: 25px 20px;
    }

    body.product-template-default .product_cat-pecan-nuts .woocommerce-product-gallery>ol.flex-control-nav li {
        margin: 0 5px 10px 5px;
        width: 22%;
        height: 90px;
    }
	body#neve_body.tax-product_cat .shop-container .category-banner img {
    min-height: 290px;
    object-position: right 0;
}
.footer_details>div, .footer_details>div a, body .top-header-info .header_details .phone-link a, body .top-header-info .header_details a {
    font-size: 3.5vw;
}
}
@media only screen and (min-width: 580px) and (max-width: 767px) {
/*banner*/
.banner-image .elementor-shortcode div#n2-ss-2 .banner-text {
    margin-top: 11px!important;
    margin-bottom: 20px!important;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer .banner-slider-img .n2-ss-item-image-content {
    padding-right: 0;
    padding-left: 28px;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer-with-background .banner-slider-img2 {
    left: -68px;
    width: 65%;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 44%;
    margin-bottom: 0px!important;
    z-index: 11;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-7 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 36%;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer .n2-ss-layer-row .n2-ss-layer-row-inner>.n2-ow:last-child {
    width: 0%!important;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-6 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 38%;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-5 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 27%;
}

/*banner*/

}
