.pepper-mainFooter {
  margin-top: 60px;
  background-color: var(--ft-bg-color);
  padding: 120px 0 80px;
  color: var(--ft-text);
  line-height: 1.8;
      position: relative;
  z-index: 1;
  
}
.pepper-mainFooter a {color: currentcolor;}
.pepper-mainFooter a:hover {
  color: var(--ft-texthover);
}
.pepper-mainFooter .footerNav-link {
  padding: 6px 0;
}
.pepper-mainFooter .footerNav-link .item-icon {
  margin-inline-start: -22px;
  visibility: hidden;
  opacity: 0;
  transition: all 300ms linear 0ms;
}
.pepper-mainFooter .footerNav-link .item-icon svg {fill: currentcolor;width: 11px;height: auto;}
.pepper-mainFooter .footerNav-link a{
  font-weight: 500;
  position: relative;
  display: inline-flex;
  gap: 10px;
}
.pepper-mainFooter .footerNav-link li:hover .item-icon{
  visibility: visible;
  opacity: 1;
  margin-inline-start: 0;
}
.pepper-mainFooter .title-footer {
  font-size: 22px;
  color: var(--ft-title);
}
.pepper-mainFooter .elementor-shape {
  direction: ltr;
  left: 0;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 100%
}
.pepper-mainFooter .elementor-shape-top {top: -1px}
.pepper-mainFooter .elementor-shape-top:not([data-negative=false]) svg { z-index: -1}
.pepper-mainFooter .elementor-shape-bottom {bottom: -1px}
.pepper-mainFooter .elementor-shape-bottom:not([data-negative=true]) svg {z-index: -1}
.pepper-mainFooter .elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top {transform: rotate(180deg)}
.pepper-mainFooter .elementor-shape svg {
    display: block;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    width: calc(100% + 1.3px)
}
.pepper-mainFooter .elementor-shape .elementor-shape-fill {
    fill: #fff;
    transform: rotateY(0deg);
    transform-origin: center
}
.pepper-mainFooter .bg-gradient{
  position: absolute;
  height: 20%;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: linear-gradient(to top, rgba(119, 132, 57, 0.55) 10%, rgba(119, 132, 57, 0.4) 50%, rgba(91, 110, 174, 0) 100%);
}
.pepper-footerNav-social {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 15px;
}
.pepper-footerNav-social li:not(.img) a{
  --size: 36px;
  display: flex;
  width: var(--size);
  height: var(--size);
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: var(--ic-bg);
  color: var(--ic-text);
}
.pepper-footerNav-social li a svg,
.pepper-footerNav-social li a img{
  width: 20px;
  height: 20px;
}
.pepper-footerNav-social li a svg {fill: currentColor;}
.pepper-footerNav-social li:not(.img) a:hover {
  background-color: var(--ic-bghover);
  color: var(--ic-texthover);
}
.pepper-copyright {
  color: var(--ft-title);
}
.pepper-copyright a{
  color: var(--ft-texthover);
}
.pepper-address-footer > ul > li {
margin-bottom: 4px;
}
.pepper-address-footer > ul > li svg {
  flex: 0 0 16px;
  position: relative;
  top: 3px;
}
@media (max-width: 992px) {
  .pepper-mainFooter .row {row-gap: 20px;}
  .pepper-mainFooter .title-footer {font-size: 18px;}
  .pepper-mainFooter {padding: 60px 0 15px;}
}