/*************new CSS *************/

.contact-subtitle {

    margin-top: 30px !important;

}

.contact-section {

    padding-top: 50px !important;

    padding-bottom: 50px !important;

}

.path-advanced-search .weed-az-section, .path-search .weed-az-section {

    

    padding-top: 50px;

    padding-bottom: 50px;

}

.node-5.page-node-type-page .banner_border, .node-4.page-node-type-page .banner_border{

    margin-top: auto;

}

.page-node-type-page .banner_border, .path-case-studies .banner_border{

    margin-top: 50px;

}

.page-node-type-page img.top-banner_border, .path-case-studies img.top-banner_border, .page-node-type-case-studies img.top-banner_border{

        margin-bottom: 50px;

}

 img.top-banner_border {

    width: 100%;

    display: block;

    margin: 0;

    padding: 0;

    line-height: 0;



}



.title.page-title span {

    font-family: var(--font-title);

    font-size: 55px;

    font-style: bold;

    font-weight: 700;

    line-height: 60px;

    color: var(--color-green);

}

.container-site.case-studies-section__inner {

    margin-top: 50px;

    margin-bottom: 50px;

}



.page-node-type-faq .container-site.faq_header p {

    max-width: auto;

    margin-bottom: 18px;

    font-family: var(--font-body);

    font-size: 18px;

    line-height: 1.5;

    font-weight: 400;

    color: var(--color-netural-black);

    letter-spacing: 0px;

}

.page-node-type-page article.node--type-page img.align-right {

    margin-left: 15px;

}

.page-node-type-page article.node--type-page p span{

    display: inline-block;

    font-family: var(--font-body);

    font-weight: 600;

    color: var(--color-orange);

    font-size: 18px;

    line-height: 1.5;

    margin-top: -20px;

    margin-bottom: 20px;

}

.page-node-type-page article.node--type-page p {

    max-width: auto;

    margin-bottom: 18px;

    font-family: var(--font-body);

    font-size: 18px;

    line-height: 1.5;

    font-weight: 400;

    color: var(--color-netural-black);

    letter-spacing: 0px;

}

.page-node-type-page article.node--type-page h2 {

    font-family: var(--font-title);

    font-size: 44px;

    font-weight: 700;

    line-height: 1.2;

    color: var(--color-brand-green);

    margin-bottom: 24px;

    margin-bottom: 16px;

}

.page-node-type-page article.node--type-page h3{

    

    color: var(--color-orange);

    margin-bottom: 16px;

    font-family: var(--font-title);

    font-weight: 700;

    /* font-size: clamp(24px, 4vw, 36px); */

    font-size: 36px;

    line-height: 1.2;

    /* white-space: nowrap; */

    max-width: 100%;

}

 .page-node-type-page article.node--type-page h4{

   font-size: clamp(22px, 3vw, 28px);

    font-weight: 700;

    font-family: var(--font-title);

    line-height: 1.2;

    color: var(--color-brand-gray);

 }    

    

.front-page section.hero.position-relative {

    display: grid;

}

.field.field--name-field-lead-by, .field.field--name-field-project-start-date, .field.field--name-field-region {

    display: none;

}



select#weed-az-sort-select {

    display: block;

    width: 100%;

    font-family: var(--font-body);

    /* font-size: 18px; */

    font-size: clamp(14px, 1.4vw, 18px);

    line-height: 1.5;

    /* color: var(--color-grey-light); */

    /* background-color: var(--color-netural-light); */

    border: none;

    border-radius: 8px;

    height: 56px;

    padding: 0 16px;

    box-shadow: none;

}

label.weed-az-sort__label {

    font-family: var(--font-body);

    font-weight: 600;

    /* font-size: 18px; */

    font-size: clamp(14px, 1.4vw, 18px);

    line-height: 1.5;

    letter-spacing: 0;

    /* color: var(--color-netural-light); */

    margin-bottom: 0.4rem;

}

#views-exposed-form-weeds-page-1 .form-item-sort-by.js-form-item-sort-by {

    display: none;

}

.weed-az-controls {

  display: flex;

  justify-content: space-between;

  align-items: center;

  flex-wrap: wrap;

  gap: 11rem;

}

#edit-submit-weeds--2,

.btn.btn-outline-advanced,

#views-exposed-form-weeds-page-2 * {

  pointer-events: auto !important;

}

.not-front.path-search .search-card {

    background-color: var(--color-green);

    border-radius: var(--radius-card);

        box-shadow: none !important;

    /* background-color: #00786b; */

    padding-top: clamp(2rem, 4vw, 3.5rem);

    padding-bottom: clamp(2.5rem, 5vw, 4rem);

}

.not-front.path-search .search-float-section {

    position: relative;

    z-index: 2;

    margin-top: calc(var(--search-overlap) * -1);

    padding-bottom: var(--space-2);

    background-color: #00786b;

    padding-top: clamp(2rem, 4vw, 3.5rem);

    padding-bottom: clamp(2.5rem, 5vw, 4rem);

        margin-bottom: 0px !important;

}

.page-node-type-weeds .site-footer-home {

   padding-top: clamp(2.5rem, 2rem + 2vw, 3.75rem);

    padding-bottom: clamp(2rem, 1.5rem + 1.5vw, 2.75rem);

}

.child-container .item-group p a {

    margin: 0;

    color: var(--color-brand-gray);

    font-size: 18px;

    line-height: 150%;

    text-decoration: none;

}

input[name="reset"] {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 0.45rem;

    padding: 0.75rem 1.5rem !important;

    font-family: var(--font-body);

    font-weight: 600;

    font-size: 16px;

    line-height: 1.25;

    color: var(--color-yellow);

    background-color: transparent;

    border: 2px solid var(--color-yellow);

    border-radius: 50px;

    cursor: pointer;

    white-space: nowrap;

    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;

}

.item-group-title {

    font-weight: 700;

}

.adv-search-hero .form-item-title-1 {
    display: none;
}
.adv-search-hero .form-item-scientific-name-1 { /*JG*/
    display: none;
}

#pills-calendar .field.field--name-field-calendar p {

    max-width: auto;

    margin-bottom: 18px;

    font-family: var(--font-body);

    font-size: 18px;

    line-height: 1.5;

    font-weight: 400;

    color: var(--color-netural-black);

    letter-spacing: 0px;

    margin-top: 20px;

}

.pager__item--first .pager__link svg,

li.pager__item.pager__item--control.pager__item--previous{

  display: none;

}



.node--type-case-studies p {

    max-width: auto;

    margin-bottom: 18px;

    font-family: var(--font-body);

    font-size: 18px;

    line-height: 1.5;

    font-weight: 400;

    color: var(--color-netural-black);

    letter-spacing: 0px;

}

.node--type-case-studies h3 {

    margin-bottom: 16px;

    color: var(--color-orange);

    font-family: var(--font-title);

    font-weight: 700;

    /* font-size: clamp(24px, 4vw, 36px); */

    font-size: 36px;

    line-height: 1.2;

    /* white-space: nowrap; */

    max-width: 100%;

}

.node--type-case-studies p span {

    display: inline-block;

    font-family: var(--font-body);

    font-weight: 600;

    color: var(--color-orange);

    font-size: 18px;

    line-height: 1.5;

    /* margin-top: -20px; */

    margin-bottom: 0;

}

.node--type-case-studies h4 {

    font-size: clamp(22px, 3vw, 28px);

    font-weight: 700;

    font-family: var(--font-title);

    line-height: 1.2;

    color: var(--color-brand-gray);

}

.pager__item--first .pager__link::after {

  content: '';

  display: inline-block;

  width: 11px;

  height: 16px;

  background-image: url('../assets/images/Vector__1.png');

  background-size: contain;

  background-repeat: no-repeat;

  transform: rotate(180deg); 

}

.pager__item--next .pager__link svg {

  display: none;

}





.pager__item--next .pager__link::after {

  content: '';

  display: inline-block;

  width: 11px;

  height: 16px;

  background-image: url('../assets/images/Vector__1.png');

  background-size: contain;

  background-repeat: no-repeat;

}

#pills-calendar section.child-container {

    margin-top: 48px;

}



.pager__item--last {

  display: none;

}

.view-id-weeds .views-view-responsive-grid.views-view-responsive-grid--horizontal {

  

    --views-responsive-grid--layout-gap: 24px !important;

}

.weed-az-card__media {

  

    aspect-ratio: 16 / 9 !important;

   

}

#views-exposed-form-weeds-page-2 .form-actions, #edit-actions--2 {

   

    gap: 16px;

    

}

.adv-search-hero .adv-search-form__actions .btn-clear-filter {

 

    display: none;

}

#views-exposed-form-weeds-page-1 

input#edit-reset--2 {

    border-radius: 50px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 0.45rem;

    padding: 0.75rem 1.5rem !important;

    font-family: var(--font-body);

    font-weight: 600;

    font-size: 16px;

    line-height: 1.25;

    color: var(--color-yellow);

    background-color: transparent;

    border: 2px solid var(--color-yellow);

    border-radius: 50px;

    cursor: pointer;

    white-space: nowrap;

    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;

}

#views-exposed-form-weeds-page-2 input#edit-submit-weeds {

    background-image: url("../assets/images/icon (6).png");

    background-repeat: no-repeat;

    background-position: center right 54px;

    background-size: 20px;

    padding-right: 50px;

}

/* ============================================

   SEARCH FORM WRAPPER

   ============================================ */

.search-form {

  display: flex;

  flex-direction: row;

  align-items: center;

  justify-content: center;

  gap: 10px;

}



/* ============================================

   FORM — BOTH IDs

   ============================================ */

#views-exposed-form-weeds-page-2 {

  display: flex;

  flex-direction: row;

  align-items: stretch;

  /*flex: 1;*/

  /*max-width: 520px;*/

  height: 48px;

  width: 665px;

  margin: 0;

  padding: 0;

  background: transparent;

  border: none;

}



/* INPUT WRAPPER */

#views-exposed-form-weeds-page-2 .js-form-item {

  flex: 1;

  display: flex;

  align-items: center;

  background: white;

  border-radius: 6px 0 0 6px;

  margin: 0;

  padding: 0;

  overflow: hidden;

}



/* LABEL HIDE */

#views-exposed-form-weeds-page-2 label.form-item__label {

  display: none;

}



/* TEXT INPUT — Form 1 & Form 2 */

#views-exposed-form-weeds-page-2 #edit-title,

#views-exposed-form-weeds-page-2 #edit-title--2 {

  border: none;

  background: transparent;

  padding: 0 1rem;

  font-size: 15px;

  width: 100%;

  height: 48px;

  box-shadow: none;

  color: #555;

  outline: none;

  pointer-events: auto !important;

}



#views-exposed-form-weeds-page-2 #edit-title::placeholder,

#views-exposed-form-weeds-page-2 #edit-title--2::placeholder {

  color: #aaa;

}



/* ACTIONS WRAPPER — Form 1 & Form 2 */

#views-exposed-form-weeds-page-2 .form-actions,

#edit-actions--2 {

  display: flex;

  align-items: stretch;

  margin: 0;

  padding: 0;

  height: 48px;

}



/* SEARCH BUTTON (yellow) — Form 1 & Form 2 */

#views-exposed-form-weeds-page-2 #edit-submit-weeds,

#views-exposed-form-weeds-page-2 #edit-submit-weeds--2 {

  height: 56px;

    width: 172px;

  background: rgba(202, 181, 38, 1);

  color: white;

  border: none;

  border-radius: 0 6px 6px 0;

  font-size: 15px;

  font-weight: 600;

  cursor: pointer;

}



/* ============================================

   ADVANCED SEARCH BUTTON (dark green)

   ============================================ */

.btn-outline-advanced {

  height: 56px;

  padding: 0 1.4rem;

  background-color: rgba(124, 166, 101, 0.9) !important;

  color: white;

  border: none;

  border-radius: 6px;

  font-size: 14px;

  font-weight: 600;

  cursor: pointer;

  display: flex;

  align-items: center;

  white-space: nowrap;

  text-decoration: none;

  margin-top: 10px;

    

}

/*.child-container .item-group {*/

/*    gap: 11px !important;*/

/*}*/

section.hero.position-relative {

    display: block;

}

.weed-az-section {

    background-color: transparent !important;

}

.path-user div#block-bushland-primary-local-tasks {

    display: none;

}

.adv-search-hero__subtitle {

    font-family: var(--font-title);

    line-height: 60px;

    font-weight: 500;

    font-size: 26px;

    font-style: bold;

    line-height: 1.15;

    letter-spacing: 0;

    color: var(--color-netural-light);

    margin-bottom: 30px;

    text-align: left;

}



#views-exposed-form-weeds-page-1 .form-select, #views-exposed-form-weeds-page-1 .form-text {

    display: block;

    width: 100%;

    font-family: var(--font-body);

    /* font-size: 18px; */

    font-size: clamp(14px, 1.4vw, 18px);

    line-height: 1.5;

    color: var(--color-grey-light);

    background-color: var(--color-netural-light);

    border: none;

    border-radius: 8px;

    height: 56px;

    padding: 0 16px;

    box-shadow: none;

}

#views-exposed-form-weeds-page-1 label.form-item__label {

    font-family: var(--font-body);

    font-weight: 600;

    /* font-size: 18px; */

    font-size: clamp(14px, 1.4vw, 18px);

    line-height: 1.5;

    letter-spacing: 0;

    color: var(--color-netural-light);

    margin-bottom: 0.4rem;

}

.path-advanced-search section.hero.position-relative {

    display: block;

}



.adv-search-form__label {

  font-family: var(--font-body);

  font-weight: 600;

  /* font-size: 18px; */

  font-size: clamp(14px, 1.4vw, 18px);

  line-height: 1.5;

  letter-spacing: 0;

  color: var(--color-netural-light);

  margin-bottom: 0.4rem;

}





.adv-search-form__grid--3 {

  display: grid;

  grid-template-columns: repeat(3, minmax(0, 1fr));

  gap: 24px;

}

.adv-search-hero {

  background-color: #00786b;

  padding-top: clamp(2rem, 4vw, 3.5rem);

  padding-bottom: clamp(2.5rem, 5vw, 4rem);

}



.adv-search-hero__strip {

  width: 100%;

}



.adv-search-hero .adv-search-hero__inner.container {

  max-width: var(--container-max);

}



.adv-search-hero__title {

    font-family: var(--font-title);

    line-height: 60px;

    font-weight: 700;

    font-size: 55px;

    font-style: bold;

    line-height: 1;

    letter-spacing: 0;

    color: var(--color-netural-light);

    margin-bottom: 30px;

    text-align: left;

}



.adv-search-form__grid--3 {

  display: grid;

  grid-template-columns: repeat(3, minmax(0, 1fr));

  gap: 24px;

  width: 100%;

}



.adv-search-form__field {

  min-width: 0;

}

.table_item {

    align-items: flex-start !important;

   

}

#pills-references ul {

    border-bottom: 1px solid #dcdcda;

    padding: 10px;

}

#pills-references ul a {

    text-decoration:none;

}

#pills-management .col-12.col-md-6:nth-child(3), #pills-management .col-12.col-md-6:nth-child(4){

    margin-top: 10px;

}

.references_text {

    position: relative;

    padding-left: 18px;

    padding-bottom: 12px;

    padding-top: 11px;

}

#pills-references .references_text::before {

   

    display: none !important;

}

/*.path-search .weed-az-section {*/

    

/*    padding-top: 1.25rem;*/

/*    padding-bottom: 1.25rem;*/

/*}*/

/*.path-search .weed-az-card {*/

/*  background: none !important;*/

/*    border-radius: 0px;*/

/*    overflow: hidden;*/

/*    box-shadow: none !important;*/

/*    border-bottom: 1px solid #dcdcda !important;*/

/*    border-left: none !important;*/

/*    border-right: none !important;*/

/*    border-top: none !important;*/

/*}*/

/*.not-front.path-search section.hero {*/

/*    min-height: var(--hero-min-height);*/

/*}*/

p.weed-az-card__sci {

    color: rgba(73, 73, 73, 1);

}

#block-bushland-content section.weed-az-section.aos-init.aos-animate {

    background: none;

}

/*.row .col-12:nth-child(3) .item-group.with-border,*/

/*.row .col-12:nth-child(4) .item-group.with-border {*/

/*  border: none;*/

/*}*/

.reading-url small {

    text-decoration: underline !important;

}

.weed-az-card__body a {

   

    text-decoration: none;

    color: rgba(0, 120, 107, 1);

}

/*.page-node-type-weeds  section.hero + section.child-container {*/

/*    margin-top: 0;*/

/*}*/

/*.page-node-type-weeds  section.hero + section.child-container {

    margin-top: 175px;

}*/

.page-node-type-weeds .container-site {

    padding: 0;

}

.print_share_icon {

    gap: 10px;

    display: flex;

}

.case-study-card img {

    position: absolute;

    inset: 0;

    width: 100%;

    height: 206px;

    object-fit: cover;

}

/* Row flex start */

.child-container > .container-site > .row {

  align-items: flex-start;

  position: relative; 

}



/* Right column */

.col-12.col-lg-4 {

  position: relative;

}





ul.tabs.tabs--primary li {

    border: 1px solid #cdcdcd;

    padding: 10px;

}

 

ul.tabs.tabs--primary {

    gap: 20px;

    border-bottom: 1px solid #cdcdcd;

}

.plant-section__see-all img {

    width: 11px !important;

    height: 16px !important;

    transform: rotate(0deg);

}

.node-4 section.hero {

    display: block;

}

.field--name-body ul li {

    font-size: 18px;

    font-family: var(--font-body);

    font-weight: 400;

    line-height: 1.5;

}

ul.tabs.tabs--primary {

    gap: 20px;

}

.views-field-field-banner-description .col-lg-6 p {

    margin-bottom: 0;

}

.page-node-type-case-studies .date_text {

    margin-bottom: 0;

}

.accordion-body p {

    margin-bottom: 0;

}

.page-node-type-case-studies .case-studies-section {

    margin-top: 120px;

}

.node-11 .view-banner img {

    height: auto;

    max-height: 608px;

}

.page-node-type-case-studies .hero-eyebrow, .page-node-type-page .hero-eyebrow {

    color: var(--color-brand-green);

}

li.menu__item.menu__item--link.menu__item--level-1.nav-item > a {

    color: rgba(255, 255, 255, 0.95);

    color: rgba(255, 255, 255, 0.95);

    font-weight: 600;

    font-size: 14px;

    line-height: 150%;

    letter-spacing: 0px;

}

form#user-login-form {

    padding: 20px;

    border: 1px solid #cdcdcd;

    margin-bottom: 30px;

    max-width: 50%;

    margin: 0px auto 40px;

}

 

form#user-login-form input {

    width: 100%;

margin-bottom: 10px;



}

 

form#user-login-form .form-submit {

    width: auto;

    margin: 0 auto;

    display: block;

    background: #001d3d;

    border: 0;

    color: #fff;

    padding: 8px 20px;



}

 

#block-bushland-content .child-container img {

    /*border-radius: 16px; JG */

    /*width: 100%;*/

    height: auto;

}

.not-front section.hero {

    min-height: auto;

}

.outcome_text::before {

    top: 4px;

}

.article_container div a {

  display: block;

  padding-top: 0;

  padding-left: 16px;

  text-decoration: underline;

  color: #1a1a1a;

  border-left: 3px solid transparent;

  transition: all 0.2s ease;

}

.article_container div  {

  border-left: 1px solid rgba(220, 220, 218, 1);



}

.article_container div a:hover,

.article_container div a.active {

  border-left: 6px solid #aaa;

  /*background-color: #f0f0f0;*/

  color: #000;

}

.tried_child_container {

    padding: 0 !important;

}

.content-section {

    

    padding-top: 2rem !important;

    padding-bottom: 2rem !important;

    

}









#views-exposed-form-weeds-page-2 .js-form-item {

    position: relative;

    display: flex;

    align-items: center;

    background: white;

    border-radius: var(--radius-btn);

    border-top-right-radius: 0px;

    border-bottom-right-radius: 0px;

    border: 1px solid rgba(255, 255, 255, 0.35);

    padding: 0;

    flex: 1;

    margin: 0;

        height: 56px;

}



/* Input field */





#views-exposed-form-weeds-page-2 #edit-title::placeholder,

#views-exposed-form-weeds-page-2 #edit-title--2::placeholder {

    color: #999;

}



#views-exposed-form-weeds-page-2 #edit-title:focus,

#views-exposed-form-weeds-page-2 #edit-title--2:focus {

    box-shadow: none !important;

    border: none !important;

    outline: none;

}















/*#views-exposed-form-weeds-page-2 #edit-submit-weeds:hover,*/

/*#views-exposed-form-weeds-page-2 #edit-submit-weeds--2:hover {*/

/*    background-color: var(--color-yellow-dark, #e6b800) !important;*/

/*}*/









/* Search input wrapper */

.search-input-wrapper {

    display: flex;

    flex-direction: row;

    max-width: 665px;

    justify-content: center;

    align-self: center;

    width: 100%;

    height: 56px;

}

.plant-description__content {

    display: block !important;

    overflow: hidden !important;

    line-clamp: 3;

    -webkit-line-clamp: 3;

    max-height: calc(1.5em * 3); /* fallback - line-height * lines */

}



.plant-description__content.expanded {

    overflow: visible !important;

    line-clamp: unset;

    -webkit-line-clamp: unset;

    max-height: none !important;

}

.node-11 .get-involved-bg{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-image: url("../assets/images/banner4.png");

    background-size: cover;

    max-height: 700px;

    z-index: 1;

}

.view-id-weeds .pager__item--number .pager__link {

     display: inline-flex; 

     align-items: center; 

    justify-content: center;

    width: 46px;

    height: 46px;

     padding: 0; 

     border-radius: 50%; 

     border: none; 

     background-color: #dcdcda; 

     color: #494949; 

     text-decoration: none; 

     font-family: var(--font-body); 

     font-weight: 600; 

     font-size: 16px; 

     line-height: 1; 

     text-align: center; 

     transition: background-color 0.15s ease, color 0.15s ease; 

}

.view-id-weeds .pager__item.pager__item--active.pager__item--number {

    display: inline-flex;

    background-color: #00786b;

    color: #fff;

    align-items: center;

    justify-content: center;

    width: 46px;

    height: 46px;

    padding: 0;

    border-radius: 50%;

    border: none;

    /* color: #494949; */

    text-decoration: none;

    font-family: var(--font-body);

    font-weight: 600;

    font-size: 16px;

    line-height: 1;

    text-align: center;

    transition: background-color 0.15s ease, color 0.15s ease;

}

.view-id-weeds ul.pager__items.js-pager__items {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    gap: 0.5rem;

    list-style: none;

    padding: 0;

    margin: 0;

}

.view-id-weeds nav.pager {

    display: flex;

    flex-direction: column;

    align-items: center;

    gap: 1rem;

    margin-top: 2rem;

    /* display: inline-flex; */

    flex-wrap: wrap;

    /* align-items: center; */

    /* justify-content: center; */

    /* gap: 0.5rem; */

}

.weed-az-card__media img {

    position: relative;

    inset: 0;

    width: 100%;

    height: 206px;

    object-fit: cover;

    transition: transform 0.3s ease;

}

.page-node-type-weeds .get-involved-bg, .path-weeds-search .get-involved-bg{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-image: url("../assets/images/banner3.png");

    background-size: cover;

    max-height: 700px;

    z-index: 1;

}

.faq_header {

    width: 100%;

    padding: 53px 32px 34px 32px;

}



.accordion-button,

.accordion-body {

  /*background: transparent;*/

}



.faq_container {

  background-color: var(--header-bg);

  background-image: url(https://weeds.mediaonmars.dev/web/themes/custom/bushland/assets/images/bg-faq-blue.jpg);

  background-size: cover;

  background-repeat: repeat-y;

}



.second_container {

  background-color: var(--color-orange);

  background-image: url(https://weeds.mediaonmars.dev/web/themes/custom/bushland/assets/images/bg-faq-olive.jpg);

  background-size: cover;

  background-repeat: repeat-y;

}



.third_container {

  background-color: var(--color-green);

  background-image: url(https://weeds.mediaonmars.dev/web/themes/custom/bushland/assets/images/bg-faq-darkgreen.jpg);

  background-size: cover;

  background-repeat: repeat-y;

}



.fourth_container {

  /*background-color: var(--color-brand-green);*/

  background-image: url(https://weeds.mediaonmars.dev/web/themes/custom/bushland/assets/images/bg-faq-green.jpg);

  background-size: cover;

  background-repeat: repeat-y;

}



.faq_title_container {

  padding: 80px 0 89px 0;

}



.faq_title {

  color: #f2f2f2;

  font-size: clamp(26px, 4vw, 36px);

  font-weight: 600;

  line-height: 1.25;

  margin-bottom: clamp(24px, 5vw, 40px);

}



.accordion {

  width: 100%;

  max-width: 1060px;

}



.accordion-item {

  border: 0;

  border-radius: 16px;

  overflow: hidden;

  background: rgba(255, 255, 255, 0.5);

}

.accordion-item:first-of-type,

.accordion-item:last-of-type {

  border-radius: 16px;

}



.accordion-button {

  font-size: clamp(16px, 2.4vw, 24px);

  font-weight: 600;

  color: #172428;

  padding: 16px;

  box-shadow: none;

}



.accordion-button:focus {

  box-shadow: none;

}



.accordion-button::after {

  background-image: none !important;

  content: "\f4fe";

  font-family: "bootstrap-icons";

  font-size: 34px;

  font-weight: 200;

  width: auto;

  height: auto;

  transform: none !important;

}



.accordion-button:not(.collapsed)::after {

  content: "\f2ea";

}



.accordion-button:not(.collapsed) {

  background-color: #f2f2f2;

  color: #172428;

}



.accordion-body {

    font-size: clamp(15px, 2vw, 17px);

    line-height: 1.6;

    padding: 20px clamp(16px, 3vw, 28px) clamp(18px, 3vw, 24px);

    color: #172428;

    /*background-image('/themes/custom/bushland/assets/images/trans.png');*/

    background-color:#FFF; 

}





body.node-8.path-node.page-node-type-weeds, body.path-advanced-search, body.page-node-type-weeds {

    background-color: #d8c7bd4d !important;

}

.group-title--text + p {

    max-width: auto;

    margin-bottom: 18px;

    font-family: var(--font-body);

    font-size: 18px;

    line-height: 1.5;

    font-weight: 400;

    color: var(--color-netural-black);

    letter-spacing: 0px;

}

.page-node-type-weeds  section.hero, .node-11 section.hero {

    display: block;

}

#pills-distribution img {

    width: 100%;

    height: 100%;

}

.gallery-grid .weed-az-card img {

    width: 302px !important;

    height: 203px !important;

    object-fit: cover;

    display: block;

    border-radius: 12px;

    transition: transform 0.3s ease;

    cursor: pointer;

}



.node-5 section.hero, .node-7 section.hero {

    display: block;

}

input#edit-name::placeholder, input#edit-last-name::placeholder, input#edit-email::placeholder, textarea#edit-message::placeholder {

    color: #01375e;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

}

.webform-submission-contact-form input.form-text, 

.webform-submission-contact-form input.form-email,

.webform-submission-contact-form textarea#edit-message {

    min-height: 60px;

    border: 1px solid #5b85ac;

    border-radius: 8px;

    padding: 16px 24px;

    color: #01375e;

    box-shadow: none;

    display: block;

    width: 100%;

    padding: .375rem .75rem;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: var(--bs-body-color);

    background-color: var(--bs-body-bg);

    background-clip: padding-box;

    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

}

.webform-submission-contact-form label.form-item__label {

    font-family: var(--font-body);

    font-size: 18px;

    line-height: 1.3;

    color: #01375e;

    margin-bottom: 10px;

    /* width: 100%; */

}

.webform-submission-contact-form input#edit-actions-submit {

    min-width: 216px;

    min-height: 50px;

    border: 1px solid #01375e;

    border-radius: 30px;

    padding: 9px 40px;

    color: #01375e;

    background: var(--color-white);

    transition: all 0.25s ease;

}

.webform-submission-contact-form input#edit-actions-submit:hover {

    color: var(--color-white);

    background: #01375e;

}

div#edit-actions, .js-webform-type-textfield, .webform-type-email, .webform-type-textarea{

    margin-top: 1.5rem;

}

.navbar-expand-lg .navbar-collapse {

    flex-direction: row-reverse;

}

.hero__img {

    position: absolute;

}

.path-frontpage .view-frontpage {

    display: none;

}

h3.case-study-card__title a {

    color: var(--color-green);

    text-decoration: none;

}

.region.region--content-below {

    display: block;

}

.hero__media img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: center 35%;

    display: block;

}

.hero__content {

    padding-top: 135px;

}

.view-banner img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: center 35%;

    display: block;

}

a.menu__link.menu__link--link.menu__link--level-1.dropdown-item {

    padding-left: var(--bs-navbar-nav-link-padding-x);

    padding-right: var(--bs-navbar-nav-link-padding-x);

}

.case-studie-hero__content p:first-child {

    margin: 0;

}

@media (min-width: 851px) and (max-width: 1024px){

    .search-card__label {

    font-size: 34px;

}

.node-11 .hero img.w-100 {

    width: auto !important;

}



}

@media (max-width: 991px) {

    .weed-az-section {

   

    background: none;

}

  .weed-az-section {

    padding-top: 70px;

  }

  .weed-az-grid {

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 24px;

  }

}

@media (max-width: 850px) {

  .faq_header {

    padding: 30px 50px;

  }

   .field--name-field-quick-facts .child-container .item-group p {

 

    font-size: 12px;

    line-height: 1;

}

    .child-container .item-group {

    gap: 8px !important;

}

}



@media (max-width: 767.98px) {

    .weed-az-controls {

    display: block;

   

}

    .contact-subtitle {

    margin-top: 19px !important;

    margin-bottom: 19px !important;

}

    .contact-section {

    padding-top: 30px !important;

    padding-bottom: 30px !important;

}

    #views-exposed-form-weeds-page-2 input#edit-submit-weeds {

    background-position: center right 8px;

    background-size: 14px;

}

   

    .page-node-type-case-studies .child-container > .container-site > .row .col-12.col-lg-8 {

        order: 2;

    }

     .adv-search-form__grid--3 {

        grid-template-columns: 1fr;

        gap: 16px;

      }



  .adv-search-form__actions {

    flex-wrap: wrap;

    gap: 0.75rem;

  }



  .weed-az-grid {

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 16px;

  }



  .views-view-responsive-grid {

    --views-responsive-grid--column-count: 2 !important;

    --views-responsive-grid--layout-gap: 16px !important;

  }

    .node-4 .hero {

     min-height: 100%;

   

}

    .hero__img {

        object-position: center center;

    }

   

    /*.header-logo-img {*/

    /*    max-height: clamp(2.7rem, 8vw, 4.5rem);*/

    /*}*/

    .hero__title {

    

    font-size: clamp(0.75rem, 4vw + 0.5rem, 55px);

}

    .hero__content {

           padding-top: 34px;

        padding-left: 16px;

    }

    .weed-resources-section {

        margin-top: 20px;

    }

    .weed-resources-section  .py-5 {

        padding-top: 1.5rem!important;

        padding-bottom: 1.5rem!important;

    }

     .search-card__label {

        font-size: 22px;

        margin-bottom: 1rem !important;

    }



    .search-form {

        gap: 0.75rem;

    }



    .search-input-wrapper,

    #views-exposed-form-weeds-page-2 {

        max-width: 100%;

        height: 50px;

    }



    #views-exposed-form-weeds-page-2 .js-form-item {

        border-radius: 8px;

        border-top-right-radius: 0px;

        border-bottom-right-radius: 0px;

    }



    #views-exposed-form-weeds-page-2 #edit-title,

    #views-exposed-form-weeds-page-2 #edit-title--2 {

        font-size: 15px;

        height: 50px;

        padding: 0.5rem 0.75rem !important;

    }



    #views-exposed-form-weeds-page-2 #edit-submit-weeds,

    #views-exposed-form-weeds-page-2 #edit-submit-weeds--2 {

        width: 110px;

        height: 50px;

        font-size: 0.85rem;

        padding: 0.5rem 1rem !important;

    }



    .btn-outline-advanced {

        height: 50px;

        font-size: 14px;

        padding: 0.5rem 1rem !important;

    }



    .card-body {

        padding: 1.5rem !important;

    }

    .adv-search-form__grid--3 {

    grid-template-columns: 1fr;

  }

  .adv-search-form__grid--3 {

    grid-template-columns: 1fr;

  }

  .weed-az-title {

    font-size: clamp(1.75rem, 1.2rem + 2.5vw, 44px);

  }

  .weed-az-grid {

    grid-template-columns: 1fr;

    margin-left: auto;

    margin-right: auto;

  }



  .weed-az-head {

    flex-direction: column;

    align-items: flex-start;

    column-gap: 0;

  }

}
/************ JG EDITS ***********/
.plant-card p { 
    margin-bottom: 18px;
    font-family: var(--font-body);
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0px;
}
.tab-pane li {
    font-family: var(--font-body);
    font-size: 18px;
}
#edit-combine, #edit-combine--2 { border:none; padding-left:20px; }


@media (max-width: 575px) {

    .site-footer-home {

    

    padding-top: 0;

}

    .profile-card {

    margin-bottom: 90px;

    }



    .group-title {

    

    font-size: 28px;

    

}

.node-8 .main-container {

    position: relative;

    margin-top: -186px;

    z-index: 5;

}

.node-8 .view-banner img {

    width: 100%;

    height: 250px;

    object-fit: cover;

    object-position: center center;

    display: block;

}

    .section-heading {

    font-family: var(--font-title);

    font-size: 26px;

    font-weight: 700;

    line-height: 1.2;

    color: var(--color-brand-green);

    margin-bottom: 24px;

    

}

.hero {

    min-height: clamp(14rem, 50vw, 30rem);



}

.section-heading {



    font-size: 30px;



    line-height: 1;



}

#pills-management .col-12 {

    flex: 0 0 auto;

    width: 100%;

    margin-top: 0.5rem;

}

.child-container .item-group {

    gap: 8px !important;

}

.page-node-type-weeds #footer .container-site {

    padding-top: clamp(2.5rem, 2rem + 2vw, 3.75rem);

}

    #views-exposed-form-weeds-page-2 .js-form-item {

    

    height: 50px;

}

    .search-form {

    display: flex;

    flex-direction: column;

}

    .weed-az-card__media img {

    position: absolute;

    inset: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: transform 0.3s ease;

}

     .adv-search-hero {

    padding-top: 1.75rem;

    padding-bottom: 2rem;

  }



  .adv-search-hero__title {

    font-size: clamp(2rem, 8vw, 2.6rem);

    line-height: 1.15;

    margin-bottom: 0.75rem;

  }



  .adv-search-hero__subtitle {

    font-size: 20px;

    line-height: 1.5;

    margin-bottom: 1.5rem;

  }



  /* ---- Form grid — single column ---- */

  .adv-search-form__grid--3 {

    grid-template-columns: 1fr;

    gap: 16px;

    margin-bottom: 16px;

  }



  .adv-search-form__field {

    width: 100%;

  }



  /* ---- Inputs & selects ---- */

  #views-exposed-form-weeds-page-1 .form-text,

  #views-exposed-form-weeds-page-1 .form-select,

  .adv-search-form__control.form-control,

  .adv-search-form__control.form-select {

    height: 52px;

    font-size: 16px; /* iOS zoom prevent */

    padding: 0 14px;

  }



  /* ---- Labels ---- */

  #views-exposed-form-weeds-page-1 label.form-item__label,

  .adv-search-form__label {

    font-size: 20px;

    margin-bottom: 1rem;

  }



  /* ---- Plant Characteristics heading ---- */

  .adv-search-form__subheading {

    font-size: 18px;

    margin-top: 1.25rem;

    margin-bottom: 0.75rem;

  }



  /* ---- Row gap ---- */

  .adv-search-form__row + .adv-search-form__row {

    margin-top: 1rem;

  }



  /* ---- Actions buttons — stack karo ---- */

  .adv-search-form__actions {

    flex-direction: column;

    align-items: stretch;

    gap: 0.75rem;

    margin-top: 1.5rem;

  }



  .adv-search-form__actions .btn-search,

  .adv-search-form__actions .btn-clear-filter,

  .adv-search-hero .adv-search-form__actions .btn-search,

  .adv-search-hero .adv-search-form__actions .btn-clear-filter {

    width: 100%;

    justify-content: center;

    padding: 14px 20px;

    font-size: 15px;

  }



  /* ---- Drupal submit input full width ---- */

  #edit-submit-weeds--2 {

    width: 100%;

    text-align: center;

  }



  /* ---- form-actions wrapper (Drupal) ---- */

  #edit-actions--2 {

    width: 100%;

  }



  /* ============================================================

     RESULTS SECTION — weed-az

     ============================================================ */



  .weed-az-section {

    padding-top: 48px;

    padding-bottom: 48px;

  }



  .weed-az-title {

    font-size: clamp(1.6rem, 6vw, 2rem);

    margin-bottom: 0.75rem;

  }



  .weed-az-head {

    flex-direction: column;

    align-items: flex-start;

    gap: 0.5rem;

    margin-bottom: 1.5rem;

  }



  /* Alpha nav — wrap karo */

  .weed-az-alpha {

    font-size: 14px;

    column-gap: 0.75rem;

    line-height: 1.6;

  }



  /* Grid — single column */

  .weed-az-grid {

    grid-template-columns: 1fr;

    gap: 16px;

  }



  /* Views responsive grid override */

  .views-view-responsive-grid {

    --views-responsive-grid--column-count: 1 !important;

    --views-responsive-grid--layout-gap: 16px !important;

  }



  /* Card */

  .weed-az-card__body {

    padding: 1rem 1.25rem 1.25rem;

  }



  .weed-az-card__common,

  .weed-az-card__sci {

    font-size: 20px;

  }



  /* ---- Pagination ---- */

  .weed-az-pagination__num,

  .weed-az-pagination__chevron {

    width: 40px;

    height: 40px;

    font-size: 14px;

  }



  .weed-az-pagination__summary {

    font-size: 14px;

  }

}

    .footer-home-social {

    margin-top: 30px !important;

}

  .footer-home-logos .header-logo-img {

    height: 100%;

    width: 100%;

    max-height: 100%;

}

  

span.modal-content.hidden {

    display: none;

}

ul.with-border.references_text img.reference-icon {

    width: 20px;

    height: auto;

    border-radius: 0 !important;

}

.field--name-field-introductory-text p {

    /* color: red; */

    font-family: var(--font-body);

    font-size: 18px;

    line-height: 1.5;

    font-weight: 400;

    color: var(--color-netural-black);

    letter-spacing: 0px;

    margin: 20px 0;

}

.search-float-section {

    position: relative;

    z-index: 2;

    margin-top: calc(var(--search-overlap) * -1);

    padding-bottom: var(--space-2);

}

    .child-container {

    margin-top: 20px;

}





    .node-7 .tried_child_container img, #block-bushland-content .child-container .tried_child_container img{

    width: 100% !important;

}

  .faq_header {

    padding: 50px 18px;

  }

  .faq_title_container {

    padding: 44px 0;

  }

  /*.search-card__label {*/

  /*      font-size: 20px;*/

  /*  }*/

@media (min-width: 411px) and  (max-width: 416px){

.tab-link {

    padding: 8px !important;

    font-size: 18px !important;

}

}

@media (min-width: 377px) and  (max-width: 392px){

  .tab-link {

   

    padding: 8px;

    font-size: 16px;

    

}

}

  

@media (max-width: 376px) {

           .tab-link {

       padding: 11px !important;

       font-size: 14px !important;

 }





    .search-card__label {

        font-size: 20px;

    }



    #views-exposed-form-weeds-page-2 #edit-submit-weeds,

    #views-exposed-form-weeds-page-2 #edit-submit-weeds--2 {

        width: 90px;

        font-size: 0.75rem;

        padding: 0.5rem 0.75rem !important;

    }



    .card-body {

        padding: 1rem !important;

    }

}

@media (min-width: 350px) and  (max-width: 360px){

.tab-link {

    padding: 8px !important;

    font-size: 14px !important;

}

}
@media (-webkit-min-device-pixel-ratio: 0) and (max-resolution: 95dpi) {
  .view-banner img {
    max-height: 300px;
    object-fit: cover;    
    }   
}

/* 1. Force the master container layout block to drop the 50/50 split and expand */
.block-views-blockbanner-block-1 {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* 2. Force the internal image container to span full width */
.block-views-blockbanner-block-1 .views-field,
.block-views-blockbanner-block-1 img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}

/*************end new CSS *************/