:root {
    --white: #FFFFFF;
    --black: #000000;
    --light-purple: rgb(4 30 164 / 50%);
    --light-yellow: rgba(244 201 22 / 70%);
    --light-pink: rgba(251 50 41 / 50%);
    --color-red: #FB3229;
    --light-bg: #F5F5F5;
    --yellow: #F4C916;
    --green: #02B903;
    --dark-blue: #000674;
    --light-cream: #FFF9DF;
    --light-blue: #EBEFFF;
}

/* ---------- New Header Start ---------- */
.new_header_desktop-top {
    padding: 5px 0;
    background: var(--yellow);
}

.new_header_desktop-top-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.new_header_desktop-top_lft_links ul, .new_header_desktop-top_rht_links ul {
    display: flex;
    align-items: center;
    gap: 20px;
}

.new_header_desktop-top ul li a {
    color: var(--white);
    font-family: "Trebuchet MS", Arial;
}

.new_header_desktop-top ul li a:hover {
    color: #555;
}
.new_header_desktop_mid {
    background: #EEFED6;
}
.new_header_desktop_mid .navbar-expand-lg .navbar-collapse {
    justify-content: flex-end;
}

.new_header_desktop_mid .navigation_logo {
    position: relative;
}

.new_header_desktop_mid .navigation_logo img {
    width: 150px;
    max-width: 369px;
    object-fit: contain;
    object-position: center;
    position: absolute;
    z-index: 99999;
    top: 0;
    left: 0;
}

.new_header_desktop_mid_inner .navbar {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
}

.new_header_desktop_btm {
    background: #024740;
    border-bottom: 1px solid rgba(255 255 255 / 50%);
}

.new_header_desktop_btm .bg-light {
    background: transparent !important;
}

.new_header_desktop_btm .nav-link a {
    color: var(--white);
}

.new_header_desktop_btm ul li .nav-link {
    height: 100%;
    border-right: 1px solid rgba(255 255 255 / 50%);
}

.new_header_desktop_btm_inner .navbar-collapse {
    justify-content: flex-end !important;
}

.new_header_desktop_btm_inner .nav-item {
    max-width: 172px;
}

.new_header_desktop_btm_inner .nav-item:nth-child(4) .dropdown-menu, .new_header_desktop_btm_inner .nav-item:nth-child(5) .dropdown-menu, .new_header_desktop_btm_inner .nav-item:nth-child(6) .dropdown-menu {
    left: initial;
    right: 0;
}

.header_mid_nav_wrap {
    display: flex;
    align-items: center;
    gap: 20px;
}

.header_mid_nav_search form {
    border: 1px solid rgba(0 0 0 / 40%);
    border-radius: 5px;
}

.header_mid_nav_search input {
    border: 0;
    height: 40px;
    background: transparent;
    min-width: 260px;
}

.header_mid_nav_search input::placeholder {
    font-size: 12px;
    font-weight: 500;
    color: #555;
}

.header_mid_nav_search button {
    border: 0;
    outline: 0;
    height: 40px;
    padding: 0 35px;
    color: var(--white);
    background: #0050C4;
    cursor: pointer;
    border-radius: 5px;
}

.header_mid_nav_links ul {
    display: flex;
    align-items: center;
    gap: 10px;
}

.header_mid_nav_links ul li a {
    width: 45px;
    height: 45px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(0 0 0 / 40%);
    border-radius: 3px;
}

.header_mid_nav_links ul img {
    margin: 0;
}

.header_mid_nav_links ul i {
    font-size: 25px;
}

.user_over {
    position: relative;
}

.header_mid_nav_links .user_over {
    position: relative;
}

/* Register link */

/* dropdown default hidden */
.header_mid_nav_links .user_over > .user_account_dropdown {
    position: absolute;
    top: 45px;
    left: 0;

    width: auto;
    min-width: 150px;
    max-width: 180px;

    background: #fff;
    padding: 0;
    margin: 0;
    list-style: none;

    opacity: 0;
    visibility: hidden;
    display: none;

    z-index: 9999;
}

/* show dropdown only when class is added */
.header_mid_nav_links .user_over.show_dropdown > .user_account_dropdown {
    opacity: 1;
    visibility: visible;
    display: block;
}

/* dropdown links */
.header_mid_nav_links .user_account_dropdown li a {
    display: block;
    padding: 10px 15px;
    color: #333;
    background: #fff;
    white-space: nowrap;
    text-decoration: none;
}

.header_mid_nav_links .user_account_dropdown li a:hover {
    background: #f5f5f5;
    color: #f27b35;
}

.user_account_dropdown {
    position: absolute;
    opacity: 0;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    min-width: 100px;
    padding: 16px;
    background: var(--white);
}

.user_account_dropdown li {
    width: 100%;
}

.user_account_dropdown li a {
    border: 0 !important;
    height: unset !important;
    width: 100% !important;
    justify-content: flex-start !important;
}

.header_mid_nav_links .user_over i {
    color: #02B903;
}

.header_mid_nav_links ul li:nth-child(3) i {
    color: var(--color-red);
}

.header_mid_nav_links ul li:nth-child(4) i {
    color: var(--dark-blue);
}

.header_mid_nav_links ul li:nth-child(4) a {
    position: relative;
}

.header_mid_nav_links ul li:nth-child(4) a span {
    position: absolute;
    left: -8px;
    top: -8px;
    padding: 3px 5px;
    background: var(--yellow);
    border-radius: 50%;
    font-size: 10px;
    line-height: 10px;
    min-height: 20px;
    min-width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* ---------- New Header End ---------- */
.nivoSlider a.nivo-imageLink {
    z-index: 999;
}

.home_feat_new_css {
    position: relative;
    z-index: 999;
    margin: -80px 0 100px 0;
}

.home_feat_new_css .first-col-box, .home_feat_new_css .second-col-box, .home_feat_new_css .third-col-box {
    padding: 30px 20px;
    border-radius: 9px;
    background: var(--white);
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.home_feat_new_css .col-lg-4.col-sm-6 {
    padding-top: 16px;
}

.home_feat_new_css .policy-desc {
    margin: 0;
}

.home_feat_new_css .policy-desc-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.home_feat_new_css .policy-desc-top .policy-desc-top-icon {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--light-purple);
}

.home_feat_new_css .policy-desc-top .policy-desc-top-icon img {
    width: 30px;
    height: 30px;
    object-fit: contain;
    object-position: center;
}

.home_feat_new_css .second-col-box .policy-desc-top .policy-desc-top-icon {
    background: var(--light-yellow);
}

.home_feat_new_css .third-col-box .policy-desc-top .policy-desc-top-icon {
    background: var(--light-pink);
}

.home_feat_new_css .policy-desc-top .policy-desc-top-txt {
    width: calc(100% - 90px);
}

.home_feat_new_css .policy-desc-top .policy-desc-top-txt h3 {
    font-size: 20px;
    font-weight: 600;
    color: var(--black);
}

.home_feat_new_css .policy-desc-top .policy-desc-top-txt h3 span {
    font-size: 14px;
    font-weight: 400;
    display: block;
    line-height: 30px;
    color: var(--black);
    text-transform: initial;
}

.home_feat_new_css .policy-desc p {
    font-size: 16px;
    line-height: 20px;
}

.best_seller_products {
    margin-bottom: 70px;
}

.best_seller_products .title {
    padding: 20px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.best_seller_products h2, .best_seller_products h2 span {
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
}

.best_seller_products h2 span {
    color: var(--color-red);
}

.best_seller_products .title {
    position: relative;
}

.best_seller_products .title::after {
    position: absolute;
    content: '';
    width: 200px;
    height: 100%;
    background-image: url('https://bonobivaenterprise.com/img/icon/left-side.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    left: 10%;
}

.best_seller_products .title::before {
    position: absolute;
    content: '';
    width: 200px;
    height: 100%;
    background-image: url('https://bonobivaenterprise.com/img/icon/right-side.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    right: 10%;
}

.product_card_wrap {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(4, 1fr);
}

.product_card {
    padding: 20px 15px;
    background: var(--light-bg);
    border-radius: 10px;
}

.product_card .single-product {
    background: transparent !important;
}

.product_card .product-rating {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin-bottom: 10px;
}

.product_card .pro-content, .home_product_wrap_new .pro-content {
    text-align: center;
}

.product_card .pro-content .prd-hd {
    height: initial !important;
}

.product_card .pro-content h4 a {
    font-size: 20px;
    font-weight: 700;
    color: var(--black);
}

.product_card .product-rating i {
    font-size: 20px;
    color: var(--yellow);
}

.product_card .a-price {
    font-size: 25px !important;
}

.product_card .a-price i {
    font-size: 20px !important;
}

.product_card .actions-secondary {
    background: initial !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.product_card .actions-secondary a.fancybox_log {
    width: 40px !important;
    height: 40px !important;
    border: 1px solid var(--black);
    display: flex;
    align-items: center;
    justify-content: center;
}

.product_card .actions-secondary a.add-cart {
    color: var(--white);
    width: auto;
    height: 40px !important;
    background: var(--color-red);
    border: 1px solid var(--color-red);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
}

.product_card .actions-secondary a.add-cart:hover {
    color: var(--color-red);
    background: transparent;
}

/* home_product_wrap_new */
.home_product_wrap_new .side-product-list {
    border: 0;
    padding-bottom: 65px;
}

.home_product_wrap_new .new-pro-active .owl-nav div {
    right: 36px;
    top: initial;
    bottom: -71px;
}

.home_product_wrap_new .new-pro-active .owl-nav div.owl-next {
    right: 0;
}

.home_product_wrap_new .order-2:first-child {
    margin-bottom: 40px;
}

.home_product_wrap_new .order-2:first-child, .home_product_wrap_new .order-2:last-child {
    background: var(--light-cream);
    position: relative;
    overflow: hidden;
    padding: 40px 0 30px 0;
}

.home_product_wrap_new .order-2:last-child {
    background: var(--light-blue);
}

.rice_containers_new.home_product_wrap_new .order-2:last-child::after {
    background-image: url('../img/icon/rice-products.jpeg');
}

.bags_mats_containers_new.home_product_wrap_new .order-2:first-child::after {
    background-image: url('../img/icon/pulses-products.jpeg');
}

.bags_mats_containers_new.home_product_wrap_new .order-2:last-child::after {
    background-image: url('../img/icon/cloves-rpoducts.jpeg');
}

.home_product_wrap_new .order-2:first-child::after, .home_product_wrap_new .order-2:last-child::after {
    position: absolute;
    content: '';
    width: 400px;
    height: 100%;
    background-image: url('../img/icon/red-chilli-products.jpeg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right;
    left: 0;
    top: 0;
}


.home_product_wrap_new .order-2:last-child::after {
    background-image: url('../img/icon/toy.png');
    background-position: center left;
    left: initial;
    right: 0;
} 


.home_product_wrap_new .order-2:first-child .new-pro-content, .home_product_wrap_new .order-2:last-child .new-pro-content {
    max-width: 80%;
    margin-left: auto;
}

.home_product_wrap_new .order-2:last-child .new-pro-content {
    margin-left: initial;
    margin-right: auto;
}

.home_product_wrap_new .single-product {
    min-height: 450px;
    background: transparent;
    border: 1px solid #767676;
}

.home_product_wrap_new .single-product img {
    max-height: 200px;
    object-fit: contain;
    object-position: center;
}

.home_product_wrap_new .actions-secondary {
    background: transparent;
}

.home_product_wrap_new .actions-secondary {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.home_product_wrap_new .actions-secondary a.fancybox_log {
    width: 40px !important;
    height: 40px !important;
    border: 1px solid var(--black);
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
}

.home_product_wrap_new .actions-secondary a.fancybox_log:hover i {
    color: var(--black);
}

.home_product_wrap_new .actions-secondary a.add-cart {
    color: var(--white);
    width: auto;
    height: 40px !important;
    background: var(--color-red);
    border: 1px solid var(--color-red);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
}

.home_product_wrap_new .actions-secondary a.add-cart:hover {
    color: var(--color-red);
    background: transparent;
}

.home_product_wrap_new .owl-nav .owl-prev, .home_product_wrap_new .owl-nav .owl-next {
    background: transparent;
    border: 1px solid var(--dark-blue);
}

.home_product_wrap_new .owl-nav .owl-prev:hover, .home_product_wrap_new .owl-nav .owl-next:hover {
    background: var(--dark-blue);
}

.home_product_wrap_new .owl-nav .owl-prev i, .home_product_wrap_new .owl-nav .owl-next i {
    color: var(--dark-blue);
}

.home_product_wrap_new .owl-nav .owl-prev:hover i, .home_product_wrap_new .owl-nav .owl-next:hover i {
    color: var(--white);
}

.home_product_wrap_new .product-rating {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.home_product_wrap_new .product-rating i {
    font-size: 20px;
}

.home_product_wrap_new .pro-content .prd-hd {
    height: initial !important;
}

.home_product_wrap_new .pro-content h4 a {
    font-size: 20px;
    font-weight: 700;
    color: var(--black);
}

.home_product_wrap_new .pro-content .a-price {
    font-size: 25px !important;
}

.home_product_wrap_new .pro-content .a-price i {
    font-size: 20px !important;
}

/* home_product_wrap_new */
.large_offers_new {
    position: relative;
}

.large_offers_new .single-banner img {
    max-height: 400px;
    object-fit: cover;
    object-position: center;
}

.large_offers_new::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 13%;
    background-color: var(--dark-blue);
    z-index: -9;
}

.large_offers_new .col-12:first-child {
    margin-bottom: 30px;
}

.company_policy_new h2 {
    position: relative;
    margin-bottom: 30px;
}

.company_policy_new h2::after {
    position: absolute;
    content: '';
    width: 200px;
    height: 100%;
    background-image: url('https://bonobivaenterprise.com/img/icon/left-side.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    left: 10%;
}

.company_policy_new h2::before {
    position: absolute;
    content: '';
    width: 200px;
    height: 100%;
    background-image: url('https://bonobivaenterprise.com/img/icon/right-side.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    right: 10%;
}

.company_policy_new h2, .company_policy_new h2 span {
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
}

.company_policy_new h2 span {
    color: var(--color-red);
}

.company_policy_new .col-12, .company_policy_new .col-12 p {
    text-align: center;
}

.company_policy_new .col-12 p {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

/* Footer Newsletter part */
.footer_newsletter_new {
    background: var(--dark-blue);
    background-image: url('https://bonobivaenterprise.com/img/icon/newsletter-arrow-img.webp');
    background-size: 200px;
    background-repeat: no-repeat;
    background-position: center;
}

.footer_newsletter_new .news-desc h3 {
    color: var(--white);
}

.footer_newsletter_new .news-desc p {
    color: var(--white);
    margin-bottom: 20px;
}

.footer_newsletter_new .newsletter-box {
    max-width: 500px;
    margin: initial;
}

.footer_newsletter_new .newsletter-box .subscribe {
    border: 0;
    border-radius: 7px;
    background: var(--white);
}

.footer_newsletter_new .newsletter-box .submit {
    height: 50px;
    border-radius: 0 7px 7px 0;
    width: 140px;
    background: var(--color-red);
    top: 0;
    right: 0;
}

/* Footer Featuers part */
.footer_featuers_new {
    background-color: var(--yellow);
}

.footer_featuers_new .single-policy2 {
    padding: 20px;
    background: transparent;
}

.footer_featuers_new .icone-img img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    object-position: center;
}

.footer_featuers_new .policy-desc h3 {
    font-size: 16px;
    font-weight: 700;
    color: var(--black);
    text-transform: initial;
}

.footer_featuers_new .policy-desc p {
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
}

.main_footer_new.footer-top.footermenu {
    background: url('../img/icon/footer-bg.webp');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.main_footer_new .single-footer h3 {
    color: #fff;
    margin-bottom: 0;
    font-weight: 600;
    text-transform: uppercase;
}

.main_footer_new .loc-address>span i {
    color: var(--color-red);
    background: var(--white);
}

.main_footer_new .col-sm-12:nth-child(6) {
    display: flex;
    align-items: flex-end;
}

.main_footer_new .logo2 {
    text-align: center !important;
}

.main_footer_new .logo2 img {
    max-width: 400px;
}

.main_footer_new ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 25px !important;
}

.main_footer_new ul li {
    margin-left: 0;
    margin-bottom: 0;
}

.main_footer_new ul li a {
    display: flex;
    gap: 10px;
    align-items: center;
    color: #64c6ee;
}

.main_footer_new ul li span.icon {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--white);
    border-radius: 50%;
}

.main_footer_new ul li span.icon i {
    color: var(--dark-blue);
}

.main_footer_new .payment-mth {
    margin: 0;
    padding: 20px 0 30px 0;
}

#scrollUp {
    display: none;
    border-radius: 50%;
    background: var(--color-red);
    transition: 0.55s all ease-in-out;
}

#scrollUp:hover {
    transform: scale(1.075);
}

.only_for_mobile {
    display: none;
}

@media (max-width: 1560px) {
    .home_product_wrap_new .order-2:first-child .new-pro-content, .home_product_wrap_new .order-2:last-child .new-pro-content {
        max-width:70%;
    }
}

@media (max-width: 1400px) {
    .new_header_desktop_mid .navigation_logo img {
        width:200px;
        top: -40px;
    }

    .new_header_desktop_btm .nav-link a {
        font-size: 13px;
    }
}

@media (max-width: 1199px) {
    .new_header_desktop_mid .navigation_logo img {
        width:160px;
    }

    .product_card_wrap {
        grid-template-columns: repeat(3, 1fr);
    }

    .home_product_wrap_new .order-2:first-child::after, .home_product_wrap_new .order-2:last-child::after {
        width: 360px;
    }

    .large_offers_new .single-banner img {
        max-height: 350px;
    }

    .new_header_desktop_mid_inner .navbar-toggler {
        display: none;
    }

    .new_header_desktop_btm_inner .navbar-toggler {
        margin-top: -60px;
        margin-bottom: 50px;
    }

    .new_header_desktop_btm_inner .nav-item {
        max-width: 100%;
    }

    .new_header_desktop_btm ul li .nav-link {
        border-right: 0;
    }
}

@media (max-width: 991px) {
    .new_header .dropdown-item {
        white-space:initial;
    }

    .new_header_desktop-top {
        display: none;
    }

    .new_header_desktop_mid_inner .navbar {
        padding-top: 70px;
    }

    .new_header_desktop_mid .navigation_logo img {
        width: 140px;
    }

    .home_feat_new_css {
        margin: 20px 0 40px 0;
    }

    .best_seller_products {
        margin-bottom: 40px;
        padding: 15px 0;
    }

    .best_seller_products .title::before, .best_seller_products .title::after {
        display: none;
    }

    .best_seller_products h2, .best_seller_products h2 span {
        font-size: 30px;
    }

    .home_product_wrap_new .order-2:first-child, .home_product_wrap_new .order-2:last-child {
        padding: 400px 0 30px 0;
    }

    .home_product_wrap_new .order-2:first-child::after, .home_product_wrap_new .order-2:last-child::after {
        height: 385px;
    }

    .home_product_wrap_new .order-2:first-child .new-pro-content, .home_product_wrap_new .order-2:last-child .new-pro-content {
        width: 100%;
        max-width: 100%;
    }

    .company_policy_new h2::before, .company_policy_new h2::after {
        display: none;
    }

    .only_for_mobile {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .only_for_mobile li {
        padding: .5rem 0;
    }

    .only_for_mobile li a {
        font-size: 13px;
        text-transform: uppercase;
        color: #fff;
        font-family: "Trebuchet MS", Arial;
    }
}

@media (max-width: 992px) {

    .product_card .actions-secondary a.add-cart, .home_product_wrap_new .actions-secondary a.add-cart {
        min-width: 140px;
    }

    .home_product_wrap_new .actions-secondary {
        flex-wrap: wrap;
    }
}

@media (max-width: 575px) {

    .product_card_wrap {
        grid-template-columns:repeat(2, 1fr);
        grid-gap: 10px;
    }

/* card */
.product_card{
  padding: 13px 5px;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.product_card .pro-content h4 a {
   font-size: 11px;
}
.product_card .a-price {
    font-size: 15px !important;
}
.product_card .a-price i {
    font-size: 14px !important;
}
.product_card .actions-secondary a.add-cart, .home_product_wrap_new .actions-secondary a.add-cart {
        min-width: 103px;
    }

.product_card .actions-secondary a.add-cart {
padding: 0 12px;
}
.product_card .actions-secondary {
gap: 0px;
}
.single-product {
padding: 9px 6px 9px 6px;
}
.home_product_wrap_new .pro-content h4 a {
    font-size: 13px;
}
.pro-content {
line-height: 14px;
}
    .home_product_wrap_new .actions-secondary {
        flex-wrap: nowrap;
    }
.home_product_wrap_new .actions-secondary a.add-cart {
  padding: 0 10px;
}
.home_product_wrap_new .pro-content .a-price {
    font-size: 15px !important;
}
.home_product_wrap_new .pro-content .a-price i {
    font-size: 15px !important;
}

    .main_footer_new ul li a {
        width:100%;
    }

    .home_product_wrap_new .single-product {
        min-height: 410px;
    }

    .home_product_wrap_new .new-pro-active .owl-nav div {
        display: block;
        bottom: -60px;
    }
}
.whatsapp-float-right {
    position: fixed;
    right: 20px;
    bottom: 25px;
    width: 60px;
    height: 60px;
    background: #25D366;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    box-shadow: 0 8px 20px rgba(0,0,0,0.25);
    z-index: 9999;
    transition: all 0.3s ease;
}

.whatsapp-float-right:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 25px rgba(0,0,0,0.3);
}