.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 16px;
    line-height: normal;
}

.contact-us-form .form-div p textarea {
    height: 152px;
    resize: none;
}

.wpcf7-not-valid {
    border: 1px solid #dc3232 !important;
    display: block;
    width: fit-content;
}

body.ehf-header #masthead {
    z-index: 9999;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}

.recaptcha .wpcf7-not-valid {
    border-radius: 5px;
    height: 78px;
    overflow: hidden;
    width: 302px;
}

.wpcf7 form .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    padding: 5px 10px;
    font-size: 16px;
    line-height: normal;
    text-align: center;
    border: 1px solid #dc3232 !important;
    color: #dc3233;
    border-radius: 5px;
    margin: 15px 0 0 0;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
    color: #46b450 !important;
}

/* header css */
body .top-header-info .header_details {
    display: flex;
}

body .top-header-info .header_details a {
    color: #fff;
    transition: all 0.3s;
    font-size: 16px;
    letter-spacing: 0.4px;
}

body .top-header-info .header_details a:hover {
    color: #000;
}

body .top-header-info .header_details>div {
    position: relative;
}

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

body .top-header-info .header_details>div:not(:last-child)::after {
    position: absolute;
    content: '';
    width: 1px;
    height: 50%;
    background: #fff;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.5;
}

body .top-header-info .header_details .phone-link a {
    font-size: 18px;
    letter-spacing: 2px;
    font-weight: 500;
}

body .top-header-info .header_details>div::before {
    position: absolute;
    content: '';
    width: 25px;
    height: 30px;
    background-image: url(../images/sprit-imag.png);
    top: 5px;
    left: -30px;
    background-position: -10px 0px;
}

body .top-header-info .header_details>.email-link::before {
    background-position: -10px -25px;
    height: 22px;
    top: 6px;
}

header .menu-sec nav {
    width: auto !important;
}

body a.elementor-button.elementor-button-link {
    position: relative;
}

body a.elementor-button.elementor-button-link::before,
.banner-image .elementor-shortcode div#n2-ss-2 .banner-btn a::before,
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slider-controls .nextend-arrow::before {
    position: absolute;
    content: '';
    width: 39px;
    height: 39px;
    background-image: url(../images/sprit-imag.png);
    background-size: 88px;
    background-position: -2px -49px;
    right: -7px;
    top: 32px;
    transform: translate(-50%, -50%);
}

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

footer .social-link {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 20px;
}

footer .social-link>div a {
    font-size: 0;
    position: relative;
}

footer .footer-menu ul>li>a {
    width: fit-content;
    white-space: nowrap;
}

footer .social-link>div a::before {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(../images/sprit-imag.png);
    background-size: 98px;
    background-position: -5px -252px;
    top: 9px;
    left: 10px;
}

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

footer .social-link>div {
    border: 0 !important;
}

footer .social-link>div,
footer .social-link>div a {
    width: 50px;
    height: 50px;
    border: 1px solid #fff;
    border-radius: 100px;
    transition: all 0.3s;
    display: block;
}

footer .social-link>div:hover a {
    background: #00468c;
    border-color: #00468c;
}

.copiright-sec a {
    color: #fff;
}

.copiright-sec a:hover,
.red-txt,
.contact-data-sec .footer_details>div a:hover,
ul li a.hfe-sub-menu-item-active,
.widget ul li.current-cat a {
    color: #EA5557;
}

.footer_details>div a:hover,
.rpwwt-widget ul li.current-menu-item span.rpwwt-post-title {
    color: #EA5557 !important;
}

.woocommerce.single .woocommerce-variation-add-to-cart .quantity,
.woocommerce.single .woocommerce-variation-add-to-cart button.single_add_to_cart_button {
    display: none !important;
}

.footer_details>div a:hover {
    opacity: 1;
}

.blue-txt {
    color: #019fe4;
}

.yellow-txt {
    color: #edcc4c;
    font-weight: 500;
}

.red-txt {
    font-weight: 600;
}

.footer_details>div span.tag {
    font-size: 22px;
    line-height: 26px;
    color: #ffffff;
    font-family: 'HoboStd';
    width: 100%;
    display: block;
    margin-bottom: 8px;
}

.footer_details>div.address2 {
    max-width: 370px;
}

.footer_details>div:not(:last-child) {
    margin-bottom: 20px;
}

.footer_details>div,
.footer_details>div a {
    font-size: 17px;
    line-height: 150%;
    color: #ffffff;
    font-weight: 400;
    font-family: "Poppins";
    display: block;
    transition: all 0.3s;
}

.footer_details>div.phone-link2 a {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 2px;
}

.footer_details>div.email-links br {
    display: none;
}

.footer_details>div.email-links a:not(:last-child) {
    margin-bottom: 6px;
}

.footer_details>div {
    padding-left: 36px;
    position: relative;
}

.footer_details>div::before {
    position: absolute;
    content: '';
    background-image: url(../images/sprit-imag.png);
    width: 30px;
    height: 30px;
    background-position: -64px -233px;
    left: 0;
}

.footer_details>div.phone-link2::before {
    background-position: -63px -273px;
}

.footer_details>div.email-links::before {
    background-position: -63px -310px;
}

body .about-img-sec {
    height: fit-content;
}

.footer_details>div a {
    width: fit-content;
}

/*23-04-2026*/
#collection-slider .swiper-slide h3 {
    font-size: 25px !important;
    line-height: 155%;
    color: #ffffff;
    font-weight: 600 !important;
    font-family: "Poppins";
    text-align: left;
    margin-top: -46px !important;
}

#collection-slider .swiper-slide img {
    max-width: 100% !important;
    margin-bottom: 3px !important;
    height: 265px;
    object-fit: contain;
}

#collection-slider .swiper-slide>.collection-card {
    padding: 9px 30px 20px 30px !important;
    height: 100%;
    min-height: 277px;
    box-shadow: none !important;
}

#collection-slider .swiper-slide>.collection-card img[alt="Almonds"] {
    margin-left: -47px;
    max-width: 235px !important;
}

#collection-slider .swiper-slide img[alt="Cashew"] {
    position: relative;
    max-width: 100% !important;
    min-width: calc(100% + 50px);
    margin-left: -32px;
}

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

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

/*23-04-2026*/


#collection-slider .swiper-button-next::after,
#collection-slider .swiper-button-prev::after {
    content: '';
    background-image: url(../images/grey-arrow.png);
    height: 38px;
    min-width: 38px;
}

#collection-slider .swiper-button-next:hover::after,
#collection-slider .swiper-button-prev:hover::after {
    background-image: url(../images/blue-arrow.png);
}

#collection-slider .swiper-button-prev::after {
    transform: rotate(180deg);
}

#collection-slider .swiper-button-next {
    right: 15px;
    transition: all 0.3s;
}

#collection-slider .swiper-button-prev {
    left: 15px;
    transition: all 0.3s
}

#collection-slider .swiper-button-next:hover,
#collection-slider .swiper-button-prev:hover {
    transform: scale(1.1);
}

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

body .swiper.collection-slider {
    padding: 80px 20px 0;
}

.recent-blog-post-sec .slick-track {
    padding-bottom: 20px;
}

body .blog-post .single-post .post-thumbnail1 {
    width: 100%;
    border-radius: 20px;
    background-color: #d6d6d6;
    overflow: hidden;
    height: 300px;
}

body .blog-post .single-post .post-thumbnail1 a,
body .blog-post .single-post .post-thumbnail1 a img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}

body .blog-post .single-post .single-content,
article .single-content {
    width: calc(100% - 40px);
    background: #ffffff;
    position: relative;
    top: -39px;
    left: 21px;
    padding: 27px 30px 30px 30px;
    border-radius: 20px;
    filter: drop-shadow(0 0 15px rgba(184, 143, 50, 0.25));
    background-color: #ffffff;
    margin-bottom: -39px;
}

body .blog-post .single-post .single-content h2.post-title,
article .single-content .blog-entry-title {
    line-height: 0;
    margin-bottom: 17px;
}

body .blog-post .single-post .single-content h2.post-title a,
article .single-content .blog-entry-title a {
    font-size: 20px;
    line-height: 32px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
}

body .blog-post .single-post .single-content .post-date span.calendar-icon {
    display: none;
}

body .blog-post .single-post .single-content .post-date {
    font-size: 16px !important;
    line-height: 19px !important;
    color: #02a0e4 !important;
    font-weight: 500;
    font-family: "Poppins";
    position: relative;
    padding-left: 30px;
    margin-bottom: 14px !important;
}

body .blog-post .single-post .single-content .post-date::before {
    position: absolute;
    content: '';
    background-image: url(../images/sprit-imag.png);
    width: 24px;
    height: 28px;
    background-position: -64px -377px;
    left: 0;
    top: -5px;
}

body .blog-post .single-post .single-content .post-content p {
    font-size: 18px;
    line-height: 29px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
    letter-spacing: 0.2px;
    margin-bottom: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

body .blog-post .single-post .single-content a.elementor-button {
    background: transparent;
    box-shadow: none;
    padding: 0;
    font-size: 19px;
    line-height: 23px;
    color: #ea5557;
    font-weight: 500;
    font-family: "Poppins";
    padding-right: 26px;
    position: relative;
    transition: all 0.3s;
}

body .blog-post .single-post .single-content a.elementor-button:hover {
    color: #000;
}

body .blog-post .single-post .single-content a.elementor-button::before {
    position: absolute;
    content: '';
    background-image: url(../images/sprit-imag.png);
    width: 24px;
    height: 28px;
    background-position: -84px -240px;
    right: 0;
    background-size: 55px;
}

body .blog-post .single-post .single-content a.elementor-button:hover::before {
    filter: brightness(0) saturate(100%)
}

body .recent-blog-post-sec button {
    opacity: 0.102;
    width: 46px;
    height: 46px;
    border-radius: 23px;
    background-color: #000000;
    padding: 0;
    font-size: 0;
    position: absolute;
    top: 50%;
    left: 30px;
    transform: translate(-50%, -50%);
}

body .recent-blog-post-sec button::before {
    position: absolute;
    content: '';
    background-image: url(../images/sprit-imag.png);
    width: 24px;
    height: 28px;
    background-position: 37px -6px;
    top: 7px;
    left: 7px;
}

body .recent-blog-post-sec button.slick-next::before {
    transform: rotateY(-180deg);
    left: 15px;
    top: 8px;
}

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

body .recent-blog-post-sec button:hover {
    background-color: #02a0e4;
    opacity: 1;
    box-shadow: none;
}

body .recent-blog-post-sec .slick-slider .slick-list {
    padding: 0 !important;
}

body .recent-blog-post-sec {
    position: relative;
}

.client-test-main .testimonial-image-wrap img {
    width: 100%;
    height: 100%;
}

.client-test-main .testimonial-content {
    width: 100%;
    padding: 0px;
}

body .client-test-main {
    padding: 52px 40px 00px 129px;
    border-radius: 27px;
    height: 100%;
    max-height: 550px;
    margin-bottom: 108px;
    background-image: url(../images/line-img.png);
    background-size: 100%;
}

.client-test-main .testimonial-content .testimonial-quote {
    font-size: 0;
    background-image: url(../images/sprit-imag.png);
    width: 76px;
    height: 89px;
    margin-top: -7px;
    background-position: -4px -146px;
}

body .recent-blog-post-sec .slick-slider {
    padding: 0 6%;
}

.client-test-main,
.client-test-main-inner {
    position: relative;
}

.client-test-main::before {
    position: absolute;
    content: '';
    width: 135px;
    height: 102px;
    background-image: url(../images/testimonal-one.png);
    top: -52px;
    left: 41px;
    z-index: 2;
    background-size: 100%;
}

.client-test-main::after {
    position: absolute;
    content: '';
    width: 136px;
    height: 100px;
    background-image: url(../images/walnut-img.png);
    top: 47px;
    right: -62px;
    z-index: 1;
}

.client-test-main-inner::before {
    position: absolute;
    content: '';
    width: 155px;
    height: 102px;
    background-image: url(../images/almound-img.png);
    top: auto;
    bottom: 120px;
    left: 15px;
    z-index: 2;
    background-size: 100%;
}

.client-test-main-inner::after {
    position: absolute;
    content: '';
    width: 123px;
    height: 100px;
    background-image: url(../images/pista-img.png);
    top: auto;
    bottom: 68px;
    right: 199px;
    z-index: 1;
}

body .testimonal-product {
    width: 57%;
    padding-right: 30px;
}

.client-test-main .testimonial-content h3 {
    margin: 8px 0 9px 0;
}

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

.client-test-main .testimonial-content>p {
    width: 100%;
    max-width: 630px;
    margin-bottom: 46px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.client-test-main .testimonial-content .testimonial-footer-wrap p:nth-child(1) {
    font-size: 22px;
    line-height: 100%;
    color: #f24e4f;
    font-weight: 400;
    font-family: "Poppins";
}

body .testimonal-sec {
    padding: 0 0 20px 0;
}

.client-test-main .testimonial-content .testimonial-footer-wrap p:nth-child(2) {
    font-size: 18px;
    color: #09070a;
    font-family: "Poppins";
    margin-bottom: -7px;
    margin-top: -4px;
}

.client-test-main .testimonial-content .testimonial-footer-wrap {
    max-width: 620px;
    position: relative;
}

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

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

.testimonial-slider .swiper-button-prev::after {
    transform: rotateY(180deg);
}

.testimonial-slider .swiper-button-prev:hover::after,
.testimonial-slider .swiper-button-next:hover::after {
    opacity: 1;
}

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

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

.testimonial-stars img.star-icon {
    width: 24px;
    margin: 0 1px;
}

body .image-sec {
    overflow: hidden;
}

.just-go-txt span.red-txt {
    font-weight: 600;
}

html.hidden {
    overflow: hidden;
}

body header#masthead {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #ebebeb;
}

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

header .menu-sec ul li.current-menu-item a {
    font-weight: 500 !important;
}

body .breadcrumb-sec ul>li:first-child>span.hfe-breadcrumbs-home-icon {
    display: none;
}

.contact-us-form .form-div p>p {
    position: relative;
}

.contact-us-form .form-div p input::placeholder,
.contact-us-form .form-div p textarea::placeholder {
    font-size: 17px;
    line-height: 20px;
    color: #333333;
    opacity: 1;
    font-weight: 400;
    font-style: italic;
    font-family: "Poppins";
}

.contact-us-form .form-div p {
    margin-bottom: 18px;
}

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

.contact-us-form .form-div p input,
.contact-us-form .form-div p textarea {
    font-size: 17px;
    line-height: 20px;
    color: #333333;
    opacity: 1;
    font-weight: 400;
    border-radius: 6px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    width: 100%;
    padding: 10px 25px;
}

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

.contact-us-form .form-div p>p br {
    display: none;
}

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

.contact-us-form .btn_wrap>p {
    position: relative;
    width: fit-content;
    display: flex;
}

.contact-us-form .btn_wrap input.wpcf7-submit {
    background-color: #EA5557;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    color: #FFFFFF;
    border-radius: 100px;
    padding: 20px 62px 20px 34px;
    height: auto;
    box-shadow: none;
    border: 0;
}

.contact-us-form .btn_wrap>p::before {
    position: absolute;
    content: '';
    width: 39px;
    height: 39px;
    background-image: url(../images/sprit-imag.png);
    background-size: 88px;
    background-position: -2px -49px;
    right: 30px;
    top: 32px;
    transform: translate(-50%, -50%);
    pointer-events: none;
}

.contact-us-form .btn_wrap>p span.wpcf7-spinner {
    margin: 0 8px 0 8px;
    min-width: 24px;
    position: relative;
    top: 18px;
}

.contact-us-form .form-div p>p label {
    display: none;
}

[tabindex="-1"]:focus,
input:read-write:focus,
select:focus,
textarea:focus {
    outline: 0 !important;
    box-shadow: none !important;
    --formfieldbordercolor: none !important;
}

.contact-data-sec .footer_details>div span.tag {
    color: #000;
}

.contact-data-sec .footer_details>div,
.contact-data-sec .footer_details>div a {
    color: #222222;
}

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

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

.contact-data-sec .footer_details>div::after {
    position: absolute;
    content: '';
    width: 52px;
    height: 52px;
    border-radius: 26px;
    background-color: #02a0e4;
    top: 0;
    left: 0;
}

.contact-data-sec .footer_details>div::before {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(102%) contrast(102%);
    z-index: 1;
    top: 12px;
    left: 16px;
}

.contact-data-sec .footer_details>div.phone-link2::after {
    top: -10px;
}

.contact-data-sec .footer_details>div.phone-link2::before {
    top: 0px;
}

.contact-us-form .btn_wrap>p {
    margin-bottom: 0;
}

#collection-slider .swiper-slide>.collection-card img {
    transition: all 0.3s;
}

.beadcrumb-sec .hfe-breadcrumbs li.hfe-breadcrumbs-first>span.hfe-breadcrumbs-home-icon {
    margin: 0;
}

/*23-04-2026*/
/* body .swiper.collection-slider {
    overflow: visible;
} */
#collection-slider .swiper-slide>.collection-card:hover img {
    transition: transform 0.5s ease-out;
    transform: scale(1.30) translate(3%, -15%);
    cursor: pointer;
}

#collection-slider .swiper-slide .collection-card:hover img[alt="Walnut"],
#collection-slider .collection-card:hover .swiper-slide img[alt="Pista"] {
    margin-left: -72px;
}

/*23-04-2026*/

body.blog .container,
body.category .container {
    max-width: 1470px;
    padding-bottom: 120px;
}

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

body.blog .container .nv-index-posts>.posts-wrapper>article,
body.category .nv-index-posts>.posts-wrapper>article,
body.search .search.col>.posts-wrapper>article {
    padding: 0;
    width: 100%;
}

body .blog-sidebar {
    max-width: 34% !important;
    padding: 0px;
    padding-left: 62px !important;
}

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

body.search .search.col>.posts-wrapper>article {
    margin: 0;
}

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

.posts-wrapper>article .img-wrap>a {
    border-radius: 20px !important;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-color: #d6d6d6;
}

body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap .blog-img,
body.category .container .nv-index-posts>.posts-wrapper .blog-wrap .blog-img {
    width: 100%;
    height: 300px;
    border-radius: 20px;
    background-color: #d6d6d6;
    overflow: hidden;
}

body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap .blog-img a,
body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap .blog-img a img,
body.category .container .nv-index-posts>.posts-wrapper .blog-wrap .blog-img a,
body.category .container .nv-index-posts>.posts-wrapper .blog-wrap .blog-img a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.posts-wrapper>article .img-wrap {
    height: 340px;
    margin: 0;
}

body.blog .container .nv-index-posts>.posts-wrapper>article>.article-content-col,
body.category .container .nv-index-posts>.posts-wrapper>article>.article-content-col {
    padding: 0;
}

.posts-wrapper>article .img-wrap>a>img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

body ul.page-numbers {
    justify-content: center;
}

body ul.page-numbers li {
    margin: 0px !important;
}

.widget_search label {
    display: none;
}

.widget_search form.wp-block-search .wp-block-search__inside-wrapper,
form.search-form {
    position: relative;
}

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: 17px;
    line-height: 20px;
    color: #333333;
    font-weight: 400;
    font-style: italic;
    font-family: "Poppins";
    opacity: 1;
    height: 60px;
    padding: 12px 60px 12px 23px;
    margin-bottom: 0px;
    width: 100%;
}

.error-msg {
    font-size: 18px;
    color: red;
}

form.search-form input.search-field::placeholder,
.widget_search form.wp-block-search .wp-block-search__inside-wrapper input::placeholder {
    font-size: 17px;
    line-height: 20px;
    color: #333333;
    font-weight: 400;
    font-style: italic;
    opacity: 1;
}

.widget_search form.wp-block-search .wp-block-search__inside-wrapper>button,
form.search-form button.search-submit.nv-submit {
    position: absolute;
    font-size: 0;
    width: 52px;
    height: 50px;
    top: 5px;
    right: 5px;
    box-shadow: none;
    border-radius: 6px;
    border: 0;
    background-color: #ea5557;
    transition: all 0.3s;
}

body h3.title-wrap a:hover {
    color: #EA5557 !important;
}

body.search .search.col p {
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 15px;
}

body.search .search.col p {
    font-size: 18px;
    margin-bottom: 10px;
}

form.search-form button.search-submit.nv-submit {
    padding: 0;
}

form.search-form button.search-submit.nv-submit svg {
    fill: #ffffff00;
    opacity: 1;
    width: 30px;
    height: 30px;
    background-image: url(../images/sprit-imag.png);
    background-position: -57px -119px;
    top: 10px;
    left: 11px;
    pointer-events: none;
}

.widget_search form.wp-block-search .wp-block-search__inside-wrapper>button:hover,
form.search-form button.search-submit.nv-submit:hover {
    background-color: #000;
}

.widget_search form.wp-block-search .wp-block-search__inside-wrapper>button::before {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(../images/sprit-imag.png);
    background-position: -57px -119px;
    top: 10px;
    left: 11px;
    pointer-events: none;
}

.blog-sidebar .widget:not(:first-child) {
    padding: 38px;
    border-radius: 20px;
    filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.1));
    background-color: #ffffff;
}

.widget h2.wp-block-heading,
.widget p.widget-title {
    font-size: 30px;
    line-height: 36px;
    color: #000000;
    font-family: 'HoboStd';
    margin-bottom: 20px;
    font-weight: 500;
}

.widget ul li.cat-item {
    margin: 0;
    padding-left: 20px;
    position: relative;
}

.widget ul li.cat-item::before {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 3px;
    background-color: #ea5557;
    top: 18px;
    left: 0;
}

.widget ul li a {
    font-size: 18px;
    line-height: 40px;
    color: #202020;
    font-weight: 400;
    font-family: "Poppins";
}

.blog-sidebar .widget.recent-posts-widget-with-thumbnails ul li a {
    position: relative;
}

.blog-sidebar .widget.recent-posts-widget-with-thumbnails ul li a>img {
    width: 100px !important;
    height: 100px !important;
    border-radius: 10px;
    background-color: #000000;
    margin: 0 23px 0 0;
    object-fit: contain;
}

.blog-sidebar .widget.recent-posts-widget-with-thumbnails ul li a span.rpwwt-post-title {
    font-size: 18px;
    line-height: 25px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 22px;
    position: relative;
    top: 5px;
}

.blog-sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date {
    position: relative;
    font-size: 16px;
    line-height: 19px;
    color: #02a0e4;
    font-weight: 500;
    font-family: "Poppins";
    margin: 0 0 0 150px;
}

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

.blog-sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date::before {
    position: absolute;
    content: '';
    background-image: url(../images/sprit-imag.png);
    width: 24px;
    height: 28px;
    background-position: -64px -377px;
    left: -30px;
    top: -5px;
}

body ul.page-numbers>li>span,
body ul.page-numbers>li>a {
    border-radius: 5px !important;
    background-color: #ffffff !important;
    border: 1px solid #cccccc !important;
    font-size: 17px !important;
    line-height: 20px !important;
    color: #333333 !important;
    font-weight: 400 !important;
    font-family: "Poppins" !important;
    padding: 8px 15px !important;
}

body ul.page-numbers>li>span:hover,
body ul.page-numbers>li>a:hover,
body ul.page-numbers>li>span.current,
body ul.page-numbers>li>a.current {
    background-color: #02a0e4 !important;
    border-color: #02a0e4 !important;
    color: #fff !important;
}

body ul.page-numbers>li>a.prev.page-numbers,
body ul.page-numbers>li>a.next.page-numbers {
    font-size: 0 !important;
    border: none !important;
    padding: 0 !important;
    width: 18px !important;
    height: 100% !important;
    background-image: url(../images/arrow-img.png) !important;
    background-position: -0px 5px !important;
    transform: rotateY(180deg) !important;
    background-color: transparent !important;
    filter: brightness(0) saturate(100%) invert(85%) sepia(0%) saturate(44%) hue-rotate(189deg) brightness(107%) contrast(88%) !important;
    background-repeat: no-repeat;
}

body ul.page-numbers>li>a.prev.page-numbers {
    transform: rotateY(0deg) !important;
}

body ul.page-numbers>li>a.prev.page-numbers:hover,
body ul.page-numbers>li>a.next.page-numbers:hover {
    filter: brightness(0) saturate(100%) invert(50%) sepia(61%) saturate(3273%) hue-rotate(167deg) brightness(96%) contrast(98%) !important;
    background-repeat: no-repeat;
}

body .blog-layout-wrapper {
    width: 100%;
    max-width: 1470px;
    margin: 0 auto;
    padding: 34px 15px 85px 15px;
}

body p#breadcrumbs span,
body small.neve-breadcrumbs-wrapper span {
    font-size: 0;
    line-height: normal;
}
 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,
body small.neve-breadcrumbs-wrapper span>span {
    font-size: 17px;
    line-height: 20px;
    color: #212121;
    font-weight: 400;
    font-family: "Poppins";
    text-align: center;
    margin-right: 40px;
    position: relative;
}

body p#breadcrumbs span>span:first-child::before,
body small.neve-breadcrumbs-wrapper span>span:first-child::before {
    display: none;
}

body p#breadcrumbs span>span:last-child,
body small.neve-breadcrumbs-wrapper span>span:last-child {
    margin-right: 0;
}

body p#breadcrumbs span>span::before,
body small.neve-breadcrumbs-wrapper span>span::before {
    position: absolute;
    content: '';
    background-image: url(../images/sprit-imag.png);
    width: 15px;
    height: 15px;
    background-position: 20px -2px;
    top: 6px;
    left: -23px;
    filter: brightness(0);
    background-size: 42px;
    transform: rotate(180deg);
}

body p#breadcrumbs span>span.breadcrumb_last::before,
body small.neve-breadcrumbs-wrapper span>span.breadcrumb_last::before {
    filter: brightness(0) saturate(100%) invert(76%) sepia(57%) saturate(6499%) hue-rotate(318deg) brightness(86%) contrast(114%);
}
html body#neve_body.tax-product_cat .shop-container .pro-breadcrumb .breadcrumb a:hover,
body#neve_body.tax-product_cat .shop-container .pro-breadcrumb .breadcrumb,
body p#breadcrumbs span>span.breadcrumb_last,
body small.neve-breadcrumbs-wrapper span>span.breadcrumb_last {
    color: #EA5557;
}

body .blog-layout-wrapper h1.post-title {
    font-size: 56px;
    line-height: 67px;
    color: #000000;
    font-family: 'HoboStd';
    text-align: center;
    font-weight: 500;
    margin: 70px 0 46px 0;
}
body#neve_body.tax-product_cat .shop-container .pro-breadcrumb a {
    margin: 0;
}
body#neve_body.tax-product_cat .shop-container .pro-breadcrumb {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0 auto;
    max-width: 1470px;
    padding-bottom: 100px;
    text-align: left;
    padding-top: 15px;
}
body .blog-layout-wrapper .blog-main-container {
    display: flex;
    flex-direction: row-reverse;
}

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

body .blog-layout-wrapper .blog-main-container .single-post-wrapper .post-thumbnail {
    width: 100%;
    background: #d6d6d6;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 630px;
    margin-bottom: 30px;
    overflow: hidden;
}

body .blog-layout-wrapper .blog-main-container .single-post-wrapper .post-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

body .blog-layout-wrapper .blog-main-container .single-post-wrapper h2.post-title {
    font-size: 32px;
    line-height: 51px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    margin-bottom: 14px;
}

body .blog-layout-wrapper .blog-main-container .single-post-wrapper p.post-date {
    position: relative;
    font-size: 16px;
    line-height: 19px;
    color: #02a0e4;
    font-weight: 500;
    font-family: "Poppins";
    padding-left: 30px;
    margin-bottom: 14px;
}

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

body .blog-layout-wrapper .blog-main-container .single-post-wrapper p.post-date::before {
    position: absolute;
    content: '';
    background-image: url(../images/sprit-imag.png);
    width: 24px;
    height: 28px;
    background-position: -64px -377px;
    left: 0px;
    top: -5px;
}

body .blog-layout-wrapper .blog-main-container .single-post-wrapper p {
    font-size: 18px;
    line-height: 29px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
    margin-bottom: 18px;
}

body .blog-layout-wrapper .blog-main-container .single-post-wrapper .post-content h2 {
    font-size: 32px;
    line-height: 51px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    border-top: 1px solid #eeeeee;
    margin-top: 45px;
    padding-top: 28px;
    margin-bottom: 10px;
}

body .blog-layout-wrapper .blog-main-container .single-post-wrapper .post-content h3 {
    font-size: 24px;
    line-height: 38px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    margin-bottom: 7px;
}

body .blog-layout-wrapper .blog-main-container .single-post-wrapper ul {
    margin-bottom: 28px;
    margin-top: -5px;
    display: block;
}

body .blog-layout-wrapper .blog-main-container .single-post-wrapper ul li {
    padding-left: 18px;
    font-size: 18px;
    line-height: 29px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
    margin-bottom: 10px;
    position: relative;
}

body .blog-layout-wrapper .blog-main-container .single-post-wrapper ul li::before {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50px;
    background-color: #ea5557;
    top: 12px;
    left: 0;
}

footer .footer-menu li ul.sub-menu {
    padding: 5px 0px;
    height: auto;
    width: auto !important;
}

footer .footer-menu li:hover ul.sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
}

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

body#neve_body.tax-product_cat .shop-container {
    max-width: 1470px;
}

body#neve_body.tax-product_cat .shop-container>.row {
    display: flex;
    flex-direction: column;
    padding-top: 148px;
    position: relative;
    padding-bottom: 120px;
}

body#neve_body.tax-product_cat .shop-container>.row h1 {
    font-size: 56px;
    line-height: 67px;
    color: #000000;
    font-family: 'HoboStd';
    text-align: center;
    margin-bottom: 48px;
}

body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts {
    max-width: 100% !important;
    margin: 0;
    position: static;
    padding-left: 0;
    padding-right: 0;
}

body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts>.nv-bc-count-wrap {
    position: absolute;
    top: 44px;
    margin: 0;
}

body.product-template-default main#content>div {
    padding-top: 43px;
}

body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts>.nv-bc-count-wrap p.woocommerce-result-count,
body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts>.nv-woo-filters,
body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts ul.products::before,
body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts ul.products::after {
    display: none;
}

body.woocommerce nav.woocommerce-breadcrumb {
    font-size: 17px;
    line-height: 20px;
    color: #ea5257;
    font-weight: 500;
    font-family: "Poppins";
    width: 100%;
    display: flex;
    align-items: center;
    margin: 0;
}

body.woocommerce nav.woocommerce-breadcrumb span {
    font-size: 0;
    position: relative;
    margin: 0 12px;
}

body.woocommerce nav.woocommerce-breadcrumb>span::before,
body.woocommerce nav.woocommerce-breadcrumb>a::before {
    position: absolute;
    content: '';
    background-image: url(../images/sprit-imag.png);
    width: 15px;
    height: 15px;
    background-position: 20px -2px;
    filter: brightness(0);
    background-size: 42px;
    transform: rotate(180deg);
    display: block;
    top: 3px;
    left: auto;
    right: -31px;
}

body.woocommerce nav.woocommerce-breadcrumb span.nv-breadcrumb-delimiter:last-child::before {
    filter: brightness(0) saturate(100%) invert(76%) sepia(57%) saturate(6499%) hue-rotate(318deg) brightness(86%) contrast(114%);
}

body.woocommerce nav.woocommerce-breadcrumb a {
    color: #212121;
}

body.woocommerce nav.woocommerce-breadcrumb a:hover {
    color: #EA5557;
}

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

body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts ul.products>li {
    width: 100%;
    border-radius: 20px;
    filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.1));
    background-color: #ffffff;
    margin: 0;
    padding: 42px 20px 40px 20px;
}

body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts ul.products>li h2.woocommerce-loop-product__title {
    font-size: 22px;
    line-height: 26px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    text-align: center;
    padding-bottom: 17px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-info::before,
.woocommerce-page .woocommerce-info a,
.woocommerce-page .woocommerce-info::before {
    font-size: 0;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    margin: 0 0 10px !important;
}

.woocommerce-info {
    background: #EA5557 !important;
    padding: 10px 15px !important;
    justify-content: center !important;
    font-size: 18px;
    text-align: center !important;
    line-height: normal;
}

body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts ul.products>li h2.woocommerce-loop-product__title:hover {
    color: #ea5457;
}

body ul.products>li a.button.view-details-btn {
    padding: 0;
    font-size: 19px;
    line-height: 23px;
    color: #ea5457;
    font-weight: 500;
    font-family: "Poppins";
    background: transparent;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    padding-right: 28px;
    transition: all 0.3s;
}

body ul.products>li a.button.view-details-btn:hover {
    color: #000;
}

body ul.products>li a.button.view-details-btn::before {
    position: absolute;
    content: '';
    background-image: url(../images/sprit-imag.png);
    width: 24px;
    height: 28px;
    background-position: -84px -240px;
    top: 0px;
    right: 0;
    background-size: 55px;
}

body ul.products>li a.button.view-details-btn:hover::before {
    filter: brightness(0);
}

body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts ul.products>li a {
    text-align: center;
    margin-top: 0;
}

body.blog .container>.nv-big-title,
body.category .container>.nv-big-title {
    margin-top: 0px;
}

.nv-page-title .neve-breadcrumbs-wrapper {
    margin: 0 !important;
    line-height: normal;
}

body small.neve-breadcrumbs-wrapper span>span a {
    color: #212121;
}

body.blog .nv-page-title h1,
body.search h1,
body.category .nv-page-title h1 {
    font-size: 56px;
    line-height: 67px;
    color: #000000;
    font-family: 'HoboStd';
    text-align: center;
    font-weight: 500;
    margin: 70px 0 48px;
}

body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap h3.title-wrap a,
body.search .search.col>.posts-wrapper>article .content>div:last-child h2 a,
body.category .container .nv-index-posts>.posts-wrapper .blog-wrap h3.title-wrap a {
    font-size: 20px;
    line-height: 32px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    transition: all 0.3s;
}

body.blog .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,
body.category .container .nv-index-posts>.posts-wrapper .blog-wrap>.blog-content-field>div:last-child {
    width: calc(100% - 40px);
    background: #ffffff;
    position: relative;
    top: -39px;
    left: 21px;
    padding: 27px 30px 30px 30px;
    border-radius: 20px;
    filter: drop-shadow(0 0 15px rgba(184, 143, 50, 0.25));
    background-color: #ffffff;
    margin-bottom: -39px;
}

body.search .search.col>.posts-wrapper>article .content>div:last-child h4,
body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap h3.title-wrap,
body.category .container .nv-index-posts>.posts-wrapper .blog-wrap h3.title-wrap {
    line-height: 0;
    margin-bottom: 16px;
}


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 {
    position: relative;
    font-size: 16px;
    line-height: 19px;
    color: #02a0e4;
    font-weight: 500;
    font-family: "Poppins";
    padding-left: 30px;
}

body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap ul.blog-date>li::before,
body.category .container .nv-index-posts>.posts-wrapper .blog-wrap ul.blog-date>li::before,
body.search .search.col>.posts-wrapper>article .content>div:last-child ul li::before {
    position: absolute;
    content: '';
    background-image: url(../images/sprit-imag.png);
    width: 24px;
    height: 28px;
    background-position: -64px -377px;
    left: 0px;
    top: -5px;
}

body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap ul.blog-date,
body.category .container .nv-index-posts>.posts-wrapper .blog-wrap ul.blog-date,
body.search .search.col>.posts-wrapper>article .content>div:last-child ul {
    margin-bottom: 14px;
}

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: 18px;
    line-height: 29px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
    margin-bottom: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

body.search main#content {
    padding-bottom: 120px;
}

body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap .btn-wrap>a,
body.category .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 {
    background: transparent;
    box-shadow: none;
    padding: 0;
    font-size: 19px;
    line-height: 23px;
    color: #ea5557;
    font-weight: 500;
    font-family: "Poppins";
    padding-right: 26px;
    position: relative;
    transition: all 0.3s;
}

body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap .btn-wrap>a:hover,
body.category .container .nv-index-posts>.posts-wrapper .blog-wrap .btn-wrap>a:hover,
body.search .search.col>.posts-wrapper>article .content>div:last-child .btn-wrap>a:hover {
    color: #000;
}

body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap .btn-wrap>a::before,
body.category .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 {
    position: absolute;
    content: '';
    background-image: url(../images/sprit-imag.png);
    width: 24px;
    height: 28px;
    background-position: -84px -240px;
    top: 3px;
    right: 0;
    background-size: 55px;
}

body.blog .container .nv-index-posts>.posts-wrapper .blog-wrap .btn-wrap>a:hover::before,
body.category .container .nv-index-posts>.posts-wrapper .blog-wrap .btn-wrap>a:hover::before,
body.search .search.col>.posts-wrapper>article .content>div:last-child .btn-wrap>a:hover::before {
    filter: brightness(0);
}

body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts ul.products>li .img-wrap {
    width: 100%;
    height: 330px;
    margin-bottom: 40px;
}

body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts ul.products>li a span.price,
body section.related.products span.price {
    display: none;
}

body.archive .wp-block-group p {
    font-family: 'Poppins' !important;
    line-height: normal;
}

body.archive .wp-block-group h1 {
    font-family: 'HoboStd' !important;
    font-weight: 500;
    margin-bottom: 0 !important;
}

body.archive .wp-block-group {
    gap: 0 !important;
}

p.stock.in-stock {
    font-weight: 600 !important;
    margin-bottom: 10px;
}

body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts ul.products>li .img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

body.product-template-default .nv-index-posts.nv-shop.col {
    margin-top: 0;
    margin-bottom: 0;
}

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

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

body.product-template-default .product_cat-pecan-nuts>.nv-single-product-top {
    gap: 0;
    display: block;
}

body.product-template-default .product_cat-pecan-nuts .woocommerce-product-gallery>ol.flex-control-nav {
    margin-top: 40px !important;
}

body.product-template-default .product_cat-pecan-nuts .summary.entry-summary>h1.product_title {
    display: none;
}

body.product-template-default .product_cat-pecan-nuts .summary.entry-summary {
    width: 55% !important;
    padding-left: 90px;
}

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

body.product-template-default .product_cat-pecan-nuts .summary.entry-summary h2.kn-product-title {
    font-size: 56px;
    line-height: 67px;
    color: #000000;
    font-family: 'HoboStd';
    font-weight: 500;
    margin-bottom: 14px;
}

body.product-template-default .product_cat-pecan-nuts .summary.entry-summary span.blue-text {
    font-size: 20px;
    line-height: 24px;
    color: #02a0e4;
    font-weight: 600;
    font-style: italic;
    font-family: "Poppins";
    text-align: center;
    margin-bottom: 12px;
    display: inline-block;
}

body.product-template-default .product_cat-pecan-nuts .summary.entry-summary p {
    font-size: 18px;
    line-height: 32px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
}

body.product-template-default .product_cat-pecan-nuts .summary.entry-summary table.variations tr label {
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    margin-bottom: 18px;
}

body.product-template-default .product_cat-pecan-nuts .summary.entry-summary table.variations tr td.value ul {
    padding: 0;
    margin: 0;
}

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

body.product-template-default .product_cat-pecan-nuts .summary.entry-summary table.variations tr td.value {
    position: relative;
}

body.product-template-default .product_cat-pecan-nuts .woocommerce-product-gallery {
    border-radius: 20px;
    filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.1));
    background-color: #ffffff;
    height: 545px !important;
}

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 {
    display: flex !important;
    object-fit: contain;
    align-items: center;
    justify-content: center;
    height: 545px !important;
}

body.product-template-default .product_cat-pecan-nuts .woocommerce-product-gallery__image img {
    height: 75% !important;
}

body.product-template-default .product_cat-pecan-nuts .summary.entry-summary table.variations tr td.value a.reset_variations {
    position: absolute;
    top: -40px;
    right: 0;
    border: 1px solid #b5b5b5;
    padding: 2px 6px;
    border-radius: 60px;
    font-size: 12px;
    transition: all 0.3s;
}

body.product-template-default .product_cat-pecan-nuts .summary.entry-summary table.variations tr td.value a.reset_variations:hover {
    background: #000;
    color: #fff;
    border-color: #000;
}

body.product-template-default .product_cat-pecan-nuts .woocommerce-product-gallery>ol.flex-control-nav li {
    border: 1px solid #cbcbcb;
    margin-right: 20px;
    border-radius: 5px;
    width: 17%;
    padding: 15px !important;
    opacity: 1;
    height: 110px;
    margin-bottom: 20px;
}

body.product-template-default .product_cat-pecan-nuts .woocommerce-product-gallery>ol.flex-control-nav li img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.woocommerce-variation-add-to-cart input {
    width: 120px !important;
    padding: 10px !important;
    font-size: 17px !important;
    line-height: 20px !important;
    color: #333333 !important;
    opacity: 1 !important;
    font-weight: 400 !important;
    border-radius: 4px !important;
    background-color: #ffffff !important;
    border: 1px solid #cccccc !important;
    height: 65px !important;
    margin-right: 6px;
}

.woocommerce-variation-add-to-cart button {
    background-color: #EA5557 !important;
    font-family: "Poppins", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 120% !important;
    color: #FFFFFF !important;
    border-radius: 100px !important;
    padding: 20px 62px 20px 34px !important;
    height: auto !important;
    box-shadow: none !important;
    border: 0 !important;
    opacity: 1 !important;
    max-width: fit-content;
    transition: all 0.3s !important;
}

.woocommerce-variation-add-to-cart button:hover {
    background-color: #000000 !important;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.woocommerce-variation-add-to-cart button::before {
    position: absolute;
    content: '';
    width: 39px;
    height: 39px;
    background-image: url(../images/sprit-imag.png);
    background-size: 88px;
    background-position: -2px -49px;
    right: -10px;
    top: 32px;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: 1;
}

.woocommerce div.product form.cart .nta-woo-products-button {
    width: 100%;
    margin-top: 0px;
}

.woocommerce div.product form.cart .nta-woo-products-button .wa__btn_txt .wa__btn_title {
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Poppins";
}

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

body.product-template-default .product_cat-pecan-nuts .summary.entry-summary form.variations_form.cart {
    border-bottom: 0px solid #dddddd;
    margin-bottom: 0;
}

body.product-template-default .product_cat-pecan-nuts .summary.entry-summary .woocommerce-variation-availability,
body.product-template-default .product_cat-pecan-nuts .summary.entry-summary .product_meta {
    display: none;
}

.woocommerce-tabs.wc-tabs-wrapper::before,
.woocommerce-tabs.wc-tabs-wrapper::after {
    position: absolute;
    content: '';
    width: 100vw;
    height: 100%;
    background-color: #fdfaed;
    top: 0;
    left: -100%;
    z-index: -1;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {
    filter: drop-shadow(0 0 15px rgba(184, 143, 50, 0.25));
    background: #e5e5e5;
}

.woocommerce-tabs.wc-tabs-wrapper::after {
    left: 100%;
    right: auto;
}

.woocommerce-tabs.wc-tabs-wrapper {
    background-color: #fdfaed;
    padding: 110px 0;
    position: relative;
    margin: 85px 0 0 0;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
    padding: 0;
    font-size: 20px;
    line-height: 24px;
    color: #000000 !important;
    font-weight: 400 !important;
    font-family: "Poppins";
}

.woocommerce-tabs.wc-tabs-wrapper div#tab-description {
    border-radius: 20px;
    filter: drop-shadow(0 0 15px rgba(184, 143, 50, 0.25));
    background-color: #ffffff;
    padding: 45px 50px;
    margin-bottom: 0;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:hover {
    color: #ea5257 !important;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a {
    color: #ea5257 !important;
    font-weight: 600 !important;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
    border-bottom: 2px solid transparent !important;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active {
    border-bottom-color: #ea5257 !important;
}

.woocommerce-tabs.wc-tabs-wrapper div#tab-description p {
    font-size: 18px;
    line-height: 32px;
    color: #1f1f1f;
    font-weight: 400;
    font-family: "Poppins";
}

.woocommerce-tabs.wc-tabs-wrapper div#tab-description p>b {
    font-size: 22px;
    line-height: 26px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    margin-bottom: 12px;
    display: block;
}

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

.woocommerce-tabs.wc-tabs-wrapper div#tab-description p>br {
    display: none;
}

.woocommerce-tabs.wc-tabs-wrapper div .owl-item {
    border: 1px solid #dfdfdf;
    background-color: #ffffff;
    padding: 20px;
    border-radius: 10px;
}

.owl-nav {
    text-align: center;
    margin-top: 10px;
}

.owl-nav>button {
    opacity: 0.102;
    width: 46px;
    height: 46px;
    border-radius: 23px;
    background-color: #000000 !important;
    padding: 0;
    font-size: 0;
    margin: 0 6px;
    transition: all 0.3s;
    position: relative;
}

.owl-nav>button::before {
    position: absolute;
    content: '';
    background-image: url(../images/sprit-imag.png);
    width: 24px;
    height: 28px;
    background-position: 37px -6px;
    top: 7px;
    left: 7px;
}

.owl-nav>button.owl-next::before {
    transform: rotateY(-180deg);
    left: 15px;
    top: 8px;
}

.owl-nav>button>span {
    font-size: 0;
}

.owl-nav>button:hover {
    background-color: #02a0e4 !important;
    opacity: 1;
}

.woocommerce-tabs.wc-tabs-wrapper div .owl-item .associated_recipes-image {
    width: 100%;
    height: 250px;
}

.woocommerce-tabs.wc-tabs-wrapper div .owl-item .associated_recipes-title a {
    font-size: 20px;
    line-height: 32px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    text-decoration: none;
}

.woocommerce-tabs.wc-tabs-wrapper div .owl-item .associated_recipes-title h5 {
    margin-bottom: 0;
}

.woocommerce-tabs.wc-tabs-wrapper div .owl-item .associated_recipes-title {
    margin-top: 20px;
    text-align: center;
}

.woocommerce-tabs.wc-tabs-wrapper div .owl-item .associated_recipes-image a,
.woocommerce-tabs.wc-tabs-wrapper div .owl-item .associated_recipes-image a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

body section.related.products {
    padding: 120px 0;
    text-align: center;
}

body section.related.products h2 {
    font-weight: 500;
    margin-bottom: 50px;
    text-transform: capitalize;
}

.related.products ul.products li {
    margin: 0;
    width: 100% !important;
    border-radius: 20px;
    filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.1));
    background-color: #ffffff;
    padding: 41px 10px 40px 10px;
    margin-bottom: 0 !important;
}

.related.products ul.products::before,
.related.products ul.products::after {
    display: none;
}

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

.related.products ul.products .sp-product-image .img-wrap,
.related.products ul.products .sp-product-image .img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.related.products ul.products h2.woocommerce-loop-product__title {
    font-size: 22px !important;
    line-height: 26px;
    color: #000000 !important;
    font-weight: 600;
    font-family: "Poppins";
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 18px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.related.products ul.products li .view-details-btn {
    left: 0;
    transform: translateX(0);
    margin-top: 0;
    background: transparent;
    box-shadow: none;
    padding: 0;
    font-size: 19px;
    line-height: 23px;
    color: #ea5557;
    font-weight: 500;
    font-family: "Poppins";
    padding-right: 26px;
    position: relative;
    transition: all 0.3s;
}

.woocommerce ul.products li.product .price {
    display: none;
}

.related.products .owl-carousel .owl-stage-outer {
    overflow: visible !important;
    overflow-x: clip !important;
    scrollbar-width: none !important;
}

.related.products ul.products li .view-details-btn::before {
    position: absolute;
    content: '';
    background-image: url(../images/sprit-imag.png);
    width: 24px;
    height: 28px;
    background-position: -84px -240px;
    right: 0;
    background-size: 55px;
}

.related.products ul.products li .view-details-btn:hover {
    color: #000;
}

.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
    background: #F44336 !important;
    padding: 10px 20px;
    font-size: 18px;
}

.woocommerce-page .woocommerce-message a.button {
    border: 0;
    padding: 0;
    font-weight: 500;
    transition: all 0.3s;
}

.woocommerce-page .woocommerce-message a.button:hover {
    color: #000;
}

.woocommerce-page .woocommerce-message::before {
    display: none;
}

body.search .search {
    max-width: 66% !important;
    margin: 0;
}

body.search .search.col>.posts-wrapper>article>.article-content-col {
    box-shadow: none !important;
    overflow: visible;
}

body.search .search.col>.posts-wrapper>article .content>div:first-child {
    top: 0;
}

body.search .search.col>div>article,
body.search .search.col>div>article>div {
    padding: 0;
    border: 0;
}

div#photoswipe-fullscreen-dialog {
    z-index: 99999;
}

body .associated-posts .owl-nav {
    margin-top: 22px;
}

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

body.search-no-results .search.col p {
    color: #df0000;
}

.wp-block-search__inside-wrapper input.error {
    border-color: red !important;
}

input[type="search"]::-webkit-search-cancel-button {
    cursor: pointer;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}

body#neve_body.category .neve-breadcrumbs-wrapper span.nv-breadcrumb-delimiter {
    font-size: 0;
    margin: 0;
}

body#neve_body.category .neve-breadcrumbs-wrapper span.nv-breadcrumb-delimiter::before {
    top: -13px;
}

body#neve_body.category .neve-breadcrumbs-wrapper>span>a {
    margin-right: 40px;
    color: #212121;
}

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

body.blog .container .row,
body.search .container .row,
body.archive .container .row {
    margin: 0;
}

body .header-logo,
body .header-logo a {
    height: 0;
    display: contents;
}

.woocommerce .woocommerce-breadcrumb .nv-breadcrumb-delimiter {
    display: none;
}

body.woocommerce nav.woocommerce-breadcrumb span>p {
    font-size: 17px;
    font-weight: 400;
    line-height: 120%;
    color: #212121;
}

body.woocommerce nav.woocommerce-breadcrumb>a,
body.woocommerce nav.woocommerce-breadcrumb>span {

    margin: 0 40px 0 0;
    position: relative;
}



/*banner*/
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-limiter {
    max-width: 100%;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ow.home-slider .banner-head .n2-ss-item-content {
    letter-spacing: 0.46px;
    font-size: 56px;
    line-height: 125%;
/*
    color: #000;
*/
    font-family: 'HoboStd';
    text-align: left;
    margin-bottom: 48px;
    letter-spacing: 4%;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer .n2-ss-section-main-content .n2-ss-has-self-align {
    max-width: 1570px;
    padding: 0 15px;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slider-4,
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide {
    height: 770px !important;
	height: 630px !important;
}

main#content .banner-image {
    padding-left: 0 !important;
}

.banner-image .elementor-shortcode .n2-ss-layer-row-inner .n2-ow {
    margin: 0 !important;
}

.banner-image .elementor-shortcode div#n2-ss-2 .banner-text p {
    text-align: left;
    font-size: 28px;
    font-weight: 500;
    font-family: 'Poppins';
    line-height: 155%;
    letter-spacing: 0;
/*
    color: #126680;
*/
    padding-right: 64px;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer.banner-last .n2-ss-section-main-content {
    background-position: 0 0;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-limiter .n2-ss-layer.banner-capction-bottom .n2-ss-section-main-content {
    justify-content: flex-end;
}
.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.65), transparent);
	background: linear-gradient(to top, rgba(0,0,0,0.65), transparent);
    padding-bottom: 65px;
    padding-top: 10%;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-limiter .n2-ss-layer.banner-capction-bottom .n2-ss-section-main-content div, 
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-limiter .n2-ss-layer.banner-capction-bottom .n2-ss-section-main-content div p {
    text-align: center;
}
.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer .n2-ss-layer-row {
    padding: 0;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer .n2-ss-section-main-content {
    padding: 0;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ow.home-slider .banner-head .n2-ss-item-content>br {
    /*display: none;*/
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ow.home-slider .banner-head .n2-ss-item-content>span {
    display: inline;
    color: #019FE4;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 25%;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-7 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 10%;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-7 .n2-ss-layer-row-inner .n2-ow.home-slider p {
    padding-right: 122px;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-5 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 8%;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-5 .banner-text p {
    padding-right: 56px;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-6 .n2-ss-layer-row-inner .n2-ow.home-slider {
    width: 8%;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-6 .banner-text p {
    padding-right: 69px;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-7 .n2-ss-layer-row-inner .n2-ow.home-slider p {
    padding-right: 96px;
}

.banner-image .elementor-shortcode div#n2-ss-2 .banner-text {
    margin-top: 17px !important;
    margin-bottom: 26px !important;
}

.banner-image .elementor-shortcode div#n2-ss-2 .banner-btn {
    text-align: left;
    width: 100% !important;
}

.banner-image .elementor-shortcode div#n2-ss-2 .banner-btn a {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: #EA5557;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    color: #FFFFFF;
    border-radius: 100px 100px 100px 100px;
    padding: 20px 62px 20px 34px;
    position: relative;
    /*border: 1px solid #EA5557;*/
}

.banner-image .elementor-shortcode div#n2-ss-2 .banner-btn a:hover {
    background-color: #000000;
    color: #FFFFFF;
}

.banner-image .elementor-shortcode div#n2-ss-2 .banner-btn a::before {
    display: block !important;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer-with-background {
    position: relative;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer-with-background .banner-slider-img2 {
    position: absolute;
    bottom: -9px;
    left: 11px;
    width: auto;
    display: none;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slider-controls {
    margin-top: -15px;
    z-index: 2;
}

body div#n2-ss-2 .nextend-bullet-bar .n2-bullet.n2-active,
body div#n2-ss-2 .nextend-bullet-bar .n2-bullet:hover {
    background: #ea5557;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer .banner-slider-img .n2-ss-item-image-content {
    padding-right: 95px;
    text-align: right;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slide-limiter .n2-ss-layer {
    padding: 0;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer .n2-ss-layer-row .n2-ss-layer-row-inner {
    margin: 0 !important;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-layer-with-background {
    padding: 0;
}

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

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slider-controls .nextend-arrow {
    background-color: #ea5557;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slider-controls .nextend-arrow:hover {
    background-color: #000;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slider-controls .nextend-arrow::before {
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 28px;
    height: 29px;
    background-size: 63px;
    background-position: -1px -34px;
    transform: none;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous::before {
    transform: rotate(180deg);
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slider-controls .nextend-arrow:hover::before {
    background-position: 0px -69px;
}

.banner-image .elementor-shortcode div#n2-ss-2 .n2-ss-slider-controls .nextend-arrow img {
    display: none;
}

/*banner*/

/*24-04-2024*/
body#neve_body.tax-product_cat .shop-container>.row {
    padding-top: 0px;

}

body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts {
    max-width: 1470px !important;
    margin: 0 auto;
    padding: 0 15px;
}

body#neve_body.tax-product_cat .shop-container {
    max-width: 100%;
    padding: 0;
}

body#neve_body.tax-product_cat .shop-container .category-banner {
    position: relative;
    height: auto;
/*
    margin-bottom: 110px;
*/
}

body#neve_body.tax-product_cat .shop-container .category-banner:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(90deg, #000000 0%, #FFFFFF00 45%);
    display: none;
}

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

body#neve_body.tax-product_cat .shop-container .category-banner .banner-content {
    position: absolute;
    top: 38%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    max-width: 1470px;
    padding: 0 15px;
    display: none;
}
body#neve_body.tax-product_cat .shop-container .category-banner img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    display: block;
}

body#neve_body.tax-product_cat .shop-container .category-banner .banner-content h1 {
    color: #000;
    text-align: left;
    width: 100%;
    font-size: 46px;
    line-height: 120%;
    margin-bottom: 30px;
}

body#neve_body.tax-product_cat .shop-container .category-banner .breadcrumb {
    color: #EA5457;
    font-size: 17px;
    line-height: 120%;
    font-weight: 500;
}

body#neve_body.tax-product_cat .shop-container .category-banner .breadcrumb a {
    color: #212121;
    font-weight: 500;
}

body#neve_body.tax-product_cat .shop-container .custom-category-header {
    max-width: 1470px;
    margin: 0 auto;
    padding: 0px 15px 0 15px;
    display: none;
}

body#neve_body.tax-product_cat .shop-container>.row>.nv-index-posts header.woocommerce-products-header .term-description p {
    text-align: center;
    margin-bottom: 25px;
    font-size: 21px;
    line-height: 155%;
}

.new-breadcrum ul.hfe-breadcrumbs.hfe-breadcrumbs-show-home li span {
    font-weight: 500;
}

.new-breadcrum ul.hfe-breadcrumbs.hfe-breadcrumbs-show-home li.hfe-breadcrumbs-item.hfe-breadcrumbs-last span,
.new-breadcrum ul.hfe-breadcrumbs.hfe-breadcrumbs-show-home li.hfe-breadcrumbs-separator span {
    color: #EA5457;
}

.new-breadcrum ul.hfe-breadcrumbs.hfe-breadcrumbs-show-home li.hfe-breadcrumbs-separator span svg {
    fill: #EA5457;
}

.footer-logo .elementor-widget-image a {
    width: 100%;
}

.hfe-nav-menu__submenu-arrow li.hfe-has-submenu>ul.sub-menu {
    height: 250px;
    overflow: auto;
}

#collection-slider .swiper-button-next,
#collection-slider .swiper-button-prev {
    top: 62%;
}

/*27-04-2026*/

/*09-05-2026*/
.woocommerce-no-products-found {
    display: none;
}
/*09-05-2026*/
