.agri-social-group {
  display: flex;
  gap: 10px;
  justify-content: center;
}

.agri-social-group a {
  background-color: var(--main-color);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  text-align: center;
  transition: all ease .35s;
  -webkit-transition: .35s;
  -moz-transition: .35s;
  -ms-transition: .35s;
  padding: 0;
}

.agri-social-group a:hover {
  background-color: #333;
}

.agri-social-group .fa-brands {
  color: #fff;
}





.agri-header .agri_contact_item > i {
  margin-right: 15px;
}

.agri-header .topbar-left:not(:first-child)::before {
  content: "";
  height: 15px;
  width: 1px;
  position: absolute;
  top: 4px;
  left: 0;
  background-color: rgba(255, 255, 255, 0.6);
}

.agri-header .agri_contact_item a {
  color: #fff;
}

.agri-header .agri_contact_item a:hover {
  color: var(--hover-button-color);
}





h3.widget-title {
  margin-top: 0;
  clear: both;
  text-align: inherit;
  position: relative;
  padding-top: 0;
}

.footer_widget .widget-title, .widget .widget-title {
  color: #21212d;
  font-weight: 700;
  font-size: 21px;
  line-height: 26px;
}

.footer-sidebar .footer_widget .widget-title, .widget .widget-title {
  margin-bottom: 35px;
  padding-bottom: 0;
}

.footer_widget .widget-title::before, .widget .widget-title::before {
  content: "";
  width: 20px;
  height: 3px;
  position: absolute;
  bottom: -13px;
}

/* .footer_widget .widget-title::before, .widget .widget-title::before {
  background: var(--main-color);
} */

.footer_widget ul:last-child, .widget ul:last-child {
  margin-bottom: 0;
  padding-left: 0;
}

.footer_widget ul li, .widget ul li {
  padding: 10px 0;
  list-style-type: none
}

.footer_widget .agri-last-post li, .widget .agri-last-post li {
  margin-bottom: 18px;
  padding-bottom: 0;
  clear: both;
}	 
	 
.footer_widget .agri-last-post li .side-item, .widget .agri-last-post li .side-item {
  clear: both;
  float: none;
}

.widget .agri-last-post li .side-item {
	background: #f5f5f5;
    padding: 8px;
    border-radius: 8px;
}

.footer_widget .agri-last-post li .side-image, .widget .agri-last-post li .side-image {
  float: left;
}

.footer_widget .agri-last-post li a, .widget .agri-last-post li a {
  margin-bottom: 5px;
  display: block;
  font-weight: 700;
  line-height: 22px;
}

.widget .agri-last-post li a {
	color: black;
}

.footer_widget .agri-last-post li a:hover, .widget .agri-last-post li a:hover {
  color: var(--main-color);
}

.footer_widget .agri-last-post img, .widget .agri-last-post img {
  margin: 0 10px 10px 0;
  float: left;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.footer_widget .agri-last-post li .side-item-text, .widget .agri-last-post li .side-item-text {
  display: table-cell;
}

.footer_widget .agri-last-post .comments-wrap > *, .widget .agri-last-post .comments-wrap > * {
  display: inline-block;
  margin-right: 15px;
}

.footer_widget .agri-last-post .comments-wrap > :last-child, .widget .agri-last-post .comments-wrap > :last-child {
  margin-right: 0;
}

.footer_widget .agri-last-post .comments-wrap > * i, .widget .agri-last-post .comments-wrap > * i {
  font-size: 13px;
  vertical-align: unset;
}

/* .footer_widget .agri-last-post .comments-wrap > * i {
  color: var(--main-color);
} */

.footer_widget .agri-last-post .comments-wrap > * i, .widget .agri-last-post .comments-wrap > * i {
  padding-right: 5px;
  font-weight: 700;
}

.footer_widget .agri-last-post .comments-wrap span, .widget .agri-last-post .comments-wrap span {
  font-size: 13px;
/*   color: #888; */
}





.footer_widget form.tnp-subscription {
  display: flex;
  flex-wrap: wrap;
}

.footer_widget .tnp-subscription div.tnp-field {
  margin-bottom: 0;
}

.footer_widget .tnp-subscription .tnp-field.tnp-field-checkbox {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
}

.footer_widget .tnp-subscription input[type="email"] {
  padding: 18px 16px;
  font-size: 12px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.footer_widget .tnp-subscription input[type="email"]:focus {
    outline: none;
}

.footer_widget .tnp-subscription input.tnp-submit {
  background-color: var(--hover-button-color);
  padding: 18px 16px;
  font-weight: 700;
  font-size: 12px;
  border: none;
  border-radius: 0;
  line-height: initial;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  cursor: pointer;
  transition: all .3s ease-in-out 0s;
  -moz-transition: .3s ease-in-out;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
}

.footer_widget .tnp-subscription input.tnp-submit:focus, .footer_widget .tnp-subscription input.tnp-submit:hover {
  border: 0;
  background-color: var(--main-color);
  color: #222;
}

.pzp-popup-info .pzp-window > * {
	text-alig: left!important;
}