@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;1,600&display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap'); 
*, html, body {
    
    font-family: "poppins", sans-serif;
}
.new-home-bnr-one, .new-home-bnr-two, .new-home-bnr-three{
   position: relative;

}
.new-home-banner{
    margin-top: 9rem;
}
.new-home-bnr-one, .new-home-bnr-two, .new-home-bnr-three{
    position: relative;
}
.new-home-banner .new-banner-cta{
    left: 17rem;
    color: #ffffff;
    background-color: #BC0F14;
    font-weight: 600;
    font-size: 18px;
    padding: 7px 35px;
    position: absolute;
    border-radius: 25px;
    border: none;
    bottom: 6rem;
    font-family: 'Roboto', sans-serif;
}
.new-home-banner .new-banner-cta:hover, .new-home-banner .new-banner-cta:focus{
    color: #ffffff !important;
    text-decoration: none;
}
.new-home-banner h1{
    font-weight: 400;
    font-size: 70px;
    text-transform: capitalize;
    color: #BC0F14;
    position: absolute;
    top: 17rem;
    text-align: center;
    left: 10rem
}
.new-home-banner img{
    width: 100%;
    height: 100%;
}
.new-home-banner .carousel-indicators{
    position: absolute;
    bottom: -14px;
    left: 50%;
    /* transform: rotate(90deg); */
   
}
.new-home-banner .carousel-indicators li.active{
    background: black;
}
.new-home-banner .carousel-indicators li{
    width: 12px;
    height: 12px;
    background: #BC0F14;
    margin: 0 4px;
    z-index: 9;
}
.home-new-two{
    margin: 3rem 0;
}
.home-new-two h2{
    font-weight: 400;
    font-size: 36px;
    color: #BC0F14;
    text-align: center;
    margin: 0 0 10px;
}
.home-new-two h1{
    font-weight: 400;
    font-size: 14px;
    color: #585858;
    text-align: center;
    margin: 0;
}
.home-new-two {
    margin: 5rem 0;
}
.home-new-two .our-range-flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.home-new-two .our-range-pr{
    display: flex;
    margin-top: 3.5rem;
}
.home-new-two .our-range-flex .our-range-prod-cat{
    margin-bottom: 14px;
    display: block;
}
.home-new-two div, .home-new-two .our-range-prod-cat{
    position: relative;
}
.home-new-two .cow-ghee-div{
    padding: 2rem 0;
    background-image: url('../img/hn/pr1.webp');
    background-size: cover;
    background-position: center;
    position: relative;
    width: 100%;
    display: block;
}
.home-new-two .our-range-prod-cat span {
    font-weight: 400;
    font-size: 22px;
    line-height: 1.2;
    color: #ffffff;
    position: absolute;
    top: 1rem;
    left: 1rem;
    width: 37%;
    margin-left: 8px;
}
.home-new-two .home-two-prod-cat:after{
    content: url('../img/hn/arrow.png');
    transition: 0.3s ease-in-out;
    margin-left: 8px;
}
.home-new-two .our-range-prod-cat:hover .home-two-prod-cat::after{
    margin-left: 15px;
}
.home-new-two .our-range-prod-cat:hover .home-two-prod-cat{
    color: #D9B251;
}
.home-new-two .home-two-prod-cat:hover{
    color: #D9B251;
    text-decoration: none;
}
.home-new-two div:hover{
    cursor: pointer;
}
/* .home-new-two .cow-ghee-div:hover .natural-cow-ghee-range{
    color: #D9B251;
} */
.home-new-two .shop-now-cta, .home-new-seven .shop-now-reviews{
    margin-top: 1.5rem;
    background-color: #D9B251;
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    border: none;
    padding: 7px 30px !important;
    font-family: 'Roboto', sans-serif;
}
.shop-now-cta, .shrink, .home-new-seven .shop-now-reviews{
    display: inline-block;
    transition-duration: 0.3s;
    transition-property: transform;
    -webkit-tap-highlight-color: transparent;
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
}
.home-new-two .cow-ghee-div:hover .shop-now-cta, .shrink:hover{
    transform: scale(0.9);
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
}
.home-new-three{
    background-image: url('../img/hn/str-bg.webp');
    background-size: cover;
    text-align: center;
    padding: 6rem 0;
}
.home-new-three h2, .home-new-ten h2{
    font-weight: 400;
    font-size: 36px;
    color: #261779;
    margin: 0 0 35px;
    text-align: center;
}
.our-str-flex{
    display: flex;
    justify-content: center;
    align-items: center;
}
.our-str-flex p{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #261779;
    margin: 10px auto;
}
.home-new-three .click-here-our-str, .home-new-ten .view-all-blogs-new{
    background-color: #261779;
    color: #ffffff !important;
    font-weight: 500;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    border: 1px solid #261779;
    padding: 5px 22px;
}
.home-new-ten .view-all-blogs-new{
    margin: 5rem auto 0;
    display: inline-block;
}
.home-new-three .click-here-our-str:hover, .home-new-ten .view-all-blogs-new:hover, .home-new-three .click-here-our-str:focus, .home-new-ten .view-all-blogs-new:focus{
    text-decoration: none !important;
    color: #ffffff !important;
}
.home-new-product{
    text-align: center;
    cursor: pointer;
}
.home-new-three .our-str-para{
    margin: 54px 0;
}
.home-new-product h3{
    font-weight: 400;
    font-size: 24px;
    color: #000000;
    margin: 5px 0 10px;
    text-align: center;
}
.home-new-product p{
    font-weight: 400;
    font-size: 14px;
    color: #585858;
    margin: 0;
    text-align: left;
}
.home-new-product .new-reviews{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 6px;
}
.home-new-product .new-reviews p{
    font-weight: 600;
    margin: 10px 0;
    text-align: left;
}
.home-new-product .new-reviews .new-stars{
    display: flex;
    justify-content: center;
}
.home-new-product .new-reviews .new-stars img{
    margin-right: 4px;
}
.home-new-product select{
    font-weight: 400;
    font-size: 16px;
    color: #585858;
    border: 0.5px solid #A2A2A2;
}
.home-new-product button{
    background-color: #D9B251;
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    width: 100%;
    border: 1px solid #D9B251;
    margin: 4px 0 0;
    font-family: 'Roboto', sans-serif !important;
}
.home-new-four h2{
    font-weight: 400;
    font-size: 36px;
    color: #BC0F14;
    margin: 0 0 30px;
    text-align: center;
}
.home-new-four{
    margin: 0;
    padding: 5rem 0;
    position: relative;
}
.home-new-four .leaf-1{
    position: absolute;
    top: -48px;
    right: 0;
}
.home-new-four .leaf-2{
    position: absolute;
    top: 38rem;
    left: 0;
}
.home-new-four .leaf-3{
    position: absolute;
    top: 30px;
    left: 0;
}
.home-new-four .leaf-4{
    position: absolute;
    bottom: -148px;
    left: 0;
    z-index: -1;
}
.home-new-four .water-color-1{
    position: absolute;
    top: 16px;
    right: 0;
}
.home-new-four .water-color-2{
    position: absolute;
    top: 50rem;
    left: 0;
}
.home-new-four .water-color-3{
    position: absolute;
    top: 95rem;
    right: 0;
}
.home-new-four .row{
    margin-top: 3rem;
}
.home-new-four .product-card{
    text-align: center;
}
.home-new-four .product-card h3{
    font-weight: 400;
    font-size: 24px;
    color: #000000;
}
.home-new-four .product-card p{
    font-weight: 400;
    font-size: 14px;
    color: #585858;
}
.home-new-five{
    background-image: url('../img/hn/bg.webp');
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 402px;
    margin: 3rem 0 5rem;
    padding-top: 10rem;
}
.home-new-five h2{
    font-weight: 400;
    font-size: 40px;
    color: #FFFFFF;
    margin: 4rem 0 10px;
}
.home-new-five p{
    font-weight: 400;
    font-size: 24px;
    color: #FFFFFF;
}
.home-new-five .shop-now-five{
    background-color: #D9B251;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    border: none;
    padding: 10px 22px !important;
    margin-top: 4rem;
    font-family: 'Roboto', sans-serif;
}
.home-new-five .shop-now-five:hover, .home-new-five .shop-now-five:focus, .home-new-two .shop-now-cta:hover{
    text-decoration: none;
    color: #000000 !important;
}
.home-new-five .row .col-md-6{
    padding-left: 4rem;
}
.home-new-six .our-strength{
    background-image: url('../img/hn/vintage.png');
    background-size: cover;
    position: relative;
    padding: 16rem 0 14rem;
    margin-top: 0;
}
.home-new-six h2, .home-new-seven h2{
    font-weight: 400;
    font-size: 36px;
    color: #BC0F14;
    text-align: center;
    margin: 10px 0;
}
.home-new-six p{
    font-weight: 400;
    font-size: 14px;
    color: #585858;
    text-align: center;
}
.home-new-six .our_strength_para{
    width: 44%;
    margin: auto;
}
.ethics-para{
    width: 75%;
    margin-top: 10px;
}
.home-new-six .our-strength h3{
    font-weight: 400;
    font-size: 24px;
    color: #000000;
    display: inline-block;
    margin-bottom: 15px;
}
.home-new-six .our-strength img{
    display: inline-block;
}
.home-new-six .our-strength .leaf-5{
    position: absolute;
    z-index: -1;
    left: 0;
    top: -28px;
}
.home-new-six .our-strength .leaf-6{
    position: absolute;
    z-index: -1;
    right: 0;
    top: -124px;
}
.home-new-six .our-strength .row .str_flex{
    display: flex;
    align-items: flex-start;
}
.home-new-six .home-six-inner-flex{
    display: flex;
    align-items: flex-end;
}
.home-six-inner-flex h3{
    margin-bottom: 20px;
}
.home-new-six .our-strength p{
    text-align: left;
}
.home-new-six .str-col-one{
    margin-top: 93px;
    padding-left: 118px;
}
.home-new-six .str-col-two{
    margin-top: -60px;
    padding-left: 8rem;
}
.home-new-six .str-col-three{
    margin-top: 100px;
}
.home-new-six .str-col-three div {
    width: 53%;
}
.home-new-six .our-strength .row{
    padding: 0 5rem 0 13rem;
}
.home-new-six .source-column{
    padding-left: 10rem;
}
.grow {
    display: inline-block;
    transition-duration: 0.3s !important;
    transition-property: transform !important;
    -webkit-tap-highlight-color: transparent !important;
    transform: translateZ(0) !important;
    box-shadow: 0 0 1px transparent !important;
    font-weight: 400;
  }
  .grow:hover {
    transform: scale(1.1) !important;
  }
  .glow {
    display: inline-block;
    transition-duration: 0.3s;
    transition-property: box-shadow;
    -webkit-tap-highlight-color: transparent;
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
  }
  .glow:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  }
.mobile-processing, .new-home-banner .mobile-bnr, .our-range-mobile {
    display: none !important;
}
.our-range-desktop{
    display: block;
}
.home-new-product .new-product{
    object-fit: cover;
    transition: all .3s ease;
}
.home-new-product .new-product:hover{
    transform: scale(1.2);
}
.home-new-two .our-range-prod-cat .super-foods{
    width: 43%;
}
.body_content .home-new-four .product_add_to_cart_form.add_to_cart_form div.col-sm-12.col-xl-12.col-lg-12.pt-5 {
    padding-top: 0!important;
}
.home-new-four .home-new-product .new-reviews p {
    text-decoration: underline;
    font-size:15px;
}
.home-new-seven h2{
    text-transform: capitalize;
    margin-bottom: 4rem;
}
.home-new-seven{
    text-align: center;
}
.img-fluid{
    max-width: 100%;
    height: auto;
}
.home-new-seven .section-seven-first-img{
    margin-right: 4rem;
}
.home-new-seven{
    margin-bottom: 6rem;
}
.show-on-desktop{
    display: block;
}
.show-on-mobile{
    display: none;
}
@media (min-width: 790px) and (max-width: 1200px){
    .new-home-banner .new-banner-cta {
        bottom: 10.5rem;
        left: 11rem;
    }
    .new-home-banner .carousel-indicators {
        bottom: 25px;
    }
    .our-range-flex .healthy-sweeteners{
        width: 62%;
    }
    .our-range-flex .hn-new-salt{
        width: 30%;
    }
    .our-range-flex .hn-nuts{
        width: 46%;
    }
    .our-range-flex .hn-seeds{
        width: 46%;
    }
    .our-range-flex .hn-new-super-foods{
        width: 29%;
    }
    .our-range-flex .hn-new-pulses{
        width: 61%;
    }
    .home-new-eight .home-new-video {
        width: 534px;
        height: 442px;
        left: 5rem;
        top: -24px;
    }
    .home-new-eight .row .col-md-5 {
        padding: 0 6rem;
    }
    .home-new-seven .customer-one {
        height: 454px;
    }
    .customer-review-div-2 .customer-review {
        left: 196px;
    }   
    .home-new-five {
        min-height: 281px;
    } 
    .home-new-five .shop-now-five {
        margin-top: 1rem;
    }
    .home-new-prod-details{
        min-height: 60px;
    }
}
@media (min-width: 1200px){
.carousel .item {
    height: 514px;
}
}

@media (min-width: 1400px){
    .carousel .item {
        height: 541px;
    }
}
@media (min-width: 1500px){
    .carousel .item{
        height: 577px;
    }
    .new-home-banner .new-banner-cta {
        left: 20rem;
    }
    .home-new-six .our-strength {
        padding: 16rem 0 24rem;
    }
}
@media (min-width: 1800px){
.carousel .item{
   height: 750px;
}
.home-new-two {
    margin: 11rem 0;
}
.new-home-banner .new-banner-cta {
    left: 27rem;
    bottom: 12rem;
}
}

@media only screen and (max-width:798px){
    .new-home-banner h1, .new-home-banner button, .new-home-banner .carousel .desktop-bnr {
        display: none !important;
    }
    .new-home-banner .mobile-bnr{
        display: block !important;
    }
    .our-range-desktop{
        display: none;
    }
    .new-home-banner {
        margin-top: 4rem;
    }
    .home-new-two .cow-ghee-div {
        background-image: url('../img/hn/pr-mob-1.png');
        text-align: left;
        padding: 1.5rem 1.8rem 7rem;
        margin-bottom: 14px !important;
        height: 206px;
    }
    .home-new-two .d-flex img{
        width: 100%;
    }
    .home-new-two .our-range-flex {
        display: block !important;
    }
    .home-new-two .natural-cow-ghee-range {
        text-align: left;
        margin-top: 0;
    }
    .home-new-two {
        margin: 3rem 0;
    }
    .home-new-three {
        padding: 4rem 0 5rem;
        background-position: center;
    }
    .home-new-four .row{
        margin-top: 0;
    }
    .home-new-two .our-range-flex .our-range-prod-cat {
        margin-bottom: 14px !important;
    }
    .new-home-banner .carousel-indicators {
        bottom: -16px;
    }
    .home-new-two .d-flex, .our-range-mobile {
       display: block !important;
       width: 100%;
    }
    .home-new-two img{
        width: 100%;
    }
    .our-str-flex {
        flex-wrap: wrap;
    }
    .our-str-flex div{
        width: 40%;
    }
    .home-new-three .our-str-para {
        margin: 10px 0 30px;
    }
    .home-new-four .leaf-1,  .home-new-four .leaf-2, .home-new-four .leaf-3, .home-new-four .water-color-1, .home-new-four .water-color-2, .home-new-four .water-color-3{
        z-index: -1;
    }
    .home-new-product{
        margin-top: 20px;
    }
    .our-str-flex p {
        width: 96%;
        margin-top: -10px;
    }
    .home-new-four .leaf-1 {
        width: 100px;
        top: 48px;
    }
    .home-new-four .leaf-2{
        width: 67px;
        top: 128rem;
    }
    .home-new-four .leaf-3{
        width: 65px;
        top: 285rem;
    }
    .home-new-four .water-color-1 {
        top: 60px;
    }
    .home-new-four .water-color-2 {
        top: 198rem;
    }
    .home-new-four .water-color-3 {
        top: 390rem;
    }
    .home-new-five{
        background-image: url("../img/hn/mob-bg.webp");
        text-align: center;
        margin: 5rem 0 3rem;
        min-height: 506px;
        padding-top: 1rem;
    }
    .home-new-five .shop-now-five {
        margin-top: 3rem;
    }
    .home-new-five .row .col-md-6 {
        padding-left: 15px;
    }
    .home-new-six .our-strength .leaf-5, .home-new-six .our-strength .leaf-6 {
        width: 146px;
    }
    .home-new-six .our_strength_para {
        width: 100%;
    }  
    .home-new-six .our-strength .row {
        padding: 0 15px 0 15px;
    }
    .home-new-six .our-strength {
        padding: 4rem 0 0;
        margin-top: 0;
        background-position: center;
    }
    .mobile-processing {
        display: flex !important;
        align-items: center;
    }
    .home-new-six .home-six-inner-flex, .home-new-six .ethics-para{
        display: none;
    }
    .home-new-six .str-col-one {
        margin-top: 20px;
        padding-left: 15px;
    }
    .home-new-six .str-col-two {
        margin-top: 12px;
    }
    .home-new-six .str-col-three {
        margin-top: 25px;
    }
    .home-new-six .our-strength .row .str_flex {
        justify-content: center;
    }
    .home-new-six .source-column {
        padding-left: 0;
    }
    .home-new-six .str-col-two {
        padding-left: 0;
    }
    .home-new-six .our-strength .leaf-5 {
        left: 0;
        top: 2px;
    }
    .home-new-six .our-strength .leaf-6 {
        right: 0;
        top: 25px;
    }
    .new-home-banner .new-banner-cta {
        display: none;
    }
    .carousel {
        margin-bottom: 0;
    }
    .home-new-two .our-range-prod-cat span {
        top: 2rem;
        width: 37%;
        font-size: 20px;
    }
    .eachproduct {
        margin-bottom: -30px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .home-new-seven {
        margin: 4rem 0 7rem;
    }
    .carousel {
        height: max-content;
    }
    .home-new-five h2{
        font-size: 28px;
    }
    .home-new-five p{
        font-size: 21px;
    }
    .home-new-two .our-range-pr {
        flex-direction: column;
    }
    .home-new-two h2, .home-new-three h2, .home-new-four h2, .home-new-six h2, .home-new-seven h2 {
        font-size: 32px;
    }
    .home-new-four .product-card {
        margin-bottom: 2.5rem;
    }
    .show-on-desktop{
        display: none;
    }
    .show-on-mobile{
        display: block;
    }
    .home-new-six {
        overflow-x: hidden;
      }
}
.type0 .input-group-addon button{
    text-transform:none;
}
.type0 .input-group-addon:hover{
    border:none;
}
.type0 .input-group-addon{
    border:none;
    background-color:transparent;
}
@media screen and (min-width: 790px){
body .form-inline.add_to_cart_form .form-group.type1 .input-group{
    display:flex;
    justify-content: center;
    align-items: center;
}
.form-inline.add_to_cart_form .form-group.type1 {
  max-width: 100%;
}
}
