.btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 12px;
    color: #ffffff;
    background-color: #EB6843;
    padding: 12px 35px;
    font-weight: 700;
    overflow: hidden;
    text-transform: uppercase;
    border-radius: 50px;
}

.main-menu .navigation>li.current>a,
.main-menu .navigation>li>a:hover,
.main-menu .navigation>li>ul>li:hover>a,
.main-menu .navigation>li>ul>li>ul>li:hover>a,
.sidebar-page-container .comments-area .comment-box .post-info li a,
.news-block-three .lower-content h3 a:hover,
.cart-table tbody tr .remove-btn:hover,
.shop-comment-form .rating-box .rating a:hover,
.shop-single .comments-area .comment .comment-inner .rating .fa,
.sidebar .popular-posts .post a:hover,
.cat-list li a:hover,
.page-breadcrumb li a,
.links-widget ul li a:hover,
.shop-item h4 a:hover,
.about-section .icon-box .icon,
a:hover,
a {
    color: #385907;
}

.text-almagrop {
    color: #8BBE42;
}

.text-almagrop2 {
    color: #5D8229;
}

.comment-form .submit-btn,
.styled-pagination li a:hover,
.styled-pagination li a.active,
.news-block-three .link-box .read-more,
.place-order .order-btn,
.checkout-page .title-box h2::before,
.cart-section .totals-table .proceed-btn,
.cart-section .cart-options .cart-btn,
.related-products .title-box h2::before,
.shop-comment-form h2::before,
.shop-single .product-details .prod-tabs .tab-btns .tab-btn::before,
.shop-single .product-details .prod-tabs .tab-btns .tab-btn,
.product-details .basic-details .cart-btn,
.sidebar .popular-tags a:hover,
.widget_filter-price .ui-slider .ui-slider-range,
.recipe-block .content::before,
.service-block-two .inner-box::before,
.banner-section .banner-slider-button-next:hover,
.banner-section .banner-slider-button-prev:hover,
.mobile-menu .menu-backdrop,
.newsletter-widget .social-links ul li a:hover,
.about-us-section-two .content,
.newsletter-widget button,
.team-block-one .social-links li a:hover,
.products-section .owl-theme .owl-nav .owl-next:hover::before,
.products-section .owl-theme .owl-nav .owl-prev:hover::before,
.shop-item .theme-btn:hover,
.btn-style-one.style-two,
.welcome-section::before,
.btn-style-one::before,
.search-popup .search-form fieldset input[type="submit"],
.preloader-close,
.theme-bg {
    background-color: #8BBE42;
}

.service-block-one .image2 {
    position: relative;
    margin-bottom: 25px;
    border-radius: 50%;
    padding: 5px;
    border: 2px dashed #cdcdcd;
    display: inline-block;
}

.service-block-one .image2 {
    position: relative;
    margin-bottom: 25px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 0%;
    border: 7px solid #A4D74C;
    ;
    display: inline-block;
    padding: 0px;
}

.service-block-one .image {
    position: relative;
    margin-bottom: 25px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border: 7px solid #8ABE42;
    ;
    display: inline-block;
    padding: 0px;
}

.main-menu .inner-container {
    border-radius: 0rem 0rem 1.6rem 1.6rem;
}

.main-menu .navigation>li::before {
    background-color: #ffffff;
    border-right: 1px solid #8ABE42;
}

.sec-title2 {
    position: relative;
    padding: 30px;
    background-color: #8ABE42;
}

.contact-section.style-two .contact-form .bootstrap-select>.dropdown-toggle,
.contact-section.style-two .contact-form input[type="text"],
.contact-section.style-two .contact-form input[type="email"],
.contact-section.style-two .contact-form textarea,
.contact-section.style-two .contact-form select {
    border-color: #a4d74c;
    box-shadow: none;
    border-radius: 11px;
    border: 2px solid;
}

.contact-form .bootstrap-select>.dropdown-toggle,
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea,
.contact-form select {
    position: relative;
    display: block;
    height: 50px;
    width: 100%;
    font-size: 15px;
    color: #a4d74c;
    line-height: 30px;
    font-weight: 600;
    background-color: #fff;
    border-radius: 0;
    padding: 11px 22px;
    border-width: 1px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.05);
    border-style: solid;
    border-color: transparent;
    -o-border-image: initial;
    border-image: initial;
    -webkit-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;

}

.main-footer .widgets-section {
    position: relative;
    padding: 100px 0px 30px;
    border-bottom: 1px solid #a4d74c;
}

.main-footer {
    position: relative;
    background-color: #dbdbdb;
    background-repeat: no-repeat;
    background-position: bottom center;
}

::-webkit-input-placeholder {
    /* Edge */
    color: #595959;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #595959;
}

::placeholder {
    color: #595959;
}

.product-details .basic-details h4 {

    color: #8BBE42;

}

.shop-single .product-details .prod-tabs .tab-btns .tab-btn:hover,
.shop-single .product-details .prod-tabs .tab-btns .tab-btn.active-btn {
    color: #8bbe42;
}

.shop-single .product-details .prod-tabs .tab-btns .tab-btn {

    color: #fff;
}

.shop-single {
    position: relative;
    margin-bottom: 0px;
}

.gallery-section2 {
    position: relative;
    padding: 0px 0 85px;
  }
  .text-justify {
    font-family: VAGROUNDEDBT-LIGHT;
  }

  .main-menu .navigation > li > ul {

    background-color: #8bbe42;

  }
