/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-item img {
  width: auto !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, #FC8A28 8px, transparent 0) 0 8px, linear-gradient(135deg, #FC8A28 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: #FC8A28;
}
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: #FC8A28;
}
{
  color: #FF851C;
}

{
  background: #FF851C;
}
.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,.suport-info:hover  a.suprt-head,.suport-info:hover p.supprt-txt,.service-data:hover .services-iconm i,.service-data:hover h5.service-title a,.service-data:hover p.serv-inn-txt,h6.blog-day,h6.blog-month{
  color: #ffffff;
}

/* --------- 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%;
}
section#slider-banner .carousel-caption {
    transform: translateY(-50%);
    text-align: start;
    left: 6%;
    right: 40%;
    top: 55%;
}
h6.slide-sm-head {
    font-size: 24px;
    font-weight: 600;
}
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;
}
.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: 500;
}
.suport-info {
    border: 1px solid #FC8A28;
    border-radius: 20px;
}
/* Add this CSS to make the parent container a flex container */
.row.equal-height-row {
    display: flex;
}
/* 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;
    align-content: end;
}

.row.equal-height-row .inn-offr-box{
    flex: 1;
    align-content: center;
}
.suport-info:hover,.service-data:hover {
    background: #FC8A28;
}
.suport-info:hover .sup-icon-box i,.service-data:hover .services-iconm i {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    padding: 15px;
    display: inline-block;
}
/*about*/
section#about {
    background: #fbfbfb;
}
.head-vertical {
  display: inline-block; 
  writing-mode: vertical-rl;  
  transform: rotate(180deg);  
}
h2.abt-vert-head {
    font-size: 60px;
    color: #FC8A28;
    font-family: 'Noto Sans';
    font-weight: bold;
    opacity: 0.07;
}
h2.abt-main-head,h2.prod-main-head,h2.seller-main-head,h2.serv-main-hd,h2.testi-main-hd,h2.blog-main-hd {
    font-size: 32px;
    font-weight: 600;
}
h6.abt-small-head {
    font-size: 22px;
    font-weight: 600;
    color: #31313B;
    font-family: 'Noto Sans';
}
.misn-border {
    border-left: 5px solid #FC8A28;
}
.misn-border:before {
    border-right: 10px solid #FC8A28;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    content: "";
    position: absolute;
    left: -14px;
    top: 45%;
}
/*------------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';
}
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: #fff;
    background: #FC8A28;
    padding: 8px;
    border-radius: 7px;
    font-size: 15px;
}
.prod-box {
    position: relative;
}
.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: 21px;
    font-weight: bold;
}

.c-box1 {
    position: relative;
}
.colctn-box1 {
    position: absolute;
    top: 50px;
    left: 20px;
    right: 46%;
}

/*--------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;
}
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: 50px;
    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: 42px 0px;
}
  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: 15px;
}
/*----services----------*/

i.ord-icn,i.upd-icn {
    font-size: 18px;
}
.services-iconm i {
    font-size: 30px;
}
h5.service-title a {
    color: #393939;
    font-size: 18px;
    font-family: 'Noto Sans';
    font-weight: 600;
}
.service-data {
    border: 2px solid #FC8A28;
    border-radius: 15px;
}
/*----------testimonial-------*/
p.test-desig {
    color: #797979;
}
.testimonial-data {
    border: 2px solid #e9e9e9;
    border-radius: 15px;
}
.quote-icon i {
    font-size: 70px;
    color: #fef4ea;
    transform: rotateY(-180deg);
}
.testimonial-data:hover {
    border: 2px solid #FC8A28;
}
section#testimonial button.owl-next i,section#testimonial button.owl-prev i{
    color: #FC8A28;
}
section#testimonial button.owl-next,section#testimonial button.owl-prev{
    background: none;
    border: 1px solid #FC8A28;
    border-radius: 50%;
    padding: 5px 11px;
}
/*----------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;
}
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%;
}
section#latest_news {
    background: #fbfbfb;
}
.blg-image1,.blg-info-det.row {
    background: #fff;
    border-radius: 20px;
}
.blg-info-det.row.blog-bordr1 {
    margin-bottom: 11%;
}