body
{
    font-family: 'Abhaya Libre';
}
/*________ Start Home Styling ________*/
    /*________ Start NavBar Styling ________*/
        nav
        {
            background-color: #fff;
            box-shadow: 1px 1px 15px #86c335;
        }
        .navbar-light .navbar-nav .nav-link
        {
            color: #000;
            font-size: 20px;
            font-weight: 500;
            margin-right: 10px;
        }
        .navbar-light .navbar-nav .nav-link:hover
        {
            color: #86c335;
            transition: all 1s;

        }
        .navbar-light .navbar-nav .nav-link i
        {
            font-size: 16px;
        }
        .navbar-light .navbar-nav .nav-link span
        {
            background-color: #86c335;
            border-radius: 50%;
            padding: 3px 5px;
            font-size: 10px;
            color:#fff
        }
        .navbar-light .navbar-toggler {
            border:none
        }
    /*________ End NavBar Styling ________*/
    /*________ Start Heaher Styling ________*/
        header
        {
            height: 100%;
            align-items: center;
            display: flex;
            color:#fff
        }
        header .slide
        {
            padding-top: 82px !important;
        }
        .carousel-indicators
        {
            position:absolute ;
            bottom:60px
        }
        .carousel-indicators li
        {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background-color:#fff;
            opacity: 0.7;
            transition: none;
            
        }
        .carousel-inner .carousel-item
        {
            text-align: center;

        }
        .carousel-inner .carousel-item h1
        {
            font-size:70px;
            font-weight:900
        }
        .carousel-inner .carousel-item p
        {
            font-size: 22px;
            width:70%
        }
        .carousel-inner button
        {
            background-color: #a2c046;
            padding:10px 20px;
            color:#fff;
            font-size: 20px;
        }
        .carousel-indicators .active
        {
            background-color: #a2c046 !important;      
        }
        .carousel-inner .item1
        {
            background-image: url(../images/pexels-pixabay-461428.jpg);
            background-repeat: no-repeat;
            background-size: 100% ;
        }
        .carousel-inner .item2
        {
            background-image: url(../images/HD-wallpaper-food-herbs-and-spices.jpg);
            background-repeat: no-repeat;
            background-size: 100% ;
        }
        .carousel-inner .item3
        {
            background-image: url(../images/depositphotos_181152860-stock-photo-dried-peppermint-glass-jar-bunch.jpg);
            background-repeat: no-repeat;
            background-size: 100% ;
        }
        .back-top
        {
            display: none;
            cursor: pointer;
        }
        .back-top i
        {
            background-color:#a2c046;
            padding:10px;
            border-radius: 50%;
            border: 1px solid  #a2c046;
            position: fixed;
            right:10px;
            bottom: 10px;
            color:  rgb(245, 237, 237);
            z-index: 3333333;
        }
    /*________ End Header Styling ________*/

/*________ End Home Styling ________*/



.details
{
    box-shadow: 1px 1px 15px #a2c046;
}
.offer .owl-carousel img
{
    border-radius: 50%;
}
.offer h2,.details h2
{
    font-size: 30px;
    color:#a2c046
}
.offer button,.offer button:hover
{
    background-color: #a2c046;
    border:none;
    color:#fff;
}

.more-details
{
    background-color: #a2c046;
    padding: 60px 0px;
}
.more-details span,.more-details button{
    font-size: 40px;
    font-weight: 700;
    color:#fff
}
.more-details button,.more-details button:hover{
    border:2px solid #fff;
    padding: 5px 25px;
    color:#fff
}






.about-us
{
    background-color: #faf5f5;
}
.about-herbs h4,h5,.about-us h4
{
    font-weight: 600;
}
.about-herbs p,.about-us p
{
    font-size: 19px;
    line-height: 35x;
}

.testimonial,.carousel-inner 
{
    background-color:  #faf5f5 ;
}

.team-info
{
    position: relative;
    overflow: hidden;

}
.team-info .w-100
{
    border-radius: 6px;
    transition: 0.5s all;
}
.team-info .layer
{
    position: absolute;
    top:0%;
    right:0;
    bottom:0;
    left:0;
    opacity: 0;
    background-color:#a2c046; 
    border-radius: 6px;
    transition: 1s all;
}
.team-info:hover .w-100
{
    transform: scale(1.1);
}
.team-info:hover .layer
{
    opacity: 0.8;


}
.team-info-p span{
    margin-bottom: 0;
    font-weight: 700;
}
.team-info-p p
{
    font-size: 14px;
    color:#666
}
.team-contact button
{
    padding:12px 25px;
    font-size: 20px;
    background-color: #a2c046;
    border: 2px solid #a2c046;
    color: #fff;
    transition:all 0.5s;
}
.team-contact button:hover
{
    color: #a2c046;
    background-color: transparent;
    border: 2px solid #a2c046;
}
.team-info a
{
    color: #fff;
}



.product-info
{
    position: relative;
}
.product-info .fa-star
{
    color:#fff;
    position: absolute;
    top:8px;
    right: 17px;
    font-size: 20px;
}
.products h4
{
    color: #a2c046;
    font-size: 25px;
    font-weight: 700;
}
.product-info .fa-trash-alt
{
    color:#fff;
    position: absolute;
    top:8px;
    right: 20px;
}
.product-info  button
{
    background-color: #a2c046;
    color: #fff;
    border: 1px solid #a2c046;
    transition: all 0.5s;
} 
.product-info  button:hover
{
    color: #a2c046;
    background-color: transparent;
    border: 1px solid #a2c046;
}


.contact-us h5{
    font-size: 25px;
}
.contact-us p
{
    font-size: 17px;
}
.contact-us i{
    background-color: #a2c046;
    color: #fff;
    padding: 10px;
    border-radius: 50%;
    font-size: 17px;
}
.form h4
{
    color: #a2c046;
    font-size: 25px;
    font-weight: 700;
}
input::placeholder,textarea::placeholder
{
    opacity: 0.5 !important;
}
.form
{
    background-color: #faf5f5;
}
.form button,.form button:hover
{
    background-color: #a2c046;
    color: #fff;
}



/*________ Start footer Styling ________*/
    .footer-bg
    {
        background-image: url(../images/footer-image.jpg);
        background-attachment: fixed;
    }
    .layer
    {
        background-color: rgba(0, 0, 0, 0.4);
    }
    .footer
    {
        color:rgb(148, 148, 148) ;
        border-top: 1px solid #363636 ;
    }
    .info .container-fluid
    {
        width:90%;
    }
    .info h5
    {
        color:#6ea02c;
        font-size: 17px;
        margin-bottom: 15px;
    }
    .hr
    {
        width:100%;
        height:1px;
        background-color: #4b4a4a;
        margin: 10px 0px ;
    }
    .info span,.info p
    {
        color: #b1adad;
        line-height: 28px;
    }
    .footer .icons
    {
        width: 12%;
    }
    .footer .icons a
    {
        color:rgb(148, 148, 148) 
    }
    .footer .icons i
    {
        background-color:#504c46 ;
        padding: 10px;
        border-radius: 50%;
        margin-right: 10px;
    }
/*________ Eng footer Styling ________*/



@media  (max-width:1200px)
{
    .navbar-light .navbar-nav .nav-link
    {
        font-size: 18px;
        font-weight: 400;
    }

    .navbar-toggler
    {
        color:#000 !important;
    }
}
@media (min-width:991px)and (max-width:1200px)
{
    .navbar-light .navbar-nav .nav-link
    {
        font-size: 16px;
        margin-right: 5px;
        font-weight: 600;
    }
}
@media (min-width:767px)and (max-width:1000px)
{
    .about-herbs img,.about-us img
    {
        height: 100%;
    }
    
}
@media (max-width:767px)
{
    .owl-carousel img
    {
        width: 110px !important;
        margin-right: 10px !important;
    }
    .owl-carousel h5
    {
        font-size: 15px;
    }
    .more-details button
    {
        margin-top: 20px;
    }
    .about-herbs,.about-us
    {
        padding:10px !important ;
    }
    .about-herbs .herbs-info,.about-us .about-info
    {
        margin-top: 20px;
        padding: 0px 5px !important;
    }
    .team-contact .button
    {
        margin: auto !important;
        margin-top: 10px !important;
    }
    .products input
    {
        width: 75% !important;
    }
    .contact-us
    {
        padding: 0px !important;
        padding-top: 20px !important;
    }
    .contact
    {
        margin-top: 20px;
    }
    .form form
    {
        width: 95% !important;
    }
}

@media (max-width:991px)
{
    .navbar
    {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .icons
    {
        display: flex;
    }
    .carousel-inner .carousel-item h1
    {
        font-size:35px;
        font-weight:700
    }
    .carousel-inner .carousel-item p
    {
        font-size: 20px;
        width:90%
    }
    .carousel-inner button
    {
        font-size: 18px;
    }
    .info
    {
        padding-bottom: 30px !important;
    }
    .info .container-fluid
    {
        width:96%;
        padding-bottom: 0px !important;
    }
    .info .col-md-3
    {
        margin-bottom: 10px;
    }
    .more-details span,.more-details button{
        font-size: 20px;
        font-weight: 500;
    }
    .about-us .about-img
    {
        padding-left: 0px !important;
        margin-bottom: 20px;
    }
}