/* fontawasome-link */
@import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');

/* fontawasome-link */


:root {
    --font-color1: #FDC727;
    --font-color2: #716966;
    --bg-black: #221815;
    --feedback-theme: #FDFAF6;
    --white: var(--white);
    --yellow: #ffc928;
    --theme-color: #FEF7E5;
    --bg-red: #c5222c;
    --primary-font: 'Montserrat', sans-serif;
    --secondry-font: 'Merriweather', serif;

}

html {
    font-size: 62.5%;
}

html,
body {
    overflow-x: hidden !important;
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: var(--primary-font);
}

a {
    text-decoration: none !important;
}

ul {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: var(--secondry-font);
}

.img-coverr {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

p {
    color: var(--font-color2);
    font-size: 1.5rem;
    line-height: 1.7;
}
/*banner start*/
.harvest-product-banner{
     min-height: 176px;
    background: url("../images/harvest_product.png") center / cover no-repeat;
    display: flex;
    background-color: var(--theme-color);
    align-items: center;
}
/*product*/
.harvest-product-page {
      font-family: Arial, sans-serif;
    }

    .harvest-product-left h2 {
      font-size: 3rem;
      line-height: 1.15;
    }

    .harvest-product-line {
      width: 30px;
      height: 3px;
      background: var(--yellow);
    }

    .harvest-product-strip {
      border-bottom: 1px solid #eee;
    }
    .harvest-product-left {
      background: var(--white);
    }

    .harvest-product-card {
      border: 1px solid #e8e8e8;
      box-shadow: 0 2px 10px rgba(0, 0, 0, .04);
    }
    .harvest-product-card h2{
        font-size: 3rem;
    }

    .harvest-product-label {
      font-size: 1.5rem;
      font-weight: 600;
    }

    .harvest-product-input,
    .harvest-product-select {
      height: 38px;
      font-size: 1.5rem;
    }

    .harvest-product-input:focus,
    .harvest-product-select:focus,
    .harvest-product-textarea:focus {
      border-color: var(--bg-red);
      box-shadow: 0 0 0 .15rem rgba(215, 25, 25, .08);
    }

    .harvest-product-textarea {
      min-height: 58px;
      font-size: 1.5rem;
      resize: vertical;
    }

    .harvest-product-check {
      color: var(--bg-red);
    }

    .harvest-product-images img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 7px;
    }

    .harvest-product-item {
      border: 1px solid #ddd;
      border-radius: 6px;
    }

    .harvest-product-item img {
      width: 100%;
      height: 75%;
      object-fit: cover;
      border-radius: 5px;
    }

    .harvest-product-item label {
      font-size: 1.5rem;
      line-height: 1.2;
    }

    .harvest-product-submit {
        font-size: 1.5rem;
        padding: 13px;
      background: var(--bg-red);
      border-color: var(--bg-red);
    }

    .harvest-product-submit:hover {
      background: var(--bg-red);
      border-color: var(--bg-red);
    }

    .harvest-product-contact {
      border: 1px solid #eadfcf;
      background: rgba(255, 255, 255, .4);
    }

    @media (max-width: 767px) {
      .harvest-product-title {
        font-size: 27px;
      }

      .harvest-product-strip-icon {
        font-size: 23px;
      }

      .harvest-product-images img {
        height: 130px;
      }
    }
    /*next part esction*/
    .harvest-product-title {
  font-size: 3rem;
}

.harvest-product-line {
  width: 30px;
  height: 3px;
  background: var(--yellow);
}

.harvest-products-number {
  font-size: 5rem;
  color: var(--bg-red);
  line-height: 1;
}

.harvest-product-step-icon {
  width: 58px;
  height: 58px;
  flex: 0 0 58px;
  background: var(--theme-color);
  border: 1px solid #eee1c8;
  color: var(--bg-red);
  font-size: 24px;
}

.harvest-product-next {
  background: var(--white);
}

.harvest-product-faq {
  background: var(--theme-color);
}

.harvest-product-accordion {
  max-width: 620px;
  margin: auto;
}

.harvest-product-faq-button {
  min-height: 30px;
  padding: 7px 12px;
  font-size: 1.5rem;
  border-radius: 5px !important;
  background: var(--white);
}

.harvest-product-faq-button:not(.collapsed) {
  color: var(--bg-black);
  background: var(--white);
}

.harvest-product-faq-button::after {
  width: 12px;
  height: 12px;
  background-size: 12px;
}

.harvest-product-faq .accordion-body {
  background: var(--white);
  border-radius: 0 0 5px 5px;
  padding: 10px 12px;
}