.hidden_section {
    display: none;
}
h1.theme-blog-heading.theme-single-blog-heading {
    font-size: 44px !important;
    text-align: center;
    font-weight: 800;
}
span.theme-blog-author {
    display: none !important;
}
span.theme-blog-date {
    display: none !important;
}
span.theme-blog-comment-count {
    display: none !important;
}
.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li:hover>a{
	background: #00489000;
	color: #FFFFFF;
}
.theme-single-post .theme-single-blog-social-cat-tag-group .single-post-category-tag ul {
    width: 200px;
}
button.zpbutton.zpbutton-type-primary.zpbutton-size-md {
    padding: 14px 32px;
    background: #00833D;
}
.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li:hover>a, .zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.theme-menu-selected>a {
    background: #00000000;
    color: #FFFFFF;
}
.theme-blog-part.theme-blog-readmore > a {
    color: #00833D !important;
}
.theme-blog-category-part.theme-blog-category-heading-container {
    background: #00833D !important;
}
h4#theme-bloglist-category-heading {
    color: #fff;
}
h4#theme-bloglist-tags-heading {
    color: #fff;
}.theme-blog-category-container.theme-blog-rss-feed {
    display: none;
}
.theme-blog-part.theme-blog-date-container {
    display: none;
}
.zpelement.zpaccordion.accrodion_heading {
    height: 70px;
    border-radius: 12px;
    margin-bottom: 20px;
}
.zpelement.zpaccordion-content.zpaccordion-active-content {
    margin-top: -20px !important;
    border-bottom: 1px solid #000 !important;
    margin-bottom: 20px;
    border-radius: 0 0 12px 12px;
}
.zpelement.zpaccordion.accrodion_heading.zpaccordion-active {
    border-bottom: none;
    border-radius: 12px 12px 0 0;
    margin: 0;
}
.zpsection.theme-single-blog-comment-container {
    background: #fff;
    margin: 0;
    padding: 0 0 50px 0 !important;
}
.theme-single-blog-social-cat-tag-group {
    display: flex;
    justify-content: space-between;
}
.zpsection.theme-single-blog-comment-container {
    background: #fff;
    margin: 0;
    padding: 0;
}
.blog_card {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.form_section .zpform-outer {
    row-gap: 25px !important;
}
.theme-portal-container-dropdown {
    width: 100%;
    max-width: 150px !important;
}
.theme-portal-content > a {
    margin: 0 !important;
}
#CheckboxAdd_me_to_your_list__for_regular_news_updates_elm_bDuoMdS6JuZ_jbnbo6AYOQ-input {
    accent-color: #00843D;
}
.call_icon .zpicon-heading {
    padding-inline-start: 6px !important;
}
.zpicon-container.zpicon-align-left .zpicon-heading {
    padding-inline-start: 6px !important;
}
.zpcontainer {
    max-width:1570px !important;
    width:100% !important;
}
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img {
    width: 100% !important;
    height: 100% !important;
    max-width: 120px;
    max-height: 75px !important;
}
/* header css start */
.theme-header .theme-portal-container-dropdown {
    display: block !important;
    position: unset !important;
    visibility: visible !important;
    padding: 0 !important;
    inset-block-start: unset !important;
    inset-inline-end: unset !important;
    padding-block-start: unset !important;
}
.theme-header svg.theme-portal-icon {
    display: none !important;
}
.theme-header .theme-portal-container-dropdown .theme-portal-container {
    padding: 0 !important;
    background:unset !important;
    box-shadow:unset !important;
}
.theme-header  .theme-portal-login.theme-portal-icon-enabled .theme-portal-content {
    opacity: 1 !important;
}
.theme-header .zpcontainer {
    padding-block-start: 35px !important;
    padding-block-end: 35px !important;
}
.theme-portal-login.theme-portal-icon-enabled {
	margin:unset !important;
}
.theme-header .theme-portal-content a {
    border: 2px solid #ffffff !important;
    border-radius: 50px;
    background: unset !important;
    font-family: Outfit;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.46px;
    text-transform: capitalize;
    padding: 9px 8px !important;
    max-width: 150px;
    width:100%;
    margin-left: auto;
}
.theme-header .theme-portal-content a:hover {
    background: #00843D !important;
    border-color: #00843D !important;
}
.theme-header .zpcontainer {
    padding: 15px 30px !important;
    background: #00000063;
    border-radius: 75px;
    backdrop-filter: blur(5px);
    margin-top: 31px !important;
}
.theme-header-fixed .zpdark-header-portion.theme-header {
	box-shadow:unset !important;
}
.zpheading:after {
    width: 0 !important;
}
.top_tag_cont {
    display: flex;
    align-items: center;
    gap: 48px !important;
}
.top_tag_cont >div {
    position: relative;
}
.top_tag_cont > div:not(:last-child):after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    background: #fff;
    top: 0;
    right: -24px;
}
.top_contact_info {
    display: flex;
    align-items: center;
    gap: 48px;
    justify-content: end !important;
}

/* footer css start*/
.footer-links-section a {
    color: #ffffff !important;
    cursor:pointer;
    transition:all 0.45s ease-in-out;
}
.footer-links-section a:hover, .footer-links-section .zpicon-align-left:has(a):hover svg path, [social_links] a:hover svg.zpsocialprofile{
    color:#8DC63F !important;
    fill:#8DC63F !important;
    transition:all 0.45s ease-in-out;
}
.footer-links-section svg {
    width: 14px !important;
    height: 14px !important;
}
.zpicon-container .zpicon-size-sm {
    width: fit-content;
}
.call_icon svg {
    transform: rotate(91deg);
}
[social_links] svg.zpsocialprofile {
    width: 22px !important;
    height: 22px !important;
}
[social_links] a.zpsocialprofile-wrapper {
    width: fit-content !important;
    height: fit-content !important;
    margin: 0 !important;
    justify-content: start !important;
}
[social_links] .zpsocialprofile-halign-left {
    gap: 15px;
}
.footer_col:nth-child(3) >div {
    padding-left: 40px !important;
}
.newsletter_form h2, .newsletter_form p {
    display: none !important;
}
.newsletter_form form input {
    padding: 19px 26px 18px 18px !important;
    color: #ffffff !important;
    border: 2px solid #EAEAEA !important;
    border-radius: 50px !important;
    font-family: Outfit !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 25px !important;
    letter-spacing: 1px !important;
}
.newsletter_form form input::placeholder {color: #DDCFCF !important;}
[data-element-id="elm_XF4yyR-tFDNsAdEJW06adg"].zpelem-col {
    max-width:348px !important;
    width: 100% !important;
    padding-right: 0 !important;
}
.newsletter_form form {
    position: relative;
}
.newsletter_form form .zpbutton.zpnewsletter-button {
    position: absolute;
    width: 46px !important;
    height: 46px !important;
    border-radius: 50%;
    background-image: url(https://www.bioagri.au/Group%201.svg) !important;
    background-repeat: no-repeat;
    background-size: contain !important;
    font-size: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    overflow: hidden !important;
    right: 9px;
    top: 10px;
    background-color:unset !important;
}

/* other css */
.get-started_btn a {
    align-items: center;
}
.get-started_btn a:hover {
    border-color: #00843D !important;
}
.get-started_btn a img.zpimage.custom-icon {
    width:40px;
    height:40px;
}
.home_banner .zprow-container {
    width: 100% !important;
}
.home_banner .zphero-slider-container.zshero-banner-style-21 {
    display: flex;
    align-items: center;
    justify-content: center;
}
[data-element-id="elm_GN9nHLFVQ6C3JI6CY8rirg"].zphero {
    min-height: 946px !important;
}
.home_banner .zpheading:after {
    content: unset !important;
}
.zphero .zsslider-arrows-container .zsslider-arrow-left, .zphero .zsslider-arrows-container .zsslider-arrow-right, .zphero .zsslider-controller-container {
    display: none !important;
}
.list_cont ul li {
    padding: unset !important;
}
.list_cont ul {
    padding-top: 0 !important;
}
.video_sec iframe {
    border-radius: 20px !important;
}
/* Benefits section css */
.benefit_card {
    box-shadow: 0px 4px 4px 2px #00000040;
}
.benefit_card .zpelem-box {
    position: relative;
}
.benefit_card .zpelem-box .benefit_arrow_img {
    position: absolute;
    top: -32px;
    right: 63px;
    rotate: -46deg;
    border: 3px solid #ffffff;
    border-radius: 50%;
}
.benefits_row {
    gap: 20px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(251px, 1fr));
    margin-inline: 0 !important;
}
.benefits_row > div {
    width: 100% !important;
}
.commitment-farmer-box {
    max-height: 375px;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: end;
  margin-top: 0;
}
.commitment-farmer-row {
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
    gap: 25px;
}
.commitment-farmer-row .zpdefault-section-bg {
    width: 100%;
}
.benefits_row .zptext.zptext-align-left {
    display: -webkit-box;
    -webkit-line-clamp: 3.;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.benefits_row h5.zpheading {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
 

/* contact section css */
.form_section .zpform-outer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 21px;
    row-gap: 31px;
}
.form_section .zpform-outer li > div {
    width: 100% !important;
    max-width: 100% !important;
}

.form_section .zpform-outer li:not(:first-child), .form_section .zpform-outer {
    grid-column: span 2;
}

.form_section .zpform-outer li:nth-child(2) {
    grid-column: span 1;
}

.form_section .zpform-outer li {
    padding: 0;
    position: relative;
    margin: 0 !important;
}

.form_section .zpform-outer li:has(input:focus) .zpform-label-container, .form_section .zpform-outer li:has(textarea:focus) .zpform-label-container {
    display:none;
}


.form_section .zpform-outer li .zpform-label-container {
    position: absolute;
    top: 12px;
    left: 17px;
    height: unset !important;
    width: fit-content !important;
    margin: 0 !important;
}

.form_section .zpform-outer li .zpform-label-container label {
    line-height: 1 !important;
    height: unset !important;
}

.form_section .zpform-outer li:has(input[type="checkbox"]) .zpform-label-container {
    position: unset;
    margin-bottom: 10px !important;
    margin-top: -6px !important;
    width: 100% !important;
}

.form_section .zpform-outer li:has(input[type="checkbox"]) .zpform-label-container span {
    font-weight: 600 !important;
    color: #606060 !important;
    width: 100% !important;
}

.zpform-choice-container label {
    color: #606060 !important;
    font-size: 16px;
}
.zpform-field-container.zpform-choice-input-container > label {
    display: none !important;
}
span.theme-mobile-header-pagename {
    color: #424242 !important;
}
span.theme-mobile-header-goback > a > svg {
    fill: #424242 !important;
}
/* Media Queries */
@media(max-width:1023px) {
    .footer_form.{
        justify-content: center;
    }
    .top_bar {
        display:none;
    }
    .commitment-farmer-row {
        gap: 15px;
    }
    .hero_right-colm{
        display: none !important;
        }
    .theme-mobile-header-nav > a > img {
        max-width: 97px;
        width: 100%;
	}
    .theme-mobile-header-icon-wrapper {
    padding: 5px 20px !important;
}
}
@media(max-width:991px) {
    .theme-mobile-header-style-03.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper > span:first-child {
        display: none !important;
    }

    .theme-mobile-header-style-03.theme-mobile-header-bottom {
        position: fixed !important;
        top: 8px;
        right: 0;
        height:fit-content !important;
        border:unset !important;
    }
       .theme-mobile-header-style-03.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper {
        gap: 20px !important;
    }
    .theme-mobile-header-style-03.theme-mobile-header-top .theme-mobile-header-nav-wrapper {
        height: 76px !important;
    }
    .theme-mobile-header-style-03.theme-mobile-header-top .theme-mobile-header-nav-wrapper .theme-mobile-header-logo img {
        max-inline-size: 220px !important;
        max-block-size: 60px!important;
    }
}
@media (max-width: 768px) {
    [data-element-id="elm_GN9nHLFVQ6C3JI6CY8rirg"].zphero {
        min-height:500px !important;
        height: 60vh !important;
    }
    
    .footer_col:nth-child(3) >div {
        padding-left:unset !important;
    }
    .hero_right-colm{
    display: none !important;
    }
}
@media(max-width:500px) {
    .form_section .zpform-outer {
        grid-template-columns:1fr;
    }
    .form_section .zpform-outer li:not(:first-child), .form_section .zpform-outer {
    grid-column: unset !important;
}
}

@media (min-width: 320px) and (max-width:1024px) {
    .theme-mobile-header-pagename {
        display: none;
    }
    .theme-mobile-header-goback {
        display: none !important;
    }
    .theme-mobile-header-style-03.theme-mobile-header-top {
        background: #00000063;
    }
    .theme-mobile-header-style-03.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper .theme-mobile-header-icon.theme-mobile-header-slide-open svg path {
        fill: #ffffff !important;
    }
    .theme-mobile-header-style-03.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-header {
    background-color: #00000063;
}
     .theme-mobile-header-style-03.theme-mobile-header-slidewrapper .theme-mobile-header-logo img {
        max-block-size: 60px !important;
    }
    .theme-mobile-header-style-03.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-header .theme-mobile-header-slide-close svg path {
        fill: #ffffff;
    }
}