/*!
Theme Name: agtechpedia
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: agtechpedia
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

agtechpedia is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
/* font-family: 'Inter', sans-serif; */
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap");
/* font-family: 'Outfit', sans-serif; */

:root {
  scroll-behavior: inherit;
  --green: #75b946;
  --black: #000000;
  --white: #ffffff;
  --bodycolor: #6d7780;
  --outfit-font: "Outfit", sans-serif;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Inter", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  font-weight: 400;
  font-style: normal;
  color: var(--bodycolor);
  font-size: 16px;
  line-height: 1.5;
  background-color: #fff;
  position: relative;
}

.dotted-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.8;
  max-height: 1100px;
}

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

.vector-bottom-right-1 {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  max-width: 318px;
  width: 20%;
}

.vector-bottom-right-2 {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  max-width: 478px;
  width: 31%;
}

.vector-bottom-left-1 {
  position: absolute;
  left: 0;
  bottom: 100%;
  z-index: -1;
  max-width: 333px;
  width: 21%;
}

.vector-bottom-left-2 {
  position: absolute;
  left: 0;
  bottom: 100%;
  z-index: -1;
  max-width: 493px;
  width: 32%;
}

.vector-bottom-right-1 img,
.vector-bottom-right-2 img,
.vector-bottom-left-1 img,
.vector-bottom-left-2 img {
  width: 100%;
}

b,
strong {
  font-weight: 700;
}

p {
  margin: 0 0 22px 0;
}

p:last-child {
  margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 25px 0;
  padding: 0;
  color: #000;
  font-weight: 700;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
  margin-bottom: 0;
}

h1,
.h1-title {
  font-weight: 700;
  font-size: 44px;
  line-height: 1.2;
  font-family: var(--outfit-font);
}

h1 span,
.h1-title span {
  color: var(--green);
}

h2,
.h2-title {
  font-weight: 500;
  font-size: 22px;
  line-height: 1;
  font-family: var(--outfit-font);
}

h3,
.h3-title {
  font-weight: 700;
  font-size: 50px;
  line-height: 1;
}

h4,
.h4-title {
  font-size: 24px;
  line-height: 1.2;
}

h5,
.h5-title {
  font-size: 20px;
  line-height: 1.2;
}

a {
  margin: 0;
  padding: 0;
  text-decoration: none !important;
  outline: none !important;
  color: var(--green);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block;
}

a:hover {
  color: var(--bodycolor);
}

.cmn-btn {
  background-color: var(--green);
  color: var(--white);
  font-weight: 500;
  border-radius: 100px;
  padding: 14px 22px;
  text-align: center;
  line-height: 1;
  border: 1px solid transparent;
}

.cmn-btn:hover {
  background-color: var(--white);
  border: 1px solid var(--green);
  color: var(--green);
}

.cmn-btn:hover i {
  color: var(--green);
}

.cmn-btn i {
  transform: rotate(45deg);
  margin-left: 6px;
  font-size: 12px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.cmn-gap {
  padding: 60px 0;
}

img {
  max-width: 100%;
}

input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
select {
  background-color: transparent;
  width: 100%;
  -webkit-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  color: #000;
  border: 1px solid rgba(255, 255, 255, 0.7);
  height: 58px;
  padding: 0 16px;
  outline: none !important;
}

textarea {
  background-color: transparent;
  -webkit-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: 1px solid rgba(255, 255, 255, 0.7);
  padding: 12px 16px;
  width: 100%;
  color: #000;
  height: 158px;
  outline: none !important;
}

select {
  border: 1px solid rgba(255, 255, 255, 0.7);
  width: 100%;
  padding: 0 11px;
  background: url(images/sort-down.svg) no-repeat calc(100% - 16px) center transparent;
  background-size: 18px;
  padding-right: 40px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none;
}

input[type="submit"] {
  background: var(--green);
  color: var(--white);
  height: 48px;
  border: 1px solid var(--green);
  -webkit-appearance: none;
  appearance: none;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  padding-left: 30px;
  padding-right: 30px;

  cursor: pointer;
  font-size: 18px;
  font-weight: 400;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

input[type="submit"]:hover {
  background: transparent;
  color: var(--green);
}

::-webkit-input-placeholder {
  opacity: 0.7;
  color: #000;
}

:-ms-input-placeholder {
  opacity: 0.7;
  color: #000;
}

::-moz-placeholder {
  opacity: 0.7;
  color: #000;
}

:-moz-placeholder {
  opacity: 0.7;
  color: #000;
}

/* images alignment for wordpress content pages */
.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  float: none;
  clear: both;
}

/* custom checkbox */

.form_input_check label {
  position: relative;
  margin: 0;
  padding-left: 40px;
  display: inline-block;
}

.form_input_check label span {
  margin: 0;
  padding: 0;
}

.form_input_check label input[type="checkbox"] {
  visibility: hidden;
  display: none;
}

.form_input_check label input[type="checkbox"]+span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 22px;
  height: 22px;
  border: 1px solid #3e3e42;
  background: transparent;
}

.form_input_check label input[type="checkbox"]+span::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 22px;
  height: 22px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: url(images/tick.svg) no-repeat center center;
  background-size: 15px;
}

.form_input_check label input[type="checkbox"]:not(:checked)+span::after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* .form_input_check input[type="checkbox"]:checked + span::before {
      
    } */

.form_input_check label input[type="checkbox"]:checked+span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* custom radio */

.form_input_radio label {
  position: relative;
  margin: 0;
  padding-left: 30px;
  display: inline-block;
}

.form_input_radio label span {
  margin: 0;
  padding: 0;
}

.form_input_radio label input[type="radio"] {
  visibility: hidden;
  display: none;
}

.form_input_radio label input[type="radio"]+span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 22px;
  height: 22px;
  border: 2px solid #000000;
  border-radius: 100%;
  background: #fff;
}

.form_input_radio label input[type="radio"]+span::after {
  content: "";
  width: 12px;
  height: 12px;
  background: #4b0049;
  position: absolute;
  top: 6px;
  left: 5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.form_input_radio label input[type="radio"]:not(:checked)+span::after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* .form_input_radio input[type="radio"]:checked + span::before {
      
    } */

.form_input_radio label input[type="radio"]:checked+span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* custom radio end */

/* back to top */

#scroll {
  position: fixed;
  right: 20px;
  bottom: 20px;
  cursor: pointer;
  width: 55px;
  height: 55px;
  background-color: #bdd653;
  display: none;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  line-height: 68px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  z-index: 9;
}

#scroll:hover {
  background: #88a725;
}

#scroll i {
  color: #fff;
  font-size: 44px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

#scroll:hover i {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
}

/* navbar*/
.main-head {
  padding: 12px 0 16px 0;
}

.navbar-brand {
  padding: 0;
  margin: 0;
  width: 168px;
  display: inline-block;
}

.menu-right {
  margin-left: 52px;
}

.menu-right a:not(:last-child) {
  margin-right: 24px;
}

.navbar {
  background: none;
  margin: 0;
  padding: 0;
  min-height: inherit;
  height: inherit;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.navbar-nav li {
  position: relative;
  list-style: none;
}

.navbar-nav>li {
  margin: 0 15px;
  padding: 20px 0;
  position: relative;
}

.navbar-nav>li:last-child {
  margin-right: 0;
}

.navbar-nav>li:first-child {
  margin-left: 0;
}

.navbar-nav>li>a {
  color: #000;
  font-size: 16px;
  line-height: 1;
  position: relative;
  font-weight: 500;
}

.navbar-nav>li>a:after {
  content: "";
  display: block;
  width: 0;
  height: 10px;
  background: url(images/navbar-li-after.svg) center/contain no-repeat;
  position: absolute;
  bottom: -14px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.navbar-nav>li.current-menu-item>a,
.navbar-nav>li>a:hover,
.navbar-nav>li.menu-item-has-children:hover>a {
  color: var(--green);
}

.navbar-nav>li.current-menu-item>a:after,
.navbar-nav>li>a:hover:after,
.navbar-nav>li.menu-item-has-children:hover>a:after {
  /* width: 100%; */
  width: 111px;
}

/* navbar submenu*/

.sub-menu {
  background: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  width: 140px;
  padding: 0;
}

.sub-menu>li>a {
  color: #000;
  display: block;
  width: 100%;
  padding: 6px 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}

.sub-menu>li {
  width: 100%;
  display: block;
}

.sub-menu>li>a:hover,
.sub-menu>li.menu-item-has-children:hover>a,
.sub-menu>li.current-menu-item>a {
  background: #eab71e;
  color: #fff;
}

.navbar-nav>li:last-child>.sub-menu {
  right: 0;
  left: inherit;
  padding: 0;
}

/* 2nd level submenu */
.navbar-nav>li>.sub-menu .sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
}

/* for push-menu */
.navbar-collapse .navbar-toggler {
  display: none;
}

#navoverlay {
  display: block;
  pointer-events: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  margin: 0;
  padding: 0;
  z-index: 99;
  -webkit-transition: background-color 0.5s linear;
  transition: background-color 0.5s linear;
}

/* for push-menu end*/
.banner-wrap {
  padding-left: 12px;
  padding-right: 12px;
}

.banner-area {
  width: 100%;
  max-width: 1502px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 0;
  background-color: var(--white);
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.06);
}

.main-banner {
  min-height: 373px;
}

.ban-top-svg {
  top: 0;
  right: 0;
  position: absolute;
  max-width: 625px;
  width: 44%;
}

.ban-bottom-svg {
  bottom: 0;
  left: 0;
  position: absolute;
  max-width: 715px;
  width: 48%;
}

.ban-top-elipse {
  top: -160px;
  left: -170px;
  position: absolute;
  max-width: 1140px;
  width: 32%;
}

.ban-bottom-elipse {
  bottom: -160px;
  right: -150px;
  position: absolute;
  max-width: 1000px;
  width: 40%;
}

.ban-top-dots {
  position: absolute;
  top: -15px;
  left: -45px;
  max-width: 100px;
  width: 10%;
}

.ban-bottom-dots {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 100px;
  width: 10%;
}

.ban-top-svg img,
.ban-top-elipse img,
.ban-top-dots img,
.ban-bottom-svg img,
.ban-bottom-elipse img,
.ban-bottom-dots img {
  width: 100%;
}

.banner-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  text-align: center;
}

.banner-content h1 {
  margin-bottom: 18px;
}

.banner-content h1 span {
  font-weight: 700;
}

.banner-content span {
  font-weight: 500;
}

.p1 {
  color: #000;
  font-family: var(--outfit-font);
  font-size: 22px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 22px;
}

.p2 {
  font-family: var(--outfit-font);
  color: var(--green);
  font-weight: 500;
}

.p2 span {
  color: var(--black);
}

.search-area {
  max-width: 716px;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
}

.search-area input {
  border-radius: 100px;
  border: 1px solid rgba(232, 231, 231, 0.69) !important;
  background: var(--white);
  box-shadow: 0px 4px 19px 0px #f3f3f3;
  width: 100%;
  height: 54px;
  border: none;
  padding-left: 28px;
  padding-right: 180px;
}

.search-area input::placeholder {
  color: #6d7780;
  opacity: 1;
}

.search-area input[type="submit"] {
  min-width: 150px;
  width: auto;
  border-radius: 100px;
  padding: 8px 24px;
  color: var(--white);
  background-color: var(--green);
  height: 44px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  position: absolute;
  /* top: 50%; */
  top: 5px;
  right: 5px;
  /* transform: translateY(-50%); */
  border: 1px solid transparent;
}

.search-area input[type="submit"]:hover {
  background-color: var(--white);
  border: 1px solid var(--green) !important;
  color: var(--green);
}

.featured-area.cmn-gap {
  padding-bottom: 0;
}

.featured-link-area {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 33px;
}

.list-link-left li:not(:last-child) {
  margin-right: 27px;
}

.list-link-left {
  display: flex;
  list-style: none;
  margin-bottom: 0;
  padding-inline-start: 0;
}

.list-link-left li a {
  padding: 8px 15px;
  color: var(--bodycolor);
  font-size: 22px;
  line-height: 1;
  position: relative;
}

.list-link-left li a:hover {
  color: var(--green);
}

.list-link-left li.active a {
  color: var(--green);
  font-weight: 500;
}

.list-link-left li a::after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: var(--bodycolor);
}

.list-link-left li a:hover::after {
  background-color: var(--green);
}

.list-link-left li.active a::after {
  background-color: var(--green);
  height: 3px;
}

.list-link-right {
  display: flex;
  align-items: center;
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
}

.list-link-right li:not(:last-child) {
  margin-right: 12px;
}

.link-btn {
  padding: 14px 20px 14px 53px;
  border-radius: 10px;
  border: 1px solid #dee4e7;
  color: var(--bodycolor);
}

.link-btn:hover {
  color: var(--green);
}

.filter-btn {
  background: url(images/filter-icon.svg) center left 20px/22px #ffffff no-repeat;
}

.verified-btn {
  background: url(images/verified-icon.svg) center left 20px/23px #ffffff no-repeat;
}

.view-btn {
  background: url(images/view-icon.svg) center left 20px/21px #ffffff no-repeat;
}

.company-card-row {
  margin: -15px;
  justify-content: center;
}

.company-card-col {
  margin: 15px 0;
  padding: 0 15px;
}

.company-card {
  padding: 1px;
  position: relative;
  border-radius: 10px;
  height: 100%;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.07);
}

.company-card-inner {
  padding: 19px;
  background-color: #fff;
  border-radius: 10px;
  height: 100%;
}

.company-card-col:nth-child(odd) .company-card {
  background: linear-gradient(180deg, #75b946, transparent);
}

.company-card-col:nth-child(even) .company-card {
  background: linear-gradient(0deg, #808080, transparent);
}

.company-top {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.company-logo {
  width: 74px;
  height: 60px;
  border-radius: 5px;
  background-color: #f4f4f4;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 13px;
  flex-shrink: 0;
  position: relative;
}

.verified-tick {
  position: absolute;
  top: -10px;
  right: -8px;
}

.company-logo img {
  width: 100%;
  max-width: 48px;
  flex-shrink: 0;
}

.company-name {
  width: calc(100% - 87px);
}

.company-name p {
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  font-family: var(--outfit-font);
  margin-bottom: 4px;
  color: var(--black);
}

.company-rating-area {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.company-rating-area span {
  font-family: var(--outfit-font);
  font-size: 12px;
  font-weight: 500;
  margin-left: 7px;
  margin-top: 1px;
}

.company-body {
  margin-bottom: 15px;
}

.company-body p {
  margin-bottom: 18px;
}

.company-price {
  font-weight: 700;
  color: var(--black);
}

.company-bottom {
  display: flex;
  align-items: center;
}

.company-bottom p {
  margin-bottom: 0;
  color: var(--black);
  width: calc(100% - 97px);
}

.company-bottom .cmn-btn {
  min-width: 97px;
  padding: 9px 22px;
  flex-shrink: 0;
}

.company-bottom .cmn-btn i {
  transform: rotate(45deg);
  margin-left: 6px;
  font-size: 11px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

.center-btn {
  text-align: center;
  padding-top: 54px;
}

/* Problem solve cards */

.prob-area-row {
  margin: -15px;
  justify-content: center;
}

.prob-area-col {
  padding: 0 15px;
  margin: 15px 0;
}

.prob-area {
  position: relative;
}

.prob-card {
  border-radius: 10px;
  background: linear-gradient(116deg, #f0f0f0 6.54%, #ccd1c9 102.21%);
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.07);
  padding: 32px 20px;
  text-align: center;
  height: 100%;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.prob-card:hover {
  background: #808080;
}

.prob-card:hover p {
  color: var(--white);
}

.prob-card:hover .p-top-svg,
.prob-card:hover .p-bottom-svg {
  opacity: 1;
}

.prob-card:hover .cmn-btn {
  border: 1px solid #fff;
}

.p-top-svg {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 140px;
  width: 40%;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.p-bottom-svg {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 140px;
  width: 40%;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.p-top-svg img {
  width: 100%;
}

.prob-card .cmn-btn {
  width: 100%;
  margin-bottom: 14px;
  border: 1px solid transparent;
}

.prob-card p {
  color: var(--black);
}

.main-footer {
  background-color: var(--black);
  color: var(--white);
  position: relative;
}

.main-footer a {
  color: var(--white);
}

.main-footer a:hover {
  color: var(--green);
}

.footer-logo {
  width: 245px;
  margin-bottom: 14px;
}

.footer-title {
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  font-family: var(--outfit-font);
  margin-bottom: 36px;
  line-height: 1;
  margin-top: 40px;
}

.footer-logo img {
  width: 100%;
}

.top-footer-row {
  display: flex;
  flex-wrap: wrap;
  margin: -12px;
}

.top-footer-col {
  padding: 0 12px;
  margin: 12px 0;
}

.top-footer-col-1 {
  width: 45%;
}

.top-footer-col-2 {
  width: 35%;
}

.top-footer-col-3 {
  width: 20%;
}

.footer-logo-area {
  padding-right: 45px;
}

.bottom-footer {
  text-align: center;
  padding: 24px 0;
}

.footer-list {
  margin: 0;
  columns: 2;
  list-style: none;
  padding-inline-start: 0;
}

.footer-list li {
  margin-bottom: 18px;
}

.footer-list li.current-menu-item a {
  color: var(--green);
}

.sign-up-area .cmn-btn {
  min-width: 172px;
}

.bottom-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.inner-banner {
  min-height: 281px;
}

.inner-banner .banner-content h1 {
  margin: 18px;
}

.inner-banner .banner-content p {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  color: var(--black);
}

.inner-banner .banner-content .ban-top-dots {
  top: -40px;
  left: -45px;
}

.inner-banner .banner-content .ban-bottom-dots {
  bottom: -50px;
}

.cmn-form-area {
  position: relative;
  overflow: hidden;
}

.form-elipse {
  position: absolute;
  top: 30%;
  transform: translateY(-50%);
  left: -300px;
  max-width: 1092px;
  width: 70%;
}

.cmn-form-area .vector-bottom-left-1 {
  bottom: 0;
}

.cmn-form-area .vector-bottom-left-2 {
  bottom: 0;
}

.form-area {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.07);
  padding: 60px 40px;
  position: relative;
}

.form-area input,
.form-area textarea,
.form-area select,
.form-area .ginput_container_textarea textarea.large {
  border-radius: 10px;
  border: 1px solid rgba(117, 185, 70, 0.4);
  background: #fff;
  padding-left: 24px !important;
  padding-right: 24px !important;
  transition: 0.3s all;
}

.form-area input::placeholder {
  color: var(--bodycolor);
  opacity: 1;
}

.form-area input {
  height: 48px;
}

.form-area select {
  background: url(images/select-dropdown.svg) center right 32px/14px no-repeat;
  color: var(--bodycolor);
  height: 48px;
}

.form-area textarea,
.form-area .ginput_container_textarea textarea.large {
  height: 96px !important;
  resize: none;
}

.form-area input:focus,
.form-area textarea:focus,
.form-area .ginput_container_textarea textarea.large:focus {
  border: 1px solid #75b946;
  box-shadow: 0 4px 4px rgba(217, 217, 217, 0.9);
}

.form-review {
  position: relative;
  border: 1px solid rgba(117, 185, 70, 0.4);
  min-height: 48px;
  padding: 8px 8px 8px 24px;
  border-radius: 10px;
  display: flex;
  align-items: center;
}

.form-review:focus,
.form-review:hover {
  border: 1px solid #75b946;
}

.rating-white {
  margin-left: 20px;
}

/* .form-area-row {
    margin: -15px;
} */

.form-area-col {
  padding: 0 15px;
  margin: 15px 0;
}

.form-area input[type="submit"] {
  min-width: 206px;
  width: auto;
  border-radius: 100px;
  padding: 8px 24px !important;
  color: var(--white);
  background-color: var(--green);
  height: 47px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  border: 1px solid transparent;
  margin-top: 30px;
}

.form-area input[type="submit"]:hover {
  background-color: var(--white);
  border: 1px solid var(--green);
  color: var(--green);
}

.form-submit {
  text-align: center;
}

.form-dots {
  position: absolute;
  left: -30px;
  bottom: -30px;
  z-index: -1;
}

.resourses-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 800px;
}

.table-wrapper {
  position: relative;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.07);
  border-radius: 10px;
  margin-bottom: 54px;
  /* overflow: hidden; */
}

.table-wrapper .table-wrap {
  border-radius: 10px;
  overflow: auto;
  width: 100%;
}

.table-wrapper::before {
  content: "";
  position: absolute;
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  top: -1px;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(180deg, #75b946, transparent);
  z-index: -1;
  border-radius: 10px;
}

.resourses-table tbody tr td:not(:last-child),
.resourses-table thead tr th:not(:last-child) {
  border-right: 1px solid #e8e7e7;
}

.resourses-table thead th:first-child {
  width: 16%;
  min-width: 180px;
}

.resourses-table thead th {
  width: 42%;
  background-color: #e3f9d4;
  font-family: var(--outfit-font);
  font-size: 18px;
  font-weight: 500;
  padding: 18px;
  color: var(--black);
  text-align: center;
}

.resourses-table tbody tr td {
  padding: 20px 16px;
}

.resourses-table tbody tr td:first-child {
  color: var(--black);
}

.resourses-table tbody tr td a {
  color: var(--green);
}

.resourses-table tbody tr td a:hover {
  color: var(--black);
}

.resourses-table tbody tr:nth-child(odd) {
  background-color: var(--white);
}

.resourses-table tbody tr:nth-child(even) {
  background-color: #f7f7f7;
}

.pagination-area {
  text-align: center;
}

.pagination-list {
  padding-inline-start: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination-list li:not(:last-child) {
  margin-right: 10px;
}

.pagination-list li a span,
.pagination-list li span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 1px solid rgba(232, 231, 231, 0.4);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.pagination-list a {
  color: var(--green);
}

.pagination-list li a.active span,
.pagination-list li a:hover span {
  background-color: var(--green);
  color: var(--white);
}

.pagination-list li a i {
  margin: 0 10px;
  font-size: 15px;
  color: var(--bodycolor);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.pagination-list li a:hover i {
  color: var(--green);
}

.contact-us-row {
  align-items: center;
}

.contact-us-left {
  padding-right: 30px;
}

.contact-list {
  list-style: none;
  padding-inline-start: 0;
  padding-right: 20px;
}

.contact-list li {
  display: flex;
  align-items: center;
  padding: 20px 0;
}

.contact-list li:not(:last-child) {
  border-bottom: 1px solid #d8d8d8;
}

.contact-list li i {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--green);
  flex-shrink: 0;
  margin-right: 12px;
}

.contact-list li i img {
  width: 100%;
  max-height: 16px;
  object-fit: contain;
}

.contact-list li span,
.contact-list li a {
  color: var(--black);
}

.contact-list li span {
  max-width: 280px;
}

.contact-list li a:hover {
  color: var(--green);
}

.contact-form input[type="submit"] {
  margin-top: 15px;
  box-shadow: none;
}

/* 06.02.24 start */

.form-area .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 30px;
}

.form-area .gform_wrapper.gravity-theme .gform_footer,
.form-area .gform_wrapper.gravity-theme .gform_page_footer {
  padding: 0 !important;
  margin: 0 !important;
}

.form-area .gform_wrapper.gravity-theme .gform_validation_errors,
.form-area .gform_wrapper.gravity-theme .gfield_validation_message,
.form-area .gform_wrapper.gravity-theme .validation_message {
  padding: 12px 15px !important;
  border-radius: 5px;
  font-size: 14px;
  font-family: var(--outfit-font);
  line-height: 1;
}

.form-area .gform_confirmation_message {
  border-radius: 10px;
  border: 1px solid rgba(117, 185, 70, 0.4);
  background: #fff;
  padding: 10px 20px;
  color: var(--green);
  text-align: center;
  font-weight: 600;
  font-size: 18px;
}

.form-area .gform_wrapper.gravity-theme .gfield input.medium,
.form-area .gform_wrapper.gravity-theme .gfield select.medium {
  width: 100%;
}

.form-area .gform_wrapper.gravity-theme .gform_footer {
  justify-content: center;
}

.contact-form.form-area .gform_wrapper.gravity-theme .gform_footer {
  justify-content: flex-start;
}

.form-review .gsurvey-rating-wrapper {
  flex: 0 0 auto;
  order: 2;
  padding-left: 15px;
}

.form-review .gfield_description {
  order: 1;
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
}

.form-review .gsurvey-rating-wrapper label {
  margin-right: 7px;
}

/* 06.02.24 end */

/*support pp.c 7/2/2024*/
.page-template-resources .pagination-area .page-numbers {
  padding-inline-start: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-template-resources .pagination-area .page-numbers li .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 1px solid rgba(232, 231, 231, 0.4);
  transition: 0.5s;
  color: var(--green);
}

.page-template-resources .pagination-area .page-numbers li .page-numbers:hover,
.page-template-resources .pagination-area .page-numbers li .page-numbers.current {
  background-color: var(--green);
  color: var(--white);
}

.page-template-resources .pagination-area .page-numbers li {
  list-style: none;
}

.page-template-resources .pagination-area .page-numbers li:not(:last-child) {
  margin-right: 10px;
}

.page-template-resources .pagination-area .page-numbers li .page-numbers.next i,
.page-template-resources .pagination-area .page-numbers li .page-numbers.prev i {
  display: none;
}

.page-template-resources .pagination-area .page-numbers li .page-numbers.next,
.page-template-resources .pagination-area .page-numbers li .page-numbers.prev {
  border: none;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: var(--bodycolor);
  width: 30px;
  height: auto;
  position: relative;
}

.page-template-resources .pagination-area .page-numbers li .page-numbers.next:hover:before,
.page-template-resources .pagination-area .page-numbers li .page-numbers.prev:hover:before {
  color: var(--green);
}

.page-template-resources .pagination-area .page-numbers li .page-numbers.next:hover,
.page-template-resources .pagination-area .page-numbers li .page-numbers.prev:hover {
  background-color: transparent;
}

.page-template-resources .pagination-area .page-numbers li .page-numbers.next::before {
  content: "\f054";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.page-template-resources .pagination-area .page-numbers li .page-numbers.prev::before {
  content: "\f053";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/*support pp.c 7/2/2024*/

/* 09.02.24 css start */
.load-btn .basic_bttn {
  background-color: var(--green);
  color: var(--white);
  font-weight: 500;
  border-radius: 100px;
  padding: 14px 22px;
  text-align: center;
  line-height: 1;
  border: 1px solid transparent;
  cursor: pointer;
  transition: all .3s ease-in-out
}

.load-btn .basic_bttn:hover {
  background-color: var(--white);
  border: 1px solid var(--green);
  color: var(--green);
}

.home-cat-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 33px;
}

.home-cat-wrap .featured-area {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
}

.home-cat-wrap .featured-area>div {
  position: relative;
}

.home-cat-wrap .featured-area>*:not(:last-child) {
  margin-right: 27px;
}

.home-cat-wrap .featured-area input {
  background-color: transparent;
  padding: 8px 15px;
  color: var(--bodycolor);
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
  position: relative;
  font-family: var(--outfit-font);
  height: auto;
  transition: all .3s ease-in-out;
}

.home-cat-wrap .featured-area>div::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: var(--bodycolor);
  z-index: 1;
}

.home-cat-wrap .featured-area>div:hover::before {
  background-color: var(--green);
}

.home-cat-wrap .featured-area>div:hover input {
  color: var(--green);
}

.home-cat-wrap .featured-area>div.new input,
.home-cat-wrap .featured-area>div.newpopfeature input {
  font-weight: 500;
  color: var(--green);
}

.home-cat-wrap .featured-area>div.new::before,
.home-cat-wrap .featured-area>div.newpopfeature::before {
  height: 3px;
  background-color: var(--green);
}

.search_err h2 {
  color: var(--bodycolor);
}

.error-banner-wrap .banner-figure {
  padding-bottom: 30px;
}

.error-banner-wrap .banner-figure figure {
  margin-bottom: 0;
}

.error-banner-wrap .banner-figure figure img {
  width: 100%;
}

.error-banner {
  padding-bottom: 60px;
}

.recntblg-butnbx {
  text-align: center;
  padding: 0 15px;
}

.search_err {
  padding-bottom: 50px;
}

.agtechpedia-default-wrap {
  margin-bottom: 60px;
}

.agtechpedia-default-wrap .banner-content p>a {
  color: var(--green);
}

.agtechpedia-default-wrap .banner-content p>a:hover {
  color: var(--bodycolor);
}

.agtechpedia-default-wrap .banner-content p {
  max-width: 100%;
}

/* 09.02.24 css end */


/*12.02.24 css start */

.woocommerce-account .woocommerce-form {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.07);
  padding: 40px 20px;
  position: relative;
  border: none !important;
}

.woocommerce-account .inner-banner .banner-content p {
  text-align: left;
}

.woocommerce form .form-row input.input-text {
  border-radius: 10px;
  border: 1px solid rgba(117, 185, 70, 0.4);
  background: #fff;
  padding-left: 24px !important;
  padding-right: 24px !important;
  transition: 0.3s all;
  height: 48px;
}

.woocommerce #review_form #respond textarea {
  border-radius: 10px;
  border: 1px solid rgba(117, 185, 70, 0.4);
  background: #fff;
  padding-left: 24px !important;
  padding-right: 24px !important;
  transition: 0.3s all;
  height: 100px;
  resize: none;
}

.woocommerce .woocommerce-Button,
.woocommerce #review_form #respond .form-submit input,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button {
  min-width: 160px;
  width: auto;
  border-radius: 100px;
  padding: 8px 24px !important;
  color: var(--white);
  background-color: var(--green);
  height: 47px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  border: 1px solid transparent;
  transition: .5s all;
}

.woocommerce .woocommerce-Button:hover,
.woocommerce #review_form #respond .form-submit input:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover {
  background-color: var(--white);
  border: 1px solid var(--green);
  color: var(--green);
}

.woocommerce-privacy-policy-text {
  margin-bottom: 15px;
}

.woocommerce-account .vendor-customer-registration {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px !important;
}

.woocommerce-account .vendor-customer-registration>* {
  padding: 0 10px;
}

.vendor-customer-registration br {
  display: none;
}

.woocommerce-product-gallery__image a {
  width: 100%;
  height: 500px;
  display: block;
}

.woocommerce-product-gallery__image a img {
  height: 100% !important;
  object-fit: cover;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid var(--green);
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  margin: 0 0 -1px 0;
  background-color: transparent;
  border: none;
  padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  border: 1px solid var(--green);
  padding: 10px 20px;
  color: var(--green);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  background-color: var(--bodycolor);
  border-color: var(--bodycolor);
  color: var(--white);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  background-color: var(--green);
  color: var(--white);
  border-color: var(--green) !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
  font-size: 44px;
  color: var(--green);
  font-weight: 700;
}

.woocommerce div.product .woocommerce-product-rating,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
  margin-bottom: 8px;
}

#suggesstion-box ul {
  border-radius: 10px;
  background: var(--white);
  box-shadow: 0px 4px 19px 0px #f3f3f3;
  width: 100%;
  height: 200px;
  overflow-y: auto;
  margin: 10px 0;
  padding: 0;
  list-style: none;
}

#suggesstion-box li {
  padding: 10px 15px;
  border-bottom: 1px solid var(--green);
  text-align: left;
  font-weight: 500;
}

#suggesstion-box li:last-child {
  border-bottom: none;
}

#not_sugeestion {
  text-align: left;
  padding: 10px 30px;
  border-radius: 50px;
  background: var(--white);
  box-shadow: 0px 4px 19px 0px #f3f3f3;
  width: 100%;
}

#not_sugeestion a {
  color: var(--green);
  font-weight: 700;
}

#not_sugeestion a:hover {
  color: var(--bodycolor);
}

.woocommerce p.stars a,
.woocommerce .star-rating span {
  color: var(--green);
}

.woocommerce-product-rating .woocommerce-review-link {
  font-weight: 500;
  color: var(--green);
}

.woocommerce-product-rating .woocommerce-review-link:hover {
  color: var(--black);
}

/*12.02.24 css end */

/* 13.02.24 css satrt */
.filter_prompt .modal-content {
  border-radius: 10px;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.07);
  border: none;
  padding: 40px 15px 25px;
}

.filter_prompt .modal-body {
  padding: 0;
}

.filter_prompt .btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
}

.filter_prompt .btn-close:focus {
  outline: 0;
  box-shadow: none;
}

.filter_prompt .modal-heading h5 {
  color: var(--black);
  line-height: 1.2;
  font-family: var(--outfit-font);
  font-size: 24px;
}

.filter_prompt .modal-heading {
  margin-bottom: 20px;
}

.apply-clear-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 20px;
}

.acclrtors_srch_rslts_filter {
  margin-right: 15px;
}

.apply-clear-wrapper button {
  min-width: 180px;
  width: auto;
  border-radius: 100px;
  padding: 8px 24px !important;
  color: var(--white);
  background-color: var(--green);
  height: 47px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  border: 1px solid transparent;
  transition: all .3s ease-in-out;
}

.apply-clear-wrapper button:hover {
  background-color: transparent;
  color: var(--green);
  border-color: var(--green);
}

.filter_prompt .card {
  border: none;
  border-radius: 0;
  background-color: transparent;
}

.filter_prompt form .card:first-child {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #dee4e7;
}

.filter_prompt .card-header {
  background-color: transparent;
  border: none;
  padding: 0;
}

.filter_prompt .card-header button {
  background-color: transparent;
  color: var(--bodycolor);
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
  position: relative;
  font-family: var(--outfit-font);
  height: auto;
  text-decoration: none;
  padding: 0;
  margin-bottom: 25px;
  transition: all .3s ease-in-out;
}

.filter_prompt .card .card-body {
  padding: 0;
}

.filter_prompt .card .card-body ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -10px;
}

.filter_prompt .card .card-body ul li {
  width: 50%;
  margin-bottom: 10px;
}

.filter_prompt .card .card-body ul li label {
  font-weight: 500;
  color: var(--black);
  font-family: var(--outfit-font);
  position: relative;
  padding-left: 30px;
  display: inline-block;
}

.filter_prompt .card .card-body ul li input[type="checkbox"] {
  visibility: hidden;
  display: none;
}

.filter_prompt .card .card-body ul li label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  border: 1px solid rgba(117, 185, 70, 0.4);
  background: transparent;
}

.filter_prompt .card .card-body ul li label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  background: url(./images/check-icon.svg) no-repeat center center var(--green);
  background-size: 12px;
  border-radius: 5px;
}

.filter_prompt .card .card-body ul li input[type="checkbox"]:not(:checked)+label::after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.filter_prompt .card .card-body ul li input[type="checkbox"]:checked+label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* 13.02.24 css end */

/* 14.02.24 css satrt */
.small-text {
  font-weight: 500;
}

.click-filter {
  color: var(--green);
}

.click-filter:hover {
  color: var(--black);
}

.catagory-list-wrap a:not(:last-child) {
  margin-right: 12px;
}

.catagory-list-wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-bottom: -10px;
  padding: 10px 0 15px;
  z-index: 9;
}

.catagory-list-wrap a {
  margin-bottom: 10px;
}

.homcat-btn {
  padding: 10px 22px;
  border-radius: 30px;
  border: 1px solid #dee4e7;
  color: var(--bodycolor);
}

.homcat-btn:hover {
  background-color: var(--green);
  color: var(--white);
  border-color: var(--green);
}

.woocommerce-MyAccount-navigation ul {
  padding: 6px 0;
  margin: 0;
  list-style: none;
  border: 1px solid #dee4e7;
  border-radius: 10px;
}

.woocommerce-MyAccount-navigation ul li {
  text-align: left;
}

.woocommerce-MyAccount-navigation ul li a {
  display: inline-block;
  padding: 8px 15px;
  width: 100%;
  border-bottom: 1px solid #dee4e7;
  color: var(--bodycolor);
}

.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a {
  color: var(--green);
}

.woocommerce-MyAccount-navigation ul li:last-child a {
  border-bottom: none;
}

.dokan-account-migration-lists {
  border-radius: 10px;
  position: relative;
  padding: 15px;
}

.dokan-account-migration-lists .btn,
.product-btn,
.dokan-update-setting-top button {
  background-color: var(--green);
  color: var(--white);
  font-weight: 500;
  border-radius: 100px;
  padding: 14px 22px;
  text-align: center;
  line-height: 1;
  border: 1px solid transparent;
  transition: all .3s ease-in-out;
}

.dokan-account-migration-lists .btn:hover,
.product-btn:hover,
.dokan-update-setting-top button:hover {
  background-color: var(--white);
  border: 1px solid var(--green);
  color: var(--green);
}

.woocommerce-MyAccount-content fieldset legend {
  font-size: 24px;
  font-weight: 400;
  line-height: normal;
  font-family: var(--outfit-font);
  color: var(--black);
  text-align: left;
}

.single-product .product .cart {
  margin-top: 15px;
}

.additional-custom-wrap {
  margin-bottom: 25px;
}

.quantity input {
  height: 46px;
  border: 1px solid #dee4e7;
  border-radius: 0;
}

.single-product .product .cart .quantity {
  margin: 0 10px 0 0 !important;
}

.single_add_to_cart_button {
  background-color: var(--green) !important;
  color: var(--white) !important;
  font-weight: 500 !important;
  border-radius: 100px !important;
  padding: 14px 22px !important;
  text-align: center !important;
  line-height: 1 !important;
  border: 1px solid transparent !important;
  transition: all .3s ease-in-out;
}

.single_add_to_cart_button:hover {
  background-color: var(--white) !important;
  border: 1px solid var(--green) !important;
  color: var(--green) !important;
}

/* .single-product .product .cart .quantity,
.single_add_to_cart_button {
  display: none !important;
} */

.woocommerce-account .banner-content .woocommerce {
  width: 100%;
}

.dokan-become-seller input[type="submit"] {
  background: var(--green) !important;
  color: var(--white) !important;
  height: 48px;
  border: 1px solid var(--green) !important;
  -webkit-appearance: none;
  appearance: none;
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  -ms-border-radius: 50px !important;
  border-radius: 50px !important;
  padding-left: 30px;
  padding-right: 30px;

  cursor: pointer;
  font-size: 18px;
  font-weight: 400;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.dokan-become-seller input[type="submit"]:hover {
  background: transparent !important;
  color: var(--green) !important;
}

.form-control:focus {
  box-shadow: none;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
  text-align: left;
}

.dokan-store-settign-header-wrap h1 small a {
  color: var(--green);
}

.dokan-dashboard-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.dokan-dashboard-header .dokan-store-settign-header-wrap {
  text-align: left;
}

/* 14.02.24 css end */


/* 15/02/2024 dm */

.input[type='submit'].dokan-btn-lg,
a.dokan-btn-lg,
.dokan-btn-lg {
  position: relative;
}


.dokan-form-top-area .edit-slug {
  padding: 8px 22px;
  border-radius: 30px;
  border: 1px solid #dee4e7;
  color: var(--bodycolor);
  display: inline-block;
  background: transparent;
  line-height: 1.2;
  font-size: 14px;
  transition: 0.3s ease-in-out;
}


.dokan-form-top-area .edit-slug:hover {
  background: var(--green);
  border-color: var(--green);
  color: var(--white);
}

.home-cat-wrap .featured-area input {
  border: 0;
}

.search-area form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.search-area #industry-box {
  background: linear-gradient(0deg, #808080, transparent) !important;
  padding: 1px;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.07);
  border-radius: 10px;
  overflow: hidden;
  width: 48%;
  display: none;
}


.search-area #industry-box .industry-data-wrap {
  background: #FFFFFF;
  text-align: left;
  border-radius: 10px;
  margin-top: 23px;
}

.search-area h3 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
  padding: 12px 27px 0 27px;
}

.search-area ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.search-area ul li a,
.cattle-data-wrap ul li {
  color: var(--bodycolor);
  display: block;
  padding: 12px 27px 12px 32px;
  position: relative;
}

.search-area ul li a:hover {
  background: #E3F9D4;
  color: var(--black);
}


.search-area ul li a::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background: url(images/right-arrow.svg) no-repeat center center;
  background-size: 100% 100%;
  opacity: 0;
  visibility: hidden;
}

.search-area ul li a:hover::before {
  opacity: 1;
  visibility: visible;
}

.search-area #prd-box {
  background: linear-gradient(180deg, #75b946, transparent) !important;
  padding: 1px;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.07);
  border-radius: 10px;
  overflow: hidden;
  width: 48%;
  margin-top: 23px;
  display: none;
}

.search-area .cattle-data-wrap {
  background: #FFFFFF;
  text-align: left;
  border-radius: 10px;
  height: 100%;
}

/* 15/02/2024 dm */


/* 16/02/2024 dm */

.search-area.more-search #industry-box {
  display: block;
}

.proshop-sec .products {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px !important;
}

.proshop-sec .products::before,
.proshop-sec .products::after {
  display: none !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  width: 25%;
  padding: 0 12px;
  margin-right: 0;
}

.woocommerce ul.products li .category_content {
  height: 100%;
}

/* .woocommerce ul.products li.product a{ 
  display: inline-block;
  height: 100%;
} */


ul.products li .add_to_cart_button {
  padding: 14px 22px;
  background: var(--green);
  border: 1px solid transparent;
  color: var(--white);
  font-size: 15px;
  font-weight: 500;
  border-radius: 50px;
}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  color: var(--green);
  font-size: 20px;
  font-weight: 600;
}


ul.products li .add_to_cart_button:hover {
  background: var(--bodycolor);
  color: white;
}

.woocommerce-pagination .page-numbers::before,
.woocommerce-pagination .page-numbers::after {
  display: none !important;
}

.woocommerce nav.woocommerce-pagination ul {
  display: flex;
  margin: 0;
  border: 0;
  align-items: center;
  justify-content: center;
}

.woocommerce nav.woocommerce-pagination ul li {
  width: 35px;
  height: 35px;
  margin-right: 10px;
  border: 0;
}

.woocommerce nav.woocommerce-pagination ul li:last-child {
  margin-right: 0;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--green);
  color: var(--green);
  border-radius: 100%;
  width: 100%;
  height: 100%;
  padding: 0;
}




.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus {
  background: var(--green);
  color: var(--white);
}

/* 16/02/2024 dm */

/* 19.02.24 css start */
.package_sec .company-card .company-bottom {
  flex-direction: column;
  align-items: flex-start;
}

.package_sec .company-card .company-bottom .tag_box {
  padding-bottom: 15px;
  width: 100%;
}

.package_sec .company-card .company-bottom .tag_box p {
  width: auto;
  display: inline-block;
}

/* 21.02.2024 */
.banner-content.review-new-hdr h1 {
  margin: 0 0 30px 0;
}

.banner-content.review-new-hdr .input-data-wrap {
  text-align: left;
}

.review-form-wrapper select {
  border-radius: 10px;
  border: 1px solid rgba(117, 185, 70, 0.4);
  background: url(images/select-arrow-green.svg) no-repeat center right 10px;
  background-size: 15px;
  padding-left: 24px !important;
  padding-right: 24px !important;
  transition: 0.3s all;
  margin-bottom: 15px;
}

.review-form-wrapper label {
  display: inline-block;
  margin-bottom: 10px;
  line-height: 1;
}

.review-form-wrapper .customer-review {
  border-radius: 10px;
  border: 1px solid rgba(117, 185, 70, 0.4);
  padding-left: 24px !important;
  padding-right: 24px !important;
  height: 140px;
  resize: none;
}

.review-form-wrapper .submit-btn-wrap {
  margin-top: 20px;
}

#unveri {
  background: url(images/verified-icon.svg) center left 20px/23px var(--white) no-repeat;
  padding: 14px 20px 14px 53px;
  padding-top: 0;
  padding-bottom: 0;
  height: 54px;
  border-radius: 10px;
  border: 1px solid #DEE4E7;
  color: var(--bodycolor);
  transition: all 0.3s ease-in-out;
}

#veri {
  background: url(images/verified-icon-white.svg) center left 20px/23px var(--green) no-repeat;
  padding: 14px 20px 14px 53px;
  border-radius: 10px;
  border: 1px solid #DEE4E7;
  color: var(--bodycolor);
  transition: all 0.3s ease-in-out;
  padding-top: 0;
  padding-bottom: 0;
  height: 54px;
  color: var(--white);
}

.custm_mdl .card {
  margin-bottom: 20px;
}

.featured-area .company-card-row.newlistgrid>* {
  width: 100%;
}

/* 21.02.2024 */

/* 22.02.24 css start */
.new-list-grid-wrap {
  background: url(images/grid-icon-white.svg) center left 20px/21px var(--green) no-repeat;
  color: var(--white);
}

.new-list-grid-wrap:hover {
  color: var(--white);
}

/* 22.02.24 css end */

/* KM 19-11-2024 START */
.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
  padding-right: 0!important;
}

.check-bx-area .gfield_checkbox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: -4px -15px;
}

.check-bx-area .gfield_checkbox > * {
  padding: 4px 15px;
}

.check-bx-area .gfield_checkbox .gfield-choice-input+label {
  max-width: unset!important;
  cursor: pointer;
}

.check-bx-area .gfield_checkbox .gfield-choice-input {
  accent-color: #3d9800;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  cursor: pointer;
}

.check-bx-area .gfield_checkbox .gfield-choice-input:focus {
  box-shadow: unset!important;
}
/* Km 19-11-2024 END */

/* Sm 28_11_24 */

.cstm-btn-wrapper {
  display: flex;
  margin: 0;
  align-items: start;
  justify-content: space-between;
}

.cstm-btn-wrapper a,
.custom-product-button.cmn-btn {
    flex-shrink: 0;
    margin-left: 20px;
}

/* all price item none */

.woocommerce-LoopProduct-link .onsale,
.woocommerce-LoopProduct-link.woocommerce-loop-product__link .price,
.theme-agtechpedia .price {
  display: none !important;
}

/* Sm 28_11_24 end */

/* ========== responsive css =========== */

@media (min-width: 1280px) {
  .container {
    max-width: 1164px;
  }
}

@media (min-width: 1025px) {

  /* navbar*/
  .navbar-nav .clickD {
    display: none;
  }

  .navbar-nav li.menu-item-has-children:hover>.sub-menu {
    display: block;
  }
}

@media (min-width: 992px) {
  .contact-form .form-submit {
    text-align: left;
  }
}

@media (max-width: 1279px) {

  .company-card-row,
  .prob-area-row {
    /* .form-area-row { */
    margin: -12px;
  }

  .company-card-col,
  .prob-area-col,
  .form-area-col {
    margin: 12px 0;
    padding: 0 12px;
  }

  .inner-banner .banner-content .ban-top-dots {
    left: 0;
  }

  .form-area .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 24px;
  }
}

@media (max-width: 1199px) {
  body {
    font-size: 15px;
  }

  h1,
  .h1-title {
    font-size: 36px;
  }

  .company-card-inner {
    padding: 19px 12px;
  }

  .woocommerce-product-gallery__image a {
    height: auto;
  }

  .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
    font-size: 34px;
  }
}

@media (max-width: 1024px) {

  /* navbar*/
  .navbar-nav .clickD {
    position: absolute;
    right: 0;
    top: 17px;
    width: 20px;
    height: 20px;
    background: url(images/sort-down.svg) center center no-repeat;
    display: block;
    background-size: 10px;
    cursor: pointer;
  }

  .navbar-nav .clickD.toggled {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .sub-menu>li.menu-item-has-children .clickD {
    top: 8px;
    right: 5px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  .sub-menu>li.menu-item-has-children .clickD.toggled {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .navbar-nav>li.menu-item-has-children {
    padding-right: 20px;
  }

  .sub-menu>li.menu-item-has-children>a {
    padding-right: 20px;
  }

  .sub-menu.show {
    display: block;
  }

  .navbar-nav>li {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navbar-nav>li.current-menu-item>a:after,
  .navbar-nav>li>a:after,
  .navbar-nav>li.menu-item-has-children>a:after {
    width: 111px;
    opacity: 0;
  }

  .navbar-nav>li.current-menu-item>a:after,
  .navbar-nav>li>a:hover:after,
  .navbar-nav>li.menu-item-has-children:hover>a:after {
    width: 111px;
    opacity: 1;
  }

  /* navbar end*/
}

@media (max-width: 991px) {

  h1,
  .h1-title {
    font-size: 30px;
  }

  .cmn-gap {
    padding: 50px 0;
  }

  .center-btn {
    padding-top: 40px;
  }

  .navbar-brand {
    order: 1;
  }

  .menu-right {
    order: 2;
    margin-left: auto;
  }

  /* navbar*/
  .navbar-toggler {
    order: 3;
    position: relative;
    width: 33px;
    margin-left: 20px;
    height: 28px;
    padding: 0;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
  }

  .stick,
  .stick:after,
  .stick:before {
    width: 30px;
    height: 2px;
    background: #000;
    position: absolute;
    left: 0;
    top: auto;
    transition: all 0.6s;
    border-radius: 5px;
  }

  .stick:before {
    content: "";
    top: -10px;
    left: 0;
  }

  .stick:after {
    content: "";
    top: 10px;
    left: 0;
  }

  .stick.open {
    transform: translateX(-50px);
    background: transparent;
  }

  .stick.open:before {
    transform: rotate(45deg) translate(42px, -28px);
    left: 2px;
  }

  .stick.open:after {
    transform: rotate(-45deg) translate(42px, 28px);
    left: 2px;
  }

  .navbar-nav .clickD {
    top: 8px;
    right: 10px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  .navbar-nav .clickD.toggled {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .sub-menu>li.menu-item-has-children .clickD {
    top: 8px;
    right: 10px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  .sub-menu,
  .navbar-nav>li>.sub-menu .sub-menu {
    position: relative;
    width: 100%;
    left: inherit;
    top: inherit;
    border: none;
    right: inherit;
  }

  .navbar-nav>li.menu-item-has-children {
    padding-right: 0;
  }

  .navbar-nav>li {
    margin: 0;
    padding: 0;
  }

  .navbar-nav>li>a {
    padding: 8px 20px;
    display: inline-block;
    width: 100%;
  }

  .navbar-nav li.menu-item-has-children>a {
    padding-right: 30px;
  }

  .sub-menu>li>a {
    padding-left: 40px;
  }

  .sub-menu .sub-menu>li>a {
    padding-left: 60px;
  }

  .sub-menu .sub-menu .sub-menu>li>a {
    padding-left: 80px;
  }

  .navbar-nav>li>a:after {
    bottom: 0;
  }

  .navbar-nav>li>a:after {
    display: none;
  }

  /* navbar end*/

  /* push nav */

  .navbar-collapse {
    background: #fff;
    position: fixed;
    top: 0;
    height: 100% !important;
    width: 290px;
    overflow-y: auto;
    transition: inherit !important;
    right: 0;
    margin: 0;
    display: block !important;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out !important;
    z-index: 100;
  }

  .navbar-collapse.show,
  .navbar-collapse.collapsing {
    display: block !important;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out !important;
  }

  .navbar-collapse .navbar-nav {
    margin: 80px 0 0;
    padding: 0 0 40px 0;
  }

  .navbar-collapse .navbar-toggler {
    display: block;
    right: 20px;
    top: 20px;
    position: absolute;
  }

  #navoverlay.open {
    background-color: rgba(0, 0, 0, 0.4);
    pointer-events: all;
    -webkit-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
  }

  body.open-nav,
  html.open-nav {
    height: 100%;
    overflow: hidden;
  }

  /* push nav end */
  .list-link-left li:not(:last-child) {
    margin-right: 15px;
  }

  .list-link-left li a {
    font-size: 18px;
    padding: 8px 10px;
  }

  .footer-logo {
    width: 180px;
  }

  .top-footer-col-1 {
    width: 45%;
  }

  .top-footer-col-2 {
    width: 28%;
  }

  .top-footer-col-3 {
    width: 27%;
  }

  .footer-list {
    columns: 1;
  }

  .footer-list li {
    margin-bottom: 10px;
  }

  .footer-title {
    margin-bottom: 28px;
  }

  .footer-logo-area {
    padding-right: 20px;
  }

  .featured-link-area {
    justify-content: center;
    flex-direction: column;
  }

  .list-link-left {
    margin-bottom: 20px;
  }

  .link-btn {
    padding: 8px 10px 8px 36px;
    font-size: 15px;
  }

  .filter-btn {
    background: url(images/filter-icon.svg) center left 11px/18px #ffffff no-repeat;
  }

  .verified-btn {
    background: url(images/verified-icon.svg) center left 11px/18px #ffffff no-repeat;
  }

  .view-btn {
    background: url(images/view-icon.svg) center left 11px/18px #ffffff no-repeat;
  }

  .form-area {
    padding: 30px 20px 40px 20px;
  }

  .form-area input[type="submit"] {
    margin-top: 20px;
  }

  .contact-us-left {
    padding-right: 0;
  }

  /* 06.02.24 start */

  .contact-form.form-area .gform_wrapper.gravity-theme .gform_footer {
    justify-content: center;
  }

  /* 06.02.24 end */

  /* 09.02.24 css start */
  .home-cat-wrap {
    flex-direction: column;
  }

  .home-cat-wrap .featured-area {
    margin-bottom: 20px;
  }

  .home-cat-wrap .featured-area input {
    font-size: 18px;
    padding: 8px 10px;
  }

  .home-cat-wrap .featured-area>*:not(:last-child) {
    margin-right: 15px;
  }

  .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
    font-size: 30px;
    line-height: 1;
  }

  .woocommerce div.product .product_title {
    margin-bottom: 10px;
  }

  .woocommerce div.product div.images {
    margin-bottom: 15px;
  }

  /* 09.02.24 css end */
  /* 14.02.24 css satrt */

  .woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
  }

  .dokan-account-migration-lists li {
    flex-wrap: wrap;
    flex-direction: column !important;
    float: none;
  }

  .dokan-account-migration-lists li>* {
    width: 100%;
    float: none;
    text-align: left !important;
  }

  .dokan-account-migration-lists li>*:not(:last-child) {
    margin-bottom: 15px;
  }

  /* 14.02.24 css satrt */

  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 33.33% !important;
  }

  /* 21.02.2024 */
  #unveri {
    height: 41px;
    font-size: 15px;
    padding-left: 40px;
    padding-right: 12px;
    background: url(images/verified-icon.svg) center left 12px/23px var(--white) no-repeat;
  }

  #veri {
    height: 41px;
    font-size: 15px;
    padding-left: 40px;
    padding-right: 12px;
    background: url(images/verified-icon-white.svg) center left 12px/23px var(--green) no-repeat;
  }

  /* 21.02.2024 */


/* Sm 28_11_24 */

.cstm-btn-wrapper {
  flex-direction: column;
}

.cstm-btn-wrapper a, .custom-product-button.cmn-btn {
  margin: 15px 0 0;
}

/* Sm 28_11_24 end */

}

@media (max-width: 767px) {
  .cmn-gap {
    padding: 40px 0;
  }

  .center-btn {
    padding-top: 30px;
  }

  .inner-banner {
    min-height: 250px;
  }

  .navbar-brand {
    width: 100px;
  }

  .menu-right a:not(:last-child) {
    margin-right: 8px;
  }

  .menu-right .cmn-btn {
    padding: 8px 9px;
    font-size: 12px;
  }

  .navbar-toggler {
    margin-left: 10px;
  }

  /* images alignment for wordpress content pages */
  .alignright,
  .alignleft,
  .aligncenter {
    float: none;
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    clear: both;
    margin-bottom: 24px;
  }

  .cmn-btn {
    padding: 10px 18px;
  }

  .p1 {
    font-size: 18px;
  }

  .prob-card {
    padding: 12px;
  }

  .top-footer-col-1 {
    width: 100%;
  }

  .top-footer-col-2 {
    width: 60%;
  }

  .top-footer-col-3 {
    width: 40%;
  }

  .footer-list {
    columns: 2;
  }

  .footer-list li {
    margin-bottom: 10px;
  }

  .footer-title {
    margin: 10px 0 20px 0;
  }

  .footer-logo-area {
    padding-right: 0;
    text-align: center;
  }

  .featured-link-area {
    justify-content: center;
    flex-direction: column;
  }

  .form-area input,
  .form-area textarea,
  .form-area select,
  .form-area .ginput_container_textarea textarea.large {
    border-radius: 5px;
  }

  .form-area select {
    background: url(images/select-dropdown.svg) center right 20px/14px no-repeat;
  }

  .company-bottom p {
    width: calc(100% - 70px);
  }

  .company-bottom .cmn-btn {
    min-width: 70px;
    padding: 8px 10px;
  }

  .company-card-inner {
    padding: 19px 8px;
  }

  .company-logo {
    height: 50px;
    width: 60px;
  }

  .company-logo img {
    max-width: 40px;
  }

  .company-body {
    margin-bottom: 10px;
  }

  .form-area .gform_confirmation_message {
    font-size: 14px;
  }

  /* 09.02.24 css satrt */
  .list-link-right li:not(:last-child) {
    margin-right: 6px;
  }

  .load-btn .basic_bttn {
    padding: 10px 22px;
  }

  .search_err h2 {
    font-size: 18px;
  }

  .search_err {
    padding-bottom: 30px;
  }

  /* 09.02.24 css end */

  /* 14.02.24 css satrt */
  .homcat-btn {
    padding: 10px 20px;
  }

  /* 14.02.24 css end */

  .search-area ul li a,
  .cattle-data-wrap ul li {
    padding: 12px 20px 12px 20px;
  }

  .search-area h3 {
    padding: 12px 20px 0 20px;
  }

  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 50% !important;
  }

}

@media (max-width: 575px) {
  .form-review {
    flex-direction: column;
    align-items: flex-start;
  }

  .form-review .gsurvey-rating-wrapper {
    padding-left: 0;
  }

  /* 14.02.24 css start */
  .homcat-btn {
    padding: 8px 15px;
  }

  .woocommerce form .form-row-first,
  .woocommerce-page form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-last {
    float: none;
    width: 100%;
  }

  /* 14.02.24 css end */

  .search-area #industry-box,
  .search-area #prd-box {
    width: 100%;
  }

  .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    font-size: 16px;
  }

}

@media (max-width: 479px) {

  h1,
  .h1-title {
    font-size: 24px;
  }

  .cmn-btn {
    font-size: 14px;
  }

  .search-area input[type="submit"] {
    position: relative;
    top: auto;
    right: auto;
    transform: inherit;
    margin-top: 12px;
  }

  .search-area input {
    padding-left: 20px;
    padding-right: 20px;
    height: 48px;
  }

  .prob-area-col {
    width: 100%;
  }

  .top-footer-col-1 {
    width: 100%;
  }

  .top-footer-col-2 {
    width: 100%;
  }

  .top-footer-col-3 {
    width: 100%;
  }

  .footer-logo-area,
  .footer-list-area,
  .sign-up-area {
    text-align: center;
  }

  /* .form-area-row {
        margin: -10px;
    } */

  .form-area-col {
    padding: 0 10px;
    margin: 10px 0;
  }

  .form-area input,
  .form-area textarea,
  .form-area select,
  .form-area .ginput_container_textarea textarea.large {
    padding: 12px !important;
  }

  .form-area select {
    background: url(images/select-dropdown.svg) center right 10px/10px no-repeat;
    /* padding-right: 30px; */
  }

  .form-area {
    font-size: 14px;
  }

  .form-review {
    padding-left: 12px;
  }

  .form-area .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 20px;
  }

  .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
    font-size: 24px;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 6px 10px;
    font-size: 14px;
  }

  /* 13.02.24 css start */
  .filter_prompt .modal-heading h5 {
    font-size: 20px;
  }

  .filter_prompt .card .card-body ul li {
    width: 100%;
  }

  .filter_prompt .modal-body form>button {
    min-width: 150px;
    height: 42px;
  }

  .acclrtors_srch_rslts_filter {
    margin-right: 10px;
  }

  .apply-clear-wrapper button {
    min-width: 125px;
    height: 42px;
  }

  /* 13.02.24 css end */

  /* 14.02.24 css start */
  .homcat-btn {
    font-size: 14px;
  }

  .catagory-list-wrap a:not(:last-child) {
    margin-right: 6px;
  }

  .catagory-list-wrap {
    margin-bottom: -6px;
  }

  .catagory-list-wrap a {
    margin-bottom: 6px;
  }

  /* 14.02.24 css end */

  .search-area #industry-box {
    order: 2;
  }

  .search-area #prd-box {
    order: 3;
  }

  .search-area form {
    justify-content: center;
  }

  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 100% !important;
  }

  .woocommerce ul.products[class*=columns-] li.product,
  .woocommerce-page ul.products[class*=columns-] li.product {
    margin-bottom: 30px;
  }

}

@media (max-width: 360px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    border: none;
    flex-direction: column;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0 0 10px 0;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
    margin-bottom: 0;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    width: 100%;
    text-align: center;
    border-radius: 50px;
  }
}