/******************************************/
/**** banner text ********/
.main-panner {
  background-image: none;
  height: calc(100vh - 135px);
}

.main-panner .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.main-panner .row > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-panner .row .panner-txt {
  margin-top: 0;
}

.owl-carousel.owl-theme.owl_slider {
  /****** slider img ******/
}

.owl-carousel.owl-theme.owl_slider .owl-item {
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: calc(100vh - 135px);
}

.owl-carousel.owl-theme.owl_slider .owl-item > img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  margin: 0 auto;
}

/*************** owl-dots******************/
.owl-carousel.owl-theme.owl_slider .owl-dots,
.owl-carousel.owl-theme.owl_slider .owl-nav.disabled + .owl-dots {
  position: absolute;
  top: 15px;
  z-index: 99;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.owl-carousel.owl-theme.owl_slider .owl-dots .owl-dot span,
.owl-carousel.owl-theme.owl_slider .owl-nav.disabled + .owl-dots .owl-dot span {
  border: 1px solid #1d0197;
  background: transparent;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  opacity: 0.7;
}

.owl-carousel.owl-theme.owl_slider .owl-dots .owl-dot.active span,
.owl-carousel.owl-theme.owl_slider .owl-dots .owl-dot:hover span,
.owl-carousel.owl-theme.owl_slider .owl-nav.disabled + .owl-dots .owl-dot.active span,
.owl-carousel.owl-theme.owl_slider .owl-nav.disabled + .owl-dots .owl-dot:hover span {
  background: #1d0197;
  opacity: 1;
}

.badge.sh_bdg {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #ea7c26;
}

/*********************/
section.product.p-sections .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

section.product.p-sections .row .tit-wrap {
  width: 100%;
}

section.product.p-sections .row .col-md-3.col-xs-6.responsev-width {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-bottom: 20px;
}

section.product.p-sections .row .col-md-3.col-xs-6.responsev-width .wrap-product {
  height: 100%;
}

#main-nav,
#cd-cart {
  z-index: 9;
}

header {
  z-index: 10;
}

.scroll_x {
  overflow-x: scroll !important;
}

/****************************************************** RESPONSIVE *****************************************/
@media (max-width: 991px) {
  .main-panner {
    height: auto;
  }
  .main-panner .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .main-panner .row > div {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
  .main-panner .row > div .panner-txt {
    padding: 20px 10px;
    text-align: center;
  }
  .owl-carousel.owl-theme.owl_slider .owl-item {
    height: 300px;
  }
}
/*# sourceMappingURL=custom.css.map */