/*-------------- Owl crousel ---------------*/
#slider-banner .owl-carousel .owl-item img {
    width: 100% !important;
    margin: 0 auto;
    width: auto;
  }
  #our_partners img{
    width: auto !important;
  }
  
  button.owl-next, button.owl-prev {
    background: #1e202c;
  }
  button.owl-prev {
    position: absolute;
    left: -15px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    padding: 10px 20px;
  }
  button.owl-next {
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    padding: 10px 20px;
  }
  button.owl-next i, button.owl-prev i{
    color: #ffffff;
  }
  /*--------commom css------------*/
  .zigzagline { 
    position: relative;
    height: 75px;
    z-index: 1;
  }
  .zigzagline:before,
  .zigzagline:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 88%;
  }
  .feat-head.zigzagline:before, .feat-head.zigzagline:after{
      right: 94%;
  }
  .sllr-line-hd.zigzagline:before,.sllr-line-hd.zigzagline:after{
      right: 81%;
  }
  .testimonial-head.zigzagline:before,.testimonial-head.zigzagline:after,.blog-n-head-box.zigzagline:before,.blog-n-head-box.zigzagline:after {
      left: 48%;
      right: 47%;
  }
  .zigzagline:before {
    height: 12px; /* 16px - 4px */
    top: 70%; /* 16px * 110% */
    background: linear-gradient(-135deg, #FEC740 8px, transparent 0) 0 8px, linear-gradient(135deg, #FEC740 8px, transparent 0) 0 8px;
    background-position: top left;
    background-repeat: repeat-x;
    background-size: 16px 16px;
  }
  .zigzagline:after {
    height: 16px;
    top: 67%;
    background: linear-gradient(-135deg, #fff 8px, transparent 0) 0 8px, linear-gradient(135deg, #fff 8px, transparent 0) 0 8px;
    background-position: top left;
    background-repeat: repeat-x;
    background-size: 16px 16px;
  }
  h6.slide-sm-head,span.count-plus,.countr-icon i,.sup-icon-box i,h6.prod-price.price ins,ul#sellerTabs li a.nav-link.active,p.dis-itm-price.price ins,p.slr-itm-price.price ins,i.ord-icn,i.upd-icn,.services-iconm i,span.entry-author i,span.blog-commnt i,a.latesredmore.btn{
  color: #7EB23D;
  }
  a.btn.slider-btn,a.abt-btn.btn,a.fetr-btn.btn,a.sellr-btn.btn,a.colctn-btn1.btn,a.serv-btn.btn,.date-box1,.date-box2,a.blog-btn.btn{
      background: #7EB23D;
      transition: all 1s ease;
  }
  .c-box1.coll-box1 h6.colctn-sm-head1,.c-box1.coll-box1 h2.colctn-main-head1,h3.counter-num,p.counter-hd,.suport-info:hover .sup-icon-box i,.service-data:hover .services-iconm i,h6.blog-day,h6.blog-month{
    color: #ffffff;
  }

  .suport-info:hover p.supprt-txt,.suport-info:hover  a.suprt-head,.service-data:hover h5.service-title a,.service-data:hover p.serv-inn-txt{
    color: #1F3042;
    }
  /* --------- SLIDER--------- */
  h2.slide-main-head {
      color: #1C1C1C;
      font-size: 48px;
      font-weight: bold;
      font-family: 'Noto Sans';
  }
  #slider-banner .slider-box p {
      color: #797979;
      font: 400 16px / 24px poppins;
      width: 85%;
  }
a.btn.slider-btn {
    background: #7EB23D !important;
}
a.btn.slider-btn:hover {
    background: #1C1C1C!important;
    color:#fff !important;
}

  section#slider-banner .carousel-content {
      position: absolute;
      text-align: start;
      left: 0;
      top: 0;
      padding-top: 100px;
      padding-left: 100px;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  h6.slide-sm-head {
      font-size: 24px;
      font-weight: 600;
      color: #FEC740;
  }
  a.btn.slider-btn,a.abt-btn.btn,a.fetr-btn.btn,a.sellr-btn.btn,a.colctn-btn1.btn,a.serv-btn.btn,a.blog-btn.btn {
      font-size: 16px;
      font-weight: 500;
      color: #ffffff;
      border-radius: 50px;
      padding: 8px 40px;
  }
a.btn.slider-btn, a.abt-btn.btn:hover, a.fetr-btn.btn:hover, a.sellr-btn.btn:hover, a.colctn-btn1.btn:hover, a.serv-btn.btn:hover, a.blog-btn.btn:hover{background: #1C1C1C;color: #fff !important;}
  .slider-banner-image img {
      width: 100%;
  }
  /*--support------------*/
  .sup-icon-box i {
      font-size: 35px;
  }
  a.suprt-head {
      color: #393939;
      font-size: 20px;
      font-family: 'Noto Sans';
      font-weight: 600;
  }
  .suport-info {
      border: 1px solid #7EB23D;
      border-radius: 20px;
  }
    .sup-icon-box .support-hover {
    display: none;
}
.sup-icon-box img{
    position: relative;
    bottom: 0;
    transition: bottom 2s ease-in;
    width: auto;
    object-fit: scale-down;
}
.suport-info:hover .sup-icon-box .support-hover {bottom: 15px;}
    .sup-icon-box {
    height: 80px;
    width: 80px;
    margin: 0 auto;
    border-radius: 100%;
    background: #7EB23D26;
    display: flex;
    align-items: end;
    justify-content: center;
    padding: 5px;
    padding-bottom: 0;
    transition: align-items 1s ease;
}
.suport-info:hover .support-img {
    display: none;
}
.suport-info:hover .support-hover {
    display: block;
}
.suport-info:hover .sup-icon-box {
    background: #FFFFFF;
    /* align-items: center; */
}
  /* Add this CSS to make the parent container a flex container */
  .row.equal-height-row {
      display: flex;
  }
    .support-hover:hover {content: attr(data-hover);}
  /* Add this CSS to make each offer-box a flex item with equal height */
  .row.equal-height-row .supp-box,.row.equal-height-row .fet-det,.row.equal-height-row .slr-det,.row.equal-height-row .slr-otr,.row.equal-height-row .post-first-row,.row.equal-height-row .post-second-row{
      display: flex;
      flex-direction: column;
  }
  .row.equal-height-row .suport-info,.row.equal-height-row .prod-box,.row.equal-height-row  .seller-box,.row.equal-height-row .tab-content,.row.equal-height-row .post-box-in,.row.equal-height-row .blg-bg{
      flex: 1;
  }
  .sellr-image{
    height: 171px;
}
.best-image {
    height: 239px;
}
.sellr-image img,.best-image img {
    height: 100%;
    object-fit: contain;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.sellr-image img:hover, .best-image img:hover {
    -webkit-filter: sepia(75%);
    filter: sepia(75%);
}
  .row.equal-height-row .inn-offr-box{
      flex: 1;
      align-content: center;
  }
  .suport-info:hover,.service-data:hover {
      background: #FEC740;
      border-color: #FEC740;
  }
.serv-content i {
    height: 62px;
    width: 62px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #FEC740;
    border-radius: 100%;
    color: #1F3042;
}
.service-data .services-iconm {
    background: #FFFAF5;
    border-radius: 50%;
    display: inline-flex;
    height: 80px;
    width: 80px;
    justify-content: center;
    align-items: end;
}
  .suport-info:hover .sup-icon-box i,.service-data:hover .services-iconm i {
  color: #FEC740;
  }
.service-data .services-iconm .service-hover {
    display: none;
}
.service-data:hover .services-iconm .service-img {
    display: none;
}
.service-data:hover .services-iconm .service-hover {
    display: block;
    margin-bottom: 10px;
}

  /*------------featured-product-----*/
  h5.prodc-name a,h5.testimonial-title a,h6.item-name a,a.serv-ord-btn.btn,a.serv-upd-btn.btn,h3.news-inner-head a {
      font-size: 18px;
      color: #1C1C1C;
      font-weight: 600;
      font-family: 'Noto Sans';
  }
    p.slr-itm-price.price {
    margin-bottom: 0 !important;
}
  h6.prod-price.price ins,p.dis-itm-price.price ins,p.slr-itm-price.price ins {
      font-size: 16px;
      font-family: 'Noto Sans';
      font-weight: 600;
      text-decoration: none;
  }
  h6.prod-price.price del, p.dis-itm-price.price del,p.slr-itm-price.price del {
      color: #e9e9e9;
  }
  a.cart_box i,span.sel_cart_box i {
      color: #1F3042;
      background: #FEC740;
      padding: 8px;
      border-radius: 7px;
      font-size: 15px;
  }
  .prod-box {
      position: relative;
      padding: 25px;
  }
  .fet-cart-box,span.sel_cart_box {
      position: absolute;
      top: 12px;
      right: 12px;
      display: none;
  }
  .prod-box,.inn-offr-box,.seller-box {
      border: 2px solid rgba(28,28,28,0.1);
      border-radius: 14px;
  }
  .prod-box:hover .fet-cart-box,.seller-box:hover span.sel_cart_box {
      display: block;
  }
  /*------collection-----*/
  h6.colctn-sm-head1 {
      font-size: 18px;
  }
  h2.colctn-main-head1 {
      font-size: 28px;
      font-weight: 700;
  }
  .c-box1 {
      position: relative;
      border-radius: 14px;
      overflow: hidden;
  }
  .colctn-box1 {
      position: absolute;
      top: 0;
      left: 40px;
      display: flex;
      flex-flow: column;
      height: 100%;
      justify-content: center;
      right: 54%;
  }
  .c-box1 img {
    width: 100%;
    }
a.colctn-btn1.btn {
    background: #1C1C1C;
}
a.colctn-btn1.btn:hover {
    background: #7EB23D;
    color: #fff !important;
}
  /*--------best-seller---*/
  ul#sellerTabs li a {
      color: #989898;
      font-size: 16px;
      font-weight: 400;
      padding: 10px 25px;
  }
  input.input-text.qty.text {
      width: 30px;
  }
  ul#sellerTabs li a.nav-link.active,ul#sellerTabs {
      border: none;
      ul#sellerTabs li a.nav-link.active {
    font-weight: 600;
      color: #FEC740;
};
      font-weight: 600;
      color: #FEC740;
  }
  h6.seller-small-head {
      font-size: 22px;
      font-family: 'Noto Sans';
      font-weight: 600;
  }
  h2.seller-inner-head {
      font-size: 26px;
      font-family: 'Noto Sans';
      font-weight: 600;
  }
  p.seller-para {
      font-size: 14px;
  }
  div#sale-timer h6 {
      font-size: 20px;
      color: #fff;
      background: #1C1C1C;
      border-radius: 5px;
  }
  p.position-timer {
      color: #1C1C1C;
      font-size: 10px;
  }
  .prod-dys,.prod-hrs,.prod-mint {
      position: relative;
  }
  .prod-dys:after,.prod-hrs:after,.prod-mint:after {
      position: absolute;
      content: ':';
      top: 5px;
      left: 108%;
      color: #000;
      font-weight: 800;
  }
  .inn-offr-box,.seller-box {
      position: relative;
  }
  span.offer-tag-dis,span.offer-tag {
      font-size: 10px;
      font-family: 'Noto Sans';
      background: #1C1C1C;
      color: #fff;
      position: absolute;
      top: 20px;
      left: 0;
      border-radius: 0px 6px 6px 0px;
      font-weight: 600;
  }
  input.plus,input.minus {
      border: none;
      background: none;
  }
  input.input-text.qty.text {
      width: 30px;
      margin: auto;
      border: none;
      color: #1C1C1C;
      text-align: center;
      background: #ececec;
      padding: 2px 2px;
      font-family: 'Noto Sans';
  }
  .quantity {
      border: 1px solid #ececec;
      border-radius: 6px;
      width: 75%;
      margin: auto;
  }
  .quantity.selr-qunt{
      width: 65%;
      margin: auto;
  }
  
  /*-------counter---------------*/
  .inn-counter-box {
      padding: 0;
  }
    h3.counter-num {
      font-size: 25px;
      font-weight: bold;
  }
  p.counter-hd {
      font-size: 12px;
  }
  .countr-icon i {
      font-size: 35px;
  }
  section#counter {
      border-radius: 14px;
      background-position: center center;
      background-size: 100%;
      padding: 0;
      height: 300px;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  /*----------testimonial-------*/
  p.test-desig {
      color: #797979;
  }
  .testimonial-data {
      border: 2px solid #e9e9e9;
      border-radius: 15px;
  }
  .quote-icon i {
      font-size: 70px;
      color: rgba(126, 178, 61,10%);
      transform: rotateY(-180deg);
  }
  .testimonial-data:hover {
      border: 2px solid #FEC740;
  }
    .testimonial-data:hover .quote-icon i {
        color: rgba(254, 199, 64, 10%);
    }
  section#testimonial button.owl-next i,section#testimonial button.owl-prev i{
      color: #7EB23D;
  }
  section#testimonial button.owl-next,section#testimonial button.owl-prev{
      background: none;
      border: 1px solid #7EB23D;
      border-radius: 50%;
      padding: 5px 11px;
      background: #fff;
  }
section#testimonial button.owl-next:hover, section#testimonial button.owl-prev:hover {
    border-color: #FEC740;
}

section#testimonial button.owl-next:hover i, section#testimonial button.owl-prev:hover i {
    color: #FEC740;
}
  /*----------blog-----------*/
  span.entry-author,span.entry-author a,span.blog-commnt {
      font-size: 14px;
      font-weight: 300;
      color: #989898;
  }
  a.latesredmore.btn {
      font-size: 16px;
      font-weight: 500;
  }
a.latesredmore.btn:hover {
    color: #1C1C1C !important;
}
  h6.blog-day {
      font-size: 24px;
  }
  h6.blog-month {
      font-size: 14px;
  }
  .news-img1,.second-news-box {
      position: relative;
  }
  .date-box1 {
      position: absolute;
      bottom: -20px;
      right: 75px;
      border-radius: 8px;
      padding: 5px 15px;
  }
  .date-box2 {
      position: absolute;
      right: 0px;
      bottom: 87%;
      border-radius: 0px 0px 8px 8px;
      padding: 5px 15px;
  }
  img.blog-image {
      width: 100%;
      height: 100%;
      object-fit: cover;
  }
  section#latest_news {
      background: #F7FFED;
  }
  .blg-image1,.blg-info-det.row {
      background: #fff;
      border-radius: 20px;
      overflow: hidden;
  }
  .blg-info-det.row.blog-bordr1 {
      margin-bottom: 2%;
  }
.news-img1 {
    height: 267px;
    width: 100%;
}
.news-img2 {
    height: 200px;
    width: 200px;
    border-radius: 20px;
    overflow: hidden;
}
.news-img2 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}