.display-flex{
    display:flex;
}
.t-center{
    text-align: center;
}
.w-us-slider .owl-dots span {
    background: #fff;
}
.accordion .card-body a {
    display: block;
}
.iti{
    display: block !important;
}
/* .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {     
    height: 45px;
} */
.pro-right-part.product-detail{
  text-align: left;
}
.form-group label.error,.error {
  color: red;
  font-size: 12px;
  width: 100%;
  text-align: left;
}
.success{
    color:green;
}
.error-recaptcha {
    color: red;
    font-size: 12px;
    width: 100%;
    text-align: left;
}
.message{
  max-width: 500px;
  margin: 0 auto;
}
/* Absolute Center Spinner */
.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  
  /* Transparent Overlay */
  .loading:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
      background: radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));
  
    background: -webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));
  }
  
  /* :not(:required) hides these rules from IE9 and below */
  .loading:not(:required) {
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
  
  .loading:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 150ms infinite linear;
    -moz-animation: spinner 150ms infinite linear;
    -ms-animation: spinner 150ms infinite linear;
    -o-animation: spinner 150ms infinite linear;
    animation: spinner 150ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
  }
  
  /* Animation */
  
  @-webkit-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @-moz-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @-o-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
@media only screen and (max-width: 991px){
    .request-quote-section .owl-nav.disabled{
        display: none;
    }
    .about-us-section .nav.nav-tabs .nav-item {
      margin-bottom: 10px !important
    }
    .banner-section .item{height: 1050px;}
}
@media (max-width: 991.98px) {
  .offcanvas-collapse {
    z-index: 999;
  }
}

/* span.avrage-rate.p-left {
    font-size: 10px;
    left: 6px;
    color: #000;
    background: none;
} */
.section-title,.suppliers-text{
  text-align: justify;
}
.v-red-text:hover {
  transform: scale(1.1);
}
.suppliers-text .section-title p { display: unset; }
.label_only{
  display: block;
  font-size: 14px;
}
a.label_a{
  display: block;
  text-align: center;
}
.bg-light-pink h3 {
  font-size: 16px;
  color: #393939;
}
.prod-title ul{
  margin-left : 12px;
}
.prod-title li{
  list-style-type: disc;
  font-size: 14px;
  margin-top: 5px;
  color: #393939;
}
.prod-title li::marker {
  color: #e52c2c;
}
.bill-next{
  border-radius: 4px;
  padding: 8px 24px;
  border: none;
  border-radius: 4px;
  margin-top: 30px;
}
.ship-next{
  border-radius: 4px;
  padding: 8px 24px;
  border: none;
  border-radius: 4px;
  margin-top: 30px;
}
.imageWrapper .uploaded_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.select-dropdown{
  color: #393939 !important;
}
.discount-text {
  font-size: 14px;
  color: #e52c2c;
  display: block;
}
.t-c-blue a{
  color: #1c97d6;
}
.m-product-details{
  justify-content: normal !important;
}
.m-unit-qty{
  color: #393939;
  font-size: 14px;
  margin:0px;
}
.order-history-title {
  font-size: 18px;
  color: #1a1a1a;
  margin-top: 10px;
  display: flex;
}
.left-order-content .m-unit-seller{
  margin:7px 0px 0px 0px;
}
.price-tag-order {
  font-size: 18px;
  color: #393939;
  margin-left: 10px;
}
.accordion .card .card-wo-sub h2{
  background-image: none;
}
.bg-light-pink h2 a{
  color: #393939;
}
.bg-light-pink h2 a.sub-hlt{
  color:#e52c2c;
}
.bullet ul{
  margin-left : 12px;
}
.bullet li{
  list-style-type: disc;
  font-size: 14px;
  margin-top: 5px;
  color: #393939;
}
.bullet li::marker {
  color: #e52c2c;
}
.reseller_modal{
  max-width : 700px;
}
.reseller_modal .modal-content.modal-detail{
    max-height: 500px;
    overflow-y: scroll;
}
/* .reseller_modal .form-control {
  margin-top : 15px;
} */
.reseller_modal .product_class {
  margin-top : 15px;
}
.reseller_modal .reseller_add_btn{
  background-color:#1c97d6;
  margin-top:10px;
  padding: 7px 15px;
  font-size: 16px;
  font-weight: 400;
}
.reseller_cross_button{
  margin-top: 18px !important;
  height: 30px !important;
  width: 30px !important;
  padding: 0px !important;
  background-color: red !important;
  all: unset;
  text-align: center;
}
.reseller_modal #product-error{
    font-family: "roboto_slabregular";
    line-height: 18px;
    text-transform: capitalize;
    margin-bottom: 7px;
    color: red;
}
.reseller_modal #quantity-error{
  font-family: "roboto_slabregular";
  line-height: 18px;
  text-transform: capitalize;
  margin-bottom: 7px;
  color: red;
}
.bg-light-pink h3 a.sub-hlt {
  color: #e52c2c;
}
.bg-light-pink h3 a {
  color: #393939;
}
.reg_class{
  font-family: "roboto_slabregular";
  line-height: 18px;
  text-transform: capitalize;
  margin-bottom: 7px;
}
.home_btn{
  flex-direction: column;
  height: 55px;
}
.home_btn_span{
  color: #fff !important;
  font-size: 14px !important;
}
.con-detail {
  display: flex;
  align-items: flex-start;
  font-size: 14px;
  color: #393939;
  margin-bottom: 10px;
}
@media only screen and (max-width: 575px){
  .bill-next{
    margin-top: 10px;
  }
}
@media only screen and (max-width: 767px){
  .order-history-title{
    flex-direction: column;
    align-items: flex-start;
  }
  .order-history-title .left-order-content {
    display: flex;
    flex-direction: column;
  }
  .order-history-title .row{
    flex-direction: column;
  }
  .order-history-title .price-tag-order{
    margin-left:0px;
  }
}
.wizard .nav-tabs > li a{
  pointer-events: none;
}
.product-c-box a.cat_title{
  text-decoration: none;
}


/* animation css */

@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}
a.place-btn.shop-btn {
  margin-left: 15px;
}
.inner-banner-top p{
  font-size:16px;
}
#chartdiv canvas + canvas{
  display: none;
}
.add_product:disabled,
.add_product[disabled], .p-detail-btn a.add_product:disabled:hover, .detail-form button:disabled:hover {
  border: 1px solid #999999;
  background-color: #cccccc !important;
  color: #666666;
}
span.out_stock{
  color:#e52c2c;
}
.section-part.return-policy-content span {
  display: block;
}
.section-part.return-policy-content ul li {
  list-style-type: disc;
}
.section-part.product-details-section ul li {
  list-style-type: disc;
  font-size: 14px;
  margin-top: 5px;
  color: #393939;
}
.section-part.product-details-section ol li,.section-part.return-policy-content ol li {
  list-style-type: decimal;
  font-size: 14px;
  margin-top: 5px;
  color: #393939;
}
.section-part.product-details-section li::marker {
  color: #e52c2c;
}
.pack-avail{
  clear:both;
}
.c-us{display:none;}

/* whatsapp dropdown starts */
.social-details li a.nav-link{
  padding: 0px !important;   
}

.social-details li.dropdown .dropdown-menu .dropdown-item, .cart-top li.dropdown .dropdown-menu .dropdown-item, .follow-us li.dropdown .dropdown-menu .dropdown-item, .cart-top li.dropdown .dropdown-menu .dropdown-item{
  background: #4bd25f;
  border-bottom:2px solid #0c831e;
  padding:8px;
}
.social-details li.dropdown .dropdown-menu .dropdown-item:last-child, .cart-top li.dropdown .dropdown-menu .dropdown-item:last-child, .follow-us li.dropdown .dropdown-menu .dropdown-item:last-child{
  border-bottom:none;
}
.cart-top .dropdown:hover .dropdown-menu, .follow-us .dropdown:hover .dropdown-menu{
  display: block;
  left:-125px;
}
.social-details li.dropdown .dropdown-toggle::after, .follow-us li.dropdown .dropdown-toggle::after{
  right:3px;
}
.follow-us .dropdown:hover .dropdown-menu{
  top: -148px;
}
.follow-us .dropdown a.nav-link{
  padding:0px !important;
}
/* whatsapp dropdown ends */
.banner-content .blue-btn{
  margin-top:1rem;
}
.part-content p{
  text-align: left;
}
a.cat_title {
  color: #ffffff;
  text-decoration: underline;
}
.price-label{
  margin-top:1rem;
}