body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Playfair Display", serif !important;
    font-optical-sizing: auto !important;
    font-style: normal !important;
}

.aleo-bold-italic {
    font-family: 'Aleo', serif;
    font-weight: 700;
}

.dancing-script {
    font-family: 'Dancing Script', cursive;
    font-weight: 400;
}

.dancing-script-bold {
    font-family: 'Dancing Script', cursive;
    font-weight: 700;
}

.about-us {
    color: black;
    text-align: justify;
    background-image: url("../../public/assets/images/letter_bg.png");
    background-position: center;
    background-size: cover;
}

.about-header h3 {
    font-family: 'Aleo', serif !important;
    font-size: 2.5rem;
}

.about-body h4 {
    font-family: 'Aleo', serif !important;
    font-size: 2rem;
}

.about-header p,
.about-body p {
    font-family: 'Dancing Script', cursive !important;
    margin-bottom: 1rem;
    font-size: 1.5rem;
}

.about-body ul {
    margin-left: 2rem;
    font-size: 1.5rem;
}

.about-body li {
    list-style: none;
    font-family: 'Dancing Script', cursive !important;
}

.about-body li::before {
    content: "- ";
    margin-right: 0.5em;
}

.dark-logo,
.light-logo {
    max-height: 60px;
    width: auto;
    height: auto;
    -webkit-object-fit: contain;
    /* For older Safari versions */
    object-fit: contain;
}

.footer-logo {
    max-height: 100px;
    width: auto;
    height: auto;
    -webkit-object-fit: contain;
    /* For older Safari versions */
    object-fit: contain;
}

.stricky-one-right {
    display: none;
}

.stricky-header.main-menu .stricky-one-right {
    display: flex;
}

/* 
.services-one__bg, .services-one--has-top-bg::before, .cta-two__inner, .features-one__single-title, .services-one__single-img, .services-one__single-content, .testimonials-one__single, .blog-one__bg, .services-one__single-img-icon, .about-two__img-box::before, .blog-two::before, .cta-one__boxed__inner::before, .blog-two__carousel__custom-nav .left-btn, .blog-two__carousel__custom-nav .right-btn, .blog-two__carousel.owl-theme .owl-nav .owl-next, .subscribe-form input[type="email"], .blog-two__carousel.owl-theme .owl-nav .owl-prev, .blog-one__single:hover .blog-one__single-content:not(.blog-details), .main-header--one__top-left .social-link{
    background: #1b552f !important;
} */

.shop-one,
.stricky-header,
.error-page__search .search-form input[type="text"],
.faq-one__accordions .accrodion .accrodion-title,
.main-header--one__bottom,
.services-one,
.features-one,
.blog-one,
.projects-details,
.contact-page,
.about-two,
.meet-farmers-one,
.about-three,
.projects-one,
.news-sidebar,
.faq-contact-box,
.blog-two,
.contact-page__contact-info,
.blog-two__left,
.about-one,
.contact-one,
.footer-one__top {
    background: #1b552f !important;
}

.cta-one::before {
    /* background-color: rgba(255, 236, 197, 0.93); */
    background-color: rgba(248, 180, 48, 0.93);
}

.contact-one__form .comment-form__input-box input[type="text"],
.story-one__shape,
.story-one__counters-box-single,
.main-header-three__upper,
.thm-btn:hover:before,
.meet-farmers-one__single:hover .meet-farmers-one__single-title,
.contact-one__form .comment-form__input-box textarea,
.contact-one__form .comment-form__input-box input[type="email"],
.shop-one__product-sorter,
.comment-one__form select,
.comment-form__input-box textarea,
.comment-form__input-box input[type="text"],
.comment-form__input-box input[type="email"],
.comment-form__input-box ::placeholder,
.proceed-to-checkout__cupon input[type=text],
.features-four__inner,
.contact-page__contact-info-wrapper,
.projects-details__information,
.product-details__content__buttons .wishlist-btn,
.proceed-to-checkout__checkout-btn,
.about-one__left::before {
    background-color: #154225 !important;
}

.services-one__bg,
.services-one--has-top-bg::before,
.cta-two__inner,
.features-one__single-title,
.services-one__single-img,
.services-one__single-content,
.testimonials-one__single,
.blog-one__bg,
.services-one__single-img-icon,
.about-two__img-box::before,
.blog-two::before,
.cta-one__boxed__inner::before,
.blog-two__carousel__custom-nav .left-btn,
.blog-two__carousel__custom-nav .right-btn,
.blog-two__carousel.owl-theme .owl-nav .owl-next,
.subscribe-form input[type="email"],
.blog-two__carousel.owl-theme .owl-nav .owl-prev,
.blog-one__single:hover .blog-one__single-content:not(.blog-details),
.main-header--one__top-left .social-link {
    background-color: #154225 !important;
}

.services-details,
.preloader,
.main-header--one__top {
    background-color: #2A8249 !important;
}

.footer-one__bottom {
    background: #2A8249 !important;
}

.log-in .thm-btn {
    background-color: #FFECC5 !important;
}

.log-in .thm-btn::before {
    background: #F8B430 !important;
}

.main-header--one__bottom .main-menu--login {
    display: none;
}

.main-header--one__bottom-middel{
    all: unset;
}

@media only screen and (max-width: 992px) {
    .main-header--one__bottom-middel {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .main-header--one__bottom .main-menu--1 {
        left: 0 !important;
    }

    .main-header--one__bottom .main-menu--login {
        position: absolute;
        right: 0;
        top: 12px;
        bottom: 0;
        width: 30px;
        height: 40px;
        display: block;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-header--one__bottom-middel {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .main-header--one__bottom .main-menu--1 {
        left: 0 !important;
    }

    .main-header--one__bottom .main-menu--login {
        position: absolute;
        right: 0;
        top: 12px;
        bottom: 0;
        width: 30px;
        height: 40px;
        display: block;
    }
}

.main-header--one__bottom .main-menu--login i {
    padding: 5px;
    border: 1px solid #FFECC5;
    border-radius: 50%;
    color: #FFECC5;
    transition: all 0.3s ease;
}

.main-header--one__bottom a.main-menu--login i:hover {
    color: #F8B430;
    border-color: #F8B430;
}

.contact-one__lists .phone a,
.contact-one__lists .mail a {
    color: #ffffff;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.contact-one__lists .phone a:hover,
.contact-one__lists .mail a:hover {
    color: var(--agriox-base, #f1cf69);
}

.contact-one__lists .phone a i::before,
.contact-one__lists .mail a::before {
    position: relative;
    display: inline-block;
    color: var(--agriox-base, #f1cf69);
    font-size: 15px;
    padding-right: 10px;
}

.icon img {
    max-height: 80px;
}

.aff {
    color: black;
    text-align: justify;
    background-image: url("../../public/assets/images/letter_bg.png");
    background-position: center;
    background-size: cover;
    padding: 60px 0;
}

.doc-area ul li,
.doc-area ol li,
.doc-area ul,
.doc-area ol,
.aff ul li,
.aff ol li,
.aff ul,
.aff ol,
.doc-list ul li,
.doc-list ol li,
.doc-list ul,
.doc-list ol {
    list-style: unset;
    margin: unset;
    padding: unset;
}

.aff ol ul,
.aff ol,
.aff ul,
.doc-area ol ul,
.doc-area ol,
.doc-area ul,
.doc-list ol ul,
.doc-list ol,
.doc-list ul {
    margin-left: 1rem;
    list-style-type: "- ";
}

.aff .affHeader {
    margin: 20px 0;
}

.aff .affHeader h3 {
    display: inline-block;
}

.aff .affHeader h3::after {
    width: 100%;
    height: 3px;
    background-color: #2A8249;
    content: "";
    position: relative;
    display: block;
    left: 0;
    top: 5px;
}

.aff p,
.aff li,
.doc-area p,
.doc-area li,
.doc-list p,
.doc-list li  {
    font-weight: 550;
}

.aff h4 {
    font-weight: 700;
    margin-bottom: 5px;
}

.contact-box.buy-now {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

.contact-box.buy-now .register-link{
    color: #b3c5b5;
    text-decoration: underline;
    text-underline-offset: 5px;
    transition: all 0.5s ease;
}

.contact-box.buy-now .register-link a:hover,
.contact-box.buy-now .register-link a:focus,
.doc-list a:hover,
.doc-list a:focus {
    color: #F8B430 !important;
    text-decoration: underline;
}

.contact-box.log-in .register-link a:visited,
.doc-list a:visited {
    color: unset;
}

.comment-form__input-box input[type="tel"] {
    height: 70px;
    width: 100%;
    border: none;
    padding: 0 30px;
    border-radius: 10px;
    outline: none;
    font-size: 14px;
    font-weight: 400;
    color: #b3c5b5;
    background-color: #154225;
    display: block;
}

.comment-form__input-box input[type="text"],
.comment-form__input-box input[type="email"],
.comment-form__input-box input[type="tel"]{
    margin-bottom: 0 !important;
}

.comment-form__input-box input[type="text"]#social_link,
.comment-form__input-box input[type="email"] {
    text-transform: unset;
}

.cta-one__right-btn .thm-btn:hover{
    color: #fff;
}

.aff .note{
    font-size: 1rem;
    font-weight: 400;
    line-height: 25px;
    margin-top: 10px;
}
.doc-area .product-content p{
    color: #000 !important;
}