
@font-face {
	font-family: IRANYekanWebRegular;

	src: url(../assets/fonts/iranyekanwebregularfanum.woff), 
	url(../assets/fonts/iranyekanwebregularfanum.ttf), 
	url(../assets/fonts/iranyekanwebregularfanum.woff2), 
	url(../assets/fonts/iranyekanwebregularfanum.eot);
}
@font-face {
	font-family: IRANYekanWebBold;

	src: url(../assets/fonts/iranyekanwebboldfanum.woff), 
	url(../assets/fonts/iranyekanwebboldfanum.ttf), 
	url(../assets/fonts/iranyekanwebboldfanum.woff2), 
	url(../assets/fonts/iranyekanwebboldfanum.eot);
}
@font-face {
	font-family: IRANYekanWebMedium;
	src: url(../assets/fonts/iranyekanwebmediumfanum.woff), 
	url(../assets/fonts/iranyekanwebmediumfanum.ttf), 
	url(../assets/fonts/iranyekanwebmediumfanum.woff2), 
	url(../assets/fonts/iranyekanwebmediumfanum.eot);
}

.font-bold {
	font-family: IRANYekanWebBold;
  }
  
  .font-medium {
	font-family: IRANYekanWebMedium !important;
  }

.color-categoriy span.color-siyah {
  background-color: #565656;
  border-color: #373737;
}
.color-categoriy span.color-kahverengi {
  background-color: #62442a;
  border-color: #8b572a;
}
.color-categoriy span.color-bej {
  background-color: #d3c3b4;
  border-color: #f5e0cc;
}
.color-categoriy span.color-ekru {
  background-color: #bfb59b;
  border-color: #ede9de;
}
.color-categoriy span.color-gri {
  background-color: #dddddd;
  border-color: #bdbdbd;
}
.color-categoriy span.color-beyaz {
  border-color: #979797;
  background: #ffffff;
}
.color-categoriy span.color-lacivert {
  border-color: #101f6b;
  background: #1f3897;
}
.color-categoriy span.color-turkuaz {
  border-color: #2f9776;
  background: #46c49e;
}
.color-categoriy span.color-yesil {
  border-color: #72a23d;
  background: #7ed321;
}
.color-categoriy span.color-haki {
  border-color: #646d3f;
  background: #8b9955;
}
.color-categoriy span.color-sari {
  border-color: #d8c212;
  background: #ffe500;
}
.color-categoriy span.color-turuncu {
  border-color: #c08626;
  background: #f5a623;
}
.color-categoriy span.color-bordo {
  border-color: #6b181f;
  background: #a52c36;
}
.color-categoriy span.color-pembe {
  border-color: #cc7db7;
  background: #ffa8e7;
}
.color-categoriy span.color-mor {
  border-color: #4c2572;
  background: #8331cc;
}
.color-categoriy span.color-metalik {
  border-color: #9a603c;
  background-image: linear-gradient(315deg, #c27e57, #fff 52%, #cb906f);
}
.color-categoriy span.color-gumus {
  border-color: #898989;
  background-image: linear-gradient(315deg, #a3a3a3, #fff 46%, #898989);
}
.color-categoriy span.color-kirmizi-c {
  border-color: #920a1a;
  background: #de001b;
}
.color-categoriy span.color-mavi-c {
  border-color: #488ce5;
  background: #71b2ff;
}
.color-categoriy span.color-altin-c {
  border-color: #827b57;
  background-image: linear-gradient(315deg, #d3bb51, #fff 48%, #ccbd74);
}

p, span, h1, h2, h3, h4, h5, h6, li, label, a, button {
  direction: rtl;
  text-align: right;
}

body, h1, h2, h3, h4, h5, h6, p, td,
.btn,
.breadcrumb-list .breadcrumb-item,
.product-content .price-box,
.mobile-menu .mean-bar .mean-nav > ul li a,
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand {
  font-family: IRANYekanWebRegular !important;
}

.cart-plus-minus {
  float: right;
  margin-left: 15px;
  margin-right: 0;
}

.product-variants .produt-variants-size {
  margin-left: 30px;
  margin-right: 0;
}

.product-details-view-content .product-info .price-box .old-price,
.product-details-view-content .product-info .price-box .new-price {
  margin-left: 8px;
  margin-right: 0;
}

.product-variants .produt-variants-color .color-list li a {
  height: unset;
  width: 39px;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.product_details_tab_content {
  direction: rtl;
  text-align: center;
}

.cart-item-image {
  max-width: 110px;
}

.main-menu-area .mega-menu > li {
  width: 25%;
  float: right;
  padding: 0;
  margin-right: 0;
}

.main-menu-area .mega-menu > li a {
  text-align: right;
}

.validation-error {
  position: relative;
  color: red;
}

.login-toggle-btn a {
  float: left;
}

.login-toggle-btn, .section-titele-four-inner {
  direction: rtl;
  text-align: right;
}

.is-hidden {
  display: none;
}

.full-width {
  width: 100%;
}

label {
  float: right;
}

.progress-step-wrap {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  align-items: center;
}

.progress-step {
  flex: 1 1 auto;
  text-align: center;
}


.ml-0 {
  margin-left: 0 !important;
}
