.product-variants.js-product-variants {
    font-family: "IRANSans";
}


/*ویرایش صفحات محصولات*/


/*ایجاد فاصله بین دکمه خرید و کادر افزودن تعداد*/
#product .btn.add-to-cart,
#product .btn.ajax_add_to_cart_button {
    margin-right: 16px !important;
}
/*ایجاد فاصله بین دکمه خرید و کادر افزودن تعداد*/

/*ویرایش ابعاد استیکر تخفیف*/

.st_sticker {
    width: auto !important;
    min-width: auto !important;
    max-width: fit-content !important;
    padding: 0 8px !important;
}

/*ویرایش ابعاد استیکر تخفیف*/


/*حذف محل نمایش قبلی فیلدهای زمان ارسال و تحویل ماژول تبهای اضافی*/
.tab-item {
  opacity: 0;
  transition: opacity 0.3s ease;
}

body.loaded .tab-item {
  opacity: 1;
}

/*حذف محل نمایش قبلی فیلدهای زمان ارسال و تحویل ماژول تبهای اضافی*/


/*ویرایش لندینگها و کدهای بلوک سمت چپ صفحه محصولات*/

/*حذف فاصله های پایین و بالای بنر ارسال فوری*/

#easycontent_46 {
  margin-bottom: 0 !important;
}

#easycontent_40 .easy_brother_block,
#easycontent_46 .easy_brother_block {
  margin-bottom: 0 !important;
}

#easycontent_40 .soft-fade-in,
#easycontent_46 .soft-fade-in {
  margin-bottom: 0 !important;
}

/*حذف فاصله های پایین و بالای بنر ارسال فوری*/

/*کم کردن فاصله های بین کولاپسها*/

.acc_box .acc_header a {
  font-size: .875rem;
  padding: .250rem 0;
}
/*کم کردن فاصله های بین کولاپسها*/

/*کم کردم فاصله پایین کلاپسها با فیلدهای علاقمندی و مقایسه ها*/

.block, .wpb_content_element {
  margin-bottom: 0.875rem;
}
/*کم کردم فاصله پایین کلاپسها با فیلدهای علاقمندی و مقایسه ها*/


/*پایان ویرایش لندینگها و کدهای بلوک سمت چپ صفحه محصولات*/



/*فاصله از سمت راست برای مقدار کد سفارش*/
.product-reference .pro_extra_info_content.flex_child {
    margin-right: 5px;
}
/*فاصله از سمت راست برای مقدار کد سفارش*/

/*تیک دار کردن ویژگی هایی که بله هستند*/
/* ===== جدول مقایسه ST Compare - آیکون وسط سلول ===== */
td[class^="stcompare_td_"].is-yes,
td[class^="stcompare_td_"].is-no {
    position: relative;
    text-align: center; /* فقط جدول مقایسه وسط */
}

/* تیک سبز */
td[class^="stcompare_td_"].is-yes:after {
    content: " ✔";
    font-family: "FontAwesome";
    color: #4caf50;
    font-size: 16px;
    margin-left: 3px;
}

/* ضربدر قرمز */
td[class^="stcompare_td_"].is-no:after {
    content: " ✖";
    font-family: "FontAwesome";
    color: #f44336;
    font-size: 16px;
    margin-left: 3px;
}

/* ===== مشخصات محصول (حفظ سمت راست) ===== */
#product-details .value.is-yes:after {
    content: " ✔";
    font-family: "FontAwesome";
    color: #4caf50;
    font-size: 16px;
    margin-left: 3px;
}

#product-details .value.is-no:after {
    content: " ✖";
    font-family: "FontAwesome";
    color: #f44336;
    font-size: 16px;
    margin-left: 3px;
}

/*تیک دار کردن ویژگی هایی که بله هستند*/


/*پس زمینه تیره و روشن یک درمیان برای ویژگی های محصول*/
.product-features dl:nth-child(odd) {
    background-color: #f9f9f9;
}
.product-features dl.data-sheet {
    border-bottom: initial;
}
/*پس زمینه تیره و روشن یک درمیان برای ویژگی های محصول*/

/*سایز و رنگ قیمت محصول در صفحه محصولات*/
/* دسکتاپ */
.current-price {
  font-size: 22px !important; 
  color: red !important;
  font-weight: bold;
}

/* موبایل */
@media (max-width: 768px) {
  .current-price {
    font-size: 23px !important;
  }
}

/*سایز و رنگ قیمت محصول در صفحه محصولات*/

/*سایز و رنگ قیمت محصول در صفحه شاخه ها*/

/* دسکتاپ */
.product-price-and-shipping {
  font-size: 17px !important;  
  color: red !important;
  font-weight: bold;
}

/* موبایل */
@media (max-width: 768px) {
  .product-price-and-shipping {
    font-size: 16px !important; 
  }
}

/*سایز و رنگ قیمت محصول در صفحه شاخه ها*/

/*فاصله فوقانی قیمت تخفیف خورده محصول در نسخه موبایل*/
.countdown_outer_box {
  display: none;
  margin-bottom: 0px;
}
/*فاصله فوقانی قیمت تخفیف خورده محصول در نسخه موبایل*/

/*استایل دکمه های رادیویی ترکیبات*/

.radio-label {
  background: #fff;
  padding: 3px 8px;
border: 2px solid #d9d9d9;
}
.color, .radio-label {
  display: inline-block;
  border: 3px solid #d9d9d9;
border-radius: 8px;
}
.product-variants .product-variants-item .color {
  width: 3.475rem;
  height: 1.875rem;
}
/*استایل دکمه های رادیویی ترکیبات*/

/*ویرایش فونت ترکیب های رادیوی در صفحه محصولات*/
.color, .radio-label {
  display: inline-block;
  border: 3px solid #a7ceef;
  border-radius: 8px;
  font-size: 13px;
}
/*ویرایش فونت ترکیب های رادیوی در صفحه محصولات*/

/*پنهان کردن جدول تخفیف ها از صفحه محصولات دارای تخفیف*/
section.product-discounts {
    display: none !important;
}

.alcabuttondiscounts {
    display: none !important;
}
/*پنهان کردن جدول تخفیف ها از صفحه محصولات دارای تخفیف*/

/*ویرایش متن و رنگ عنوان جدول تخفیفها د صفحه محصولات*/
.product-discounts>.product-discounts-title {
    color: #F54008;
    font-size: .875rem;
    font-weight: bold;
    margin-bottom: 20px;
}
/*ویرایش متن و رنگ عنوان جدول تخفیفها د صفحه محصولات*/

/* ویرایش ماژول دکمه های تخفیف تعداد در صفحات محصولات*/
.alcabutdis-item span.alcabutdis-price {
  float: left !important;
  font-weight: 700;
  color: #666;
  font-size: 14px;
  margin-left: 10px;
}
.alcabutdis-item span.alcabutdis-price {
  float: right;
  font-weight: 700;
  color: #f20c0c !important;
  font-size: 14px;
  margin-left: 10px;
}
.alcabutdis-item .alcabutdis-discount {
  position: absolute;
  top: -10px;
  right: 8px !important;
  background: #D94040;
  color: #FFF;
  padding: 0 6px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 4px;
}
.alcabutdis-item span.alcabutdis-title {
  color: #000;
  font-weight: 550 !important;
  display: block;
  font-size: 18px;
  margin-bottom: 0px;
  margin-top: 8px;
}
.alcabutdis-item span {
  font-size: 13px !important;
  color: #090808 !important;
}
.alcabutdis-item {
  flex: 1 1 100% !important; /* هر آیتم کل عرض رو می‌گیره */
  max-width: 100% !important; /* محدود به 100% */
}
/* ویرایش ماژول دکمه های تخفیف تعداد در صفحات محصولات*/


/*تغییر رنگ عنوان فروش ویژه در محصولات تخفیفی*/

.countdown_heading {
  color: red !important;
}
/*تغییر رنگ عنوان فروش ویژه در محصولات تخفیفی*/

/*غیر فعال کردن فیلد اطلاع رسانی ایمیل برای محصولات ناموجود */
.js-mailalert {
  display: none !important;
}
/*غیر فعال کردن فیلد اطلاع رسانی ایمیل برای محصولات ناموجود */

/*حذف کلمه بدون مالیات بعد از قیمت*/
.tax_label {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
/*حذف کلمه بدون مالیات بعد از قیمت*/


/*بزرگتر کردن فونت متن " فعلا موجود نیست " صفحه محصولات*/
#product-availability {
    font-size: 16px;
    display: none !important;
    
}
/*بزرگتر کردن فونت متن " فعلا موجود نیست " صفحه محصولات*/

/* ایجاد فاصله و تغییر رنگ و سایز در فیلد وضعیت در صفحات محصولات*/
#mobile_bar_bottom .mobile_bar_item, #st_header #mobile_bar .search_widget_block, .flex_child, .flex_full .ml_level_0, .horizontal_filters .facet_filter_box {
  box-flex: 1;
  -moz-flex: 1;
  flex: 1;
  margin-right: 5px;
}
.flex_child.pro_extra_info_content {
  color: #ef4056;
  font-size: 15px;
  font-weight: bolder;
}
/* ایجاد فاصله و تغییر رنگ و سایز در فیلد وضعیت در صفحات محصولات*/

/*کادر زمینه کد محصول در صفحه محصولات*/
/*.product-reference.pro_extra_info.flex_container {
  background: linear-gradient(-45deg,#e8e6e6,#f6f6f6,transparent,transparent);
  padding: 4px;
  border-radius: 5px;
}*/
/*کادر زمینه کد محصول در صفحه محصولات*/

/*تغییر رنگ کد محصول در صفحه محصولات*/
.pro_extra_info_label {
  margin-right: .25rem;
  color: #5353ec;
}
.product-reference .pro_extra_info_content.flex_child {
  font-size: 16px;
font-weight: bolder;
}
/*تغییر رنگ کد محصول در صفحه محصولات*/

/*تغییر سایز فونت کد محصول در صفحه محصولات*/
.product-reference .pro_extra_info_content.flex_child {
  font-size: 17px;
}
.list_detail_item > li > span, .pro_extra_info_label {
  margin-right: 8px !important;
  margin-left: rem(4px);
font-weight: bolder;
}
/*تغییر سایز فونت کد محصول در صفحه محصولات*/

/*غیر غعال کردن تعداد هر محصول در محصولات پک*/
.pack-product-quantity {
  display: none !important;
}
/*غیر غعال کردن تعداد هر محصول در محصولات پک*/

/*سایز فونت قیمت خط خورده صفحه محصول*/
.regular-price {
    font-size: 1.2rem;
}
/*سایز فونت قیمت خط خورده صفحه محصول*/

/*ویرایش فونت ، رنگ و حذف قیمت پک*/
.product-pack-price span {
    color: #6270ff; /* رنگ متن قیمت قبلی */
    text-decoration: line-through #999999; /* خط روی قیمت */
    font-size: 17px; /* اندازه دلخواه متن، می‌تونی بزرگ‌تر کنی */
    font-weight: normal; /* وزن فونت، در صورت نیاز می‌تونی bold کنی */
}
.product-pack-price {
    display: none !important;
}

/*ویرایش فونت ، رنگ و حذف قیمت پک*/

/*ویرایش جایگاه عنوان محتویات این پک در صفحه محصولات پک شده*/

.heading_color, .page_heading, .table-bordered thead th {
      color: #F54008;
    margin-bottom: 20px;
    font-size: 14px;
    margin-top: 0px;
    font-weight: bold;
}

/*ویرایش جایگاه عنوان محتویات این پک در صفحه محصولات پک شده*/

/*نوار انیمیشن انتخاب ترکیبات رادیویی*/
@keyframes border-flash-red {
  0%, 100% {
    border-color: #f00;  /* قرمز ثابت */
  }
  50% {
    border-color: #f00;
    box-shadow: 0 0 8px 2px #f00; /* نور ملایم قرمز */
  }
}

.input-color:checked + span,
.input-radio:checked + span {
  border: 2px solid #f00;   /* بوردر قرمز و ضخیم */
  border-radius: 4px;
  animation: border-flash-red 1s infinite;
  transition: box-shadow 0.3s ease, border-color 0.3s ease;
}

/*نوار انیمیشن انتخاب ترکیبات رادیویی*/

/*تغییر رنگ متن آخرین موجودی در صفحه محصول*/
.product-last-items, .product-unavailable {
  color: #ff0000;
font-size: 13px;
}
/*تغییر رنگ متن آخرین موجودی در صفحه محصول*/

/*ماژول محصولات مرتبط و پیشنهادی*/

/*ایجاد فاصله بیشتر برای قسمت بالایی ماژول از جدول تخفیف همکاران*/
.st_paa.visible {
    display: flex;
    opacity: 1;
    margin-top: 15px;
}

/*غیر فعال کردن نمایش مجدد ماژول محصولات مشابه و مرتبط هنگام انتخاب ترکیبات محصولات*/
/* CSS */
.st_paa {
  display: none;  /* ابتدا کاملاً مخفی */
  opacity: 0;
  transition: opacity 0.3s ease;
}

.st_paa.visible {
  display: flex;  /* هنگام نمایش */
  opacity: 1;
}

/*ویرایش سایز و فاصله بین تصاویر محصولات مرتبط*/
a.st_paa_pro {
    height: 79px !important;
    font-size: 13px;
    width: 80px;
}
/*ماژول محصولات مرتبط و پیشنهادی*/


/*خاتمه ویرایش صفحات محصولات*/






/*ویرایش صفحات شاخه ها*/



/*استایل دهی و کادر دهی به نام زیر شاخه ها در بالای صفحه شاخه*/
#subcategories .subcate_grid_view li .s_title_block {
    display: block;
    width: 100%;
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
    padding: 20px 2px;
    cursor: pointer;
    text-align: center;
    font: 400 13px / 0px "IRANSans", sans-serif;
    color: #555454;
    text-transform: uppercase;
}/*استایل دهی و کادر دهی به نام زیر شاخه ها در بالای صفحه شاخه*/

/*مخفی سازی گزینه نمایش جدول / ردیف در صفحه شاخه*/
.products-sort-order {
    display: none;
}
/*مخفی سازی گزینه نمایش جدول / ردیف در صفحه شاخه*/

/*لاتین کردن کد محصولات در عنوان ، در شاخه ها*/
.ajax_block_product .s_title_block a, .pro_column_right .s_title_block a {
    font-family: "IRANSans";
}

.foldered .af-parent-category > label .name {
    font-family: "IRANSans";
}

/*لاتین کردن کد محصولات در عنوان ، در شاخه ها*/

/*تغییر رنگ و سایز کد محصولات در صفحه شاخه ها*/
/* دسکتاپ */
.pad_b6 {
  padding-bottom: 1.3rem;
  color: #6a85f0;
  font-size: 15px;
}

/* موبایل */
@media (max-width: 768px) {
  .pad_b6 {
    font-size: 13px; /* فقط کوچیک‌تر شد */
  }
}

/*تغییر رنگ و سایز کد محصولات در صفحه شاخه ها*/



/*خاتمه ویرایش صفحات شاخه ها*/







/*ویرایش صفحات سفارشات و سبد خرید*/




/*حذف عنوان تائید سفارش از بلوک کد تخفیف در سبد خرید پرستاکارت*/

#presta-cart-checkout-final-step .step-title {
  display: none !important;
}
.psf-cart-voucher .promo-code-button {
  margin: -15px 0 3px;
  padding: 0 !important;
  font-size: 15px;
  color: #232323;
  text-align: right;
}
/*حذف عنوان تائید سفارش از بلوک کد تخفیف در سبد خرید پرستاکارت*/

/*دو ستونه کردن روشهای پرداخت دسکتاپ در پرستا کارت*/
/*@media (min-width: 768px) {
  .payment-options {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px; /* فاصله بین ستون‌ها */
    row-gap: 0px;     /* فاصله بین ردیف‌ها کمتر شد */
  }*/

  /*.payment-option {
    flex: 1 1 calc(50% - 15px);
    box-sizing: border-box;
    border: 1px solid #ddd; /* اختیاری */
    padding: 10px;
    border-radius: 8px;
  }
}*/
/*دو ستونه کردن روشهای پرداخت دسکتاپ در پرستا کارت*/


/*مخفی کردن عبارت ثبت سفارش در گروه طراحی کات از صفحات تائید سفارش*/
#ps_cashondelivery-displayOrderConfirmation p:first-of-type {
  display: none !important;
}

#ps_cashondelivery-displayOrderConfirmation p:nth-of-type(2) {
  margin-top: 15px !important;
}
/*مخفی کردن عبارت ثبت سفارش در گروه طراحی کات از صفحات تائید سفارش*/


/*ویرایش رنگ فیلدهای پرستا کارت*/
#prestacart-checkout-1p .step-title::after, #prestacart-checkout-3p .step-title::after {
  content: "";
  height: 3px;
  width: 120px;
  background-color: #FF4342;
  display: block;
  position: absolute;
  bottom: -3px;
}
#prestacart-checkout-1p .step-title, #prestacart-checkout-3p .step-title {
  padding-bottom: 10px;
  border-bottom: 3px solid #888;
  color: #FF4342;
  font-size: 15px;
  margin-bottom: 20px;
  position: relative;
  z-index: 19;
}
#prestacart-checkout-1p .delivery-option.carrier-selected .delivery-option-label .delivery-option-carrier-radio .checkmark, #prestacart-checkout-3p .delivery-option.carrier-selected .delivery-option-label .delivery-option-carrier-radio .checkmark, #prestacart-checkout-1p .payment-options .payment-option.payment-selected .payment-option-radio .checkmark, #prestacart-checkout-3p .payment-options .payment-option.payment-selected .payment-option-radio .checkmark, .psf-checkbox-group.checkbox-selected .checkbox-option .checkmark, .psf-checkbox-group.checkbox-selected .checkbox-option .checkmark, .psf-radio-group.radio-selected .radio-option .checkmark {
  background-color: #4fba6f;
}
.psf-cart-voucher {
  display: inline-block;
  width: 100%;
  background-color: #fff;
  margin: 0;
  border: 0px solid #eaeaea;
}
/*ویرایش رنگ فیلدهای پرستا کارت*/

/*ویرایش ظاهری دکمه تائید پرستا کارت*/

.btn-psf-cart {
    box-shadow: none;
    font-weight: 400;
    padding: .8rem 1.25rem !important;
    background-color: #4fba6f !important;
    width: 100%;
    position: relative;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    height: auto !important;
    line-height: 19px !important;
    border: none !important;
    border-radius: 8px;
    font-size: 1rem !important;
}

/*حذف فیلد یادداشت اختیاری از سبد خرید*/

#prestacart-checkout-1p #delivery_message, #prestacart-checkout-1p #gift_message, #prestacart-checkout-3p #delivery_message, #prestacart-checkout-3p #gift_message {
  resize: none;
  background: #fff;
  color: #232323;
  border: 1px solid #c8c8c8 !important;
  padding: 10px;
  font-size: 14px;
  width: 100%;
  display: none;
}
#delivery > label[for="delivery_message"] {
  display: none !important;
}

/*حذف فیلد یادداشت اختیاری از سبد خرید*/

/*حذف فاصله زیر فیلد آدرس در سبد خرید*/

@media (min-width: 1610px) {
  #presta-cart-checkout-addresses-step {
    min-height: 0px;
  }
}

/*حذف فاصله زیر فیلد آدرس در سبد خرید*/

/*ویرایش سبد خرید پرستا کارت*/

/*ویرایش سایز قیمت محصول در سبد خرید پرستا کارت*/
.product-line-info.product-price.h5 .price {
  font-size: 15px !important;
  line-height: 1.2 !important;
font-weight: 700;
}


/*نمایش عنوان کامل محصول در سبد خرید در حالت موبایل*/

/* فقط برای موبایل */
@media (max-width: 768px) {
  /* والدهایی که overflow دارند را اصلاح می‌کنیم */
  .psf-cart-item .product-line-info.product-name,
  .psf-cart-item .product-line-info.product-name a.label {
      white-space: normal !important;
      overflow: visible !important;
      text-overflow: clip !important;
      word-break: break-word !important;
      display: block !important;
  }
}

/*ویرایش سبد خرید پرستا کارت*/


/* بهبود عنوان محصول در پاپ آپ سبد خرید*/

#side_cart_block .small_cart_info .flex_container.flex_start.mar_b4 {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
}

#side_cart_block .small_cart_info .product-name {
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important; /* ← تعداد خطوط مجاز (میتونی 2 یا 3 بذاری) */
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: unset !important; /* سه‌نقطه حذف بشه */
  white-space: normal !important;
  word-break: break-word !important;
  width: 100% !important;
  max-width: 100% !important;
  line-height: 1.6 !important;
  font-size: 13px !important;
  text-align: right !important;
  direction: rtl !important;
}

#side_cart_block .small_cart_info .flex_container.flex_start.mar_b4 * {
  max-width: none !important;
  flex: unset !important;
  overflow: visible !important;
}
/* بهبود عنوان محصول در پاپ آپ سبد خرید*/


/* همطرازی اندازه باکس تعداد محصول با دکمه های _ و + در سبد خرید موبایل*/
.product-line-grid-right .bootstrap-touchspin > .form-control,
.product-line-grid-right .bootstrap-touchspin > .input-group {
  color: #414141;
  background-color: #fff;
  height: 2.5rem;
  padding: .175rem .5rem;
  max-width: 48px;
  border-radius: 0;
}

@media (max-width: 767px) {
  .product-line-grid-right .bootstrap-touchspin > .form-control,
  .product-line-grid-right .bootstrap-touchspin > .input-group {
    max-width: none !important;
    width: 100% !important;
  }
}
/* همطرازی اندازه باکس تعداد محصول با دکمه های _ و + در سبد خرید موبایل*/

/* انتقال قیمت تعداد محصول به زیر قیمت جزئی در سبد خرید موبایل*/

@media (max-width: 768px) {
  .psf-cart-item .product-line-grid-body .product-info-price {
    text-align: right;
  }
}
/* انتقال قیمت تعداد محصول به زیر قیمت جزئی در سبد خرید موبایل*/

/* حذف عنوان تعداد از کنار باکس تعداد محصول در سبد خرید موبایل*/

@media (max-width: 768px) {
  .psf-cart-item .product-info-total .qty > span {
    display: none;
  }
}
/* حذف عنوان تعداد از کنار باکس تعداد محصول در سبد خرید موبایل*/

/* ویرایش رنگ و سایز عنوان هدیه برای محصولات هدیه در سبد خرید*/

.psf-cart-item .product-info-price .product-price {
  color: #ef4056 !important;
  line-height: 21px !important;
  font-weight: normal !important;
  font-size: 15px !important;
}
/* ویرایش رنگ و سایز عنوان هدیه برای محصولات هدیه در سبد خرید*/

/*خاتمه ویرایش صفحات سفارشات و سبد خرید*/










/*ویرایش قسمت پنل کاربری*/


/*مخفی کردن بلوک رسیدهای مالی از پنل کاربری*/
#my-account .list-group-item:has(> a.order-slips-link) {
    display: none !important;
}
/*مخفی کردن بلوک رسیدهای مالی از پنل کاربری*/

/*مخفی کردن بلوک ایمیل اطلاع رسانی از پنل کاربری*/
#my-account .list-group-item:has(> a.emailsalerts-link) {
    display: none !important;
}
/*مخفی کردن بلوک ایمیل اطلاع رسانی از پنل کاربری*/

/*مخفی کردن بلوک پیگیری سفارشات از پنل کاربری*/
#my-account .list-group-item:has(> a[href*="myrahgiri-trackingcode"]) {
    display: none !important;
}
/*مخفی کردن بلوک پیگیری سفارشات از پنل کاربری*/

/*مخفی کردن دکمه خروج از پنل کاربری*/
/*#my-account .list-group-item:has(> a.sign-out-link) {
    display: none !important;
}*/
/*مخفی کردن دکمه خروج از پنل کاربری*/

/* مخفی کردن ستون عمودی ماژول‌های پنل کاربری در دسکتاپ */
@media (min-width: 992px) {
  .my_account_left_column {
    display: none;
  }
}
/* مخفی کردن ستون عمودی ماژول‌های پنل کاربری در دسکتاپ */



/*حذف کادر آدرس صورتحساب در پنل کاربری */
#invoice-address {
  display: none !important;
}
/*حذف کادر آدرس صورتحساب در پنل کاربری */

/*عرض کردن کادر آدرس گیرنده در پنل کاربری */

.col-lg-6 > #delivery-address {
  width: 100% !important;
}

.col-lg-6 {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

/*عرض کردن کادر آدرس گیرنده در پنل کاربری */


/*خاتمه ویرایش قسمت پنل کاربری*/









/*ویرایش کلی در کلیه صفحات فروشگاه*/

/*رفع مشکل برچسب های منو*/
.cate_label {
    font-family: inherit;
}
/*رفع مشکل برچسب های منو*/


/*نمادهای اعتماد الکترونیک*/

.pts-footer-after-desc .namad .pts-verification-logo {
    list-style: none;
    padding: 0;
    margin: 2px 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.pts-footer-after-desc .namad .pts-verification-logo, .pts-footer-after-desc .namad .pts-verification-logo li {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.pts-footer-after-desc .namad .pts-verification-logo li {
    width: 48%;
    height: 134px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
    background-color: #ffffff;
    border: 1px solid #e5e5ea;
    display: -ms-flexbox;
    display: flex;
}
.pts-verification-logo img {
    max-width: initial;
}
.pts-footer-after-desc .namad .pts-verification-logo li:hover {
    background-color: #e0e0e5;
    border: 1px solid #d5d5d5;
}

/*نمادهای اعتماد الکترونیک*/


/*خاتمه ویرایش کلی در کلیه صفحات فروشگاه*/



/*مخفی سازی فیلد خبرنامه در ثبت نام*/
.st_form_item_newsletter , .st_form_item_wkphoneidcountry {
    display: none;
}
/*مخفی سازی فیلد خبرنامه در ثبت نام*/






/*ویرایش ماژول پرتی منو ( دسکتاپ )*/

.prmn_menus_li {
    float: right;
}
.prmn_columns_li {
    float: right;
}
.ets_prmn_block_content ul li ul {
    right: 100%;
    left: initial;
    margin-right: 20px;
    margin-left: auto;
}
.ets_prmn_block_content ul li ul:before {
    left: 100%;
    right: initial;
}
.ets_prmn_block_content .has-sub > a:after {
    margin-right: 5px;
    margin-left: initial;
}
.ets_prmn_block_content a {
    font-family: "IRANSans";
}
.ets_prmn_block_content .has-sub > a:after {
    border-left: 5px solid rgba(0, 0, 0, 0) !important;
    border-right: 5px solid rgba(0, 0, 0, 0) !important;
    border-top: 5px solid #333333;
    top: 14px;
}
.breadcrumb_nav {
    font-family: "IRANSans";
}

/*رفع مشکل عدم نمایش منوی موبایل در پاندا*/

.use_mobile_header .nav_full_container {
    display: block;
}
@media (max-width: 991px){
body .ets_prmn_megamenu {
   right: -100%;
    height: 0;
}}
@media (max-width: 1199px) {
    .changestatus.ets_transition_mobile_right .prmn_menus_ul {
        opacity: 1;
        visibility: visible;
    }
}

/*رفع مشکل عدم نمایش منوی موبایل در پاندا*/

@media (max-width: 1199px) {
    .changestatus.ets_transition_mobile_right .prmn_menus_ul {
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .prmn_menus_ul li .arrow {
        left: 0;
        right: initial;
    }
}
@media (max-width: 1199px) {
    .changestatus .ets_prmn_block_content ul.ets_prmn_categories li.has-sub ul {
        right: 0;
        left: initial;
        float: right;
    }
}
@media (max-width: 767px) {
    ul.ets_prmn_categories li.has-sub .arrow {
        color: #484848 !important;
    }
}
@media (min-width: 768px) {
    .prmn_menu_content_title {
        border-right: 2px solid #cbcbcb !important;
        line-height: 1.5;
    }
}
.ets_prmn_megamenu .normal-clock .clock-group {
    flex-direction: row-reverse !important;
}
.prmn-product-description .product-list-reviews i.ets_svg_icon, .ets_prmn_megamenu .clock.normal-clock {
    direction: ltr;
    font-family: "IRANSans";
}
.prmn-product-description .product-list-reviews i.ets_svg_icon, .ets_prmn_megamenu .clock.flip-clock {
    direction: ltr;
    font-family: "IRANSans";
}
.ets_prmn_megamenu .clock.flip-clock .digits .clock-group {
    flex-direction: row-reverse !important;
}
.ets_prmn_megamenu .clock.flip-clock .digits {
    margin-right: 0px;
}
@media (max-width: 767px) {
    .ets_prmn_megamenu .prmn_menus_ul .close_menu {
        background: #ffffff !important;
    }
}
.close_menu .pull-right{
    display: none;
}
.close_menu .pull-right, .close_menu .pull-left{
    color: #484848;
}

.close_menu .pull-left:before {
    right: 10px;
    top: 15px;
    position: absolute;
    content: '\e80e';
    font-family: "fontello";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.close_menu .pull-left i {
    display: none !important;
}
.prmn_blocks_li .clearfix {
    background: whitesmoke;
}
@media (max-width: 1199px) {
    .ets_prmn_categories li {
        margin-top: 10px;
    }
}
#header .ets_prmn_block_content a, .ets_prmn_block_content a {
    padding-right: 15px;
}

/*خاتمه ویرایش ماژول پرتی منو ( دسکتاپ )*/




/*ویرایش ماژول کیف پول*/


/*ویرایش چیدمان دکمه های ماژول پاداش و کیف پول در صفحه پنل کاربری*/
.row .myacount_dashbord_list .eam-box-featured {
    list-style: outside none none;
    border: 1px solid rgba(0,0,0,.125);
    padding: 12px 6px;
    display: inline-block;
    width: 260px;
    max-width: 260px;
    max-height: 50px;
    font-size: .875rem;
    text-align: center;
    margin: 0 15px 16px;
}
.row .myacount_dashbord_list .eam-box-featured .link-item p.desc {
    font-size: 8px;
    text-transform: none;
    font-style: italic;
    color: #999;
    margin-top: -11px;
    opacity: 0.0;
}
.row .myacount_dashbord_list .eam-box-featured .link-item:hover p.desc {
    opacity: 1.0;
}

.my_account_left_column .eam-box-featured {
    list-style: outside none none;
    border: 1px solid rgba(0,0,0,.125);
    padding: 12px 6px;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    max-height: 50px;
    margin-bottom: -1px;
    padding: .75rem 1.25rem;
}
.my_account_left_column .eam-box-featured .link-item p.desc {
    font-size: 8px;
    text-transform: none;
    font-style: italic;
    color: #999;
    margin-top: -11px;
    opacity: 0.0;
}
.my_account_left_column .eam-box-featured .link-item:hover p.desc{
    opacity: 1.0;
}
.eam-box-featured a i.fa, .eam-box-featured i.fa {
    font-size: 16px;
}
/*ویرایش چیدمان دکمه های ماژول پاداش و کیف پول در صفحه پنل کاربری*/


/*غیر فعال کردن فیلتر تب جزئیات برنامه کیف پول در پنل کاربری*/

.eam-box-filter.stat-filter {
    display: none !important;
}
/*غیر فعال کردن فیلتر تب جزئیات برنامه کیف پول در پنل کاربری*/


/*حذف چارت ماژول پاداش خرید از پنل کاربر*/

.eam-list-box-dashboard {
    display: none !important;
    float: left;
    width: 100%;
}
/*حذف چارت ماژول پاداش خرید از پنل کاربر*/

/*مخفی کردن دکمه پاداش های خرید از لیست دکمه های پنل کاربری*/
#aem-loyalty-link {
  display: none !important;
}
/*مخفی کردن دکمه پاداش های خرید از لیست دکمه های پنل کاربری*/


/*لوگوهای اشتراک گذاری برنامه همکاری در فروش صفحه محصول*/

.aff-product-share-list {
    display: none !important;
}

/*لوگوهای اشتراک گذاری برنامه همکاری در فروش صفحه محصول*/

/*تنظیم پنل پاداش ها*/

.eam-rewards-boxes .box .box-data:after {
    left: 0;
    right: initial;
}
.eam-rewards-boxes .box .box-title {
    padding-left: 40px;
    padding-right: initial;
}
.ets-am-content .ets-am-content-links li.list-title {
    float: right;
}
ul.ets-am-content-links {
    text-align: left;
}
.eam-box-chart .box-header .box-title {
    float: inherit;
}
@media (min-width: 769px){
#eam_stats_reward_line .nv-legendWrap {
    transform: translate(50px, -30px);
}}
text.nv-legend-text {
    transform: translate(-18px, 0px);
    font-size: 11px;
}
.nvtooltip table td {
    padding: 2px 0 2px 9px;
text-align: right;
}
.nvtooltip {
    font-family: inherit;
    font-size: 10px;
}
.stat-filter.eam-box-filter .row > div {
    display: flex;
    white-space: nowrap;
    align-items: center;
}
#content > div > div.stats-data-reward.eam-list-box-dashboard > div > div > div > div.stat-filter.eam-box-filter.eam-my30.eam-br6 > form > div{
width: 100%;
}
#content > div > div.stats-data-reward.eam-list-box-dashboard > div > div > div > div.stat-filter.eam-box-filter.eam-my30.eam-br6 > form > div > div.eam_select_filter.col-lg-5.col-mb-12 > div {
    display: inherit;
}
.stat-filter button.btn, .ets-am-content .stat-filter button.btn.js-btn-reset-filter, .ets-am-content .stat-filter button.product-sales-reset {
    margin-left: 5px !important;
}
.stat-filter button.btn, .ets-am-content .stat-filter button.btn, .eam-table-data tbody .btn {
    padding: 3px 12px;
}
.stat-filter form.form-inline label, .ets-am-content .stat-filter form.form-inline label {
    margin-left: 4px;
    margin-right: initial;
    text-align: inherit;
}
#content > div > div.ets-am-content.eam-my20 > div > div.stat-filter.eam-box-filter > form > div > div.eam_select_filter.col-mb-12 > div{
    display: inherit;
}
#module-ets_affiliatemarketing-dashboard .eam-box-filter .box-date-ranger.show {
    margin-right: 10px;
    margin-left: initial;
    margin-top: 1.2px;
}
.nvtooltip h3 {
    font-size: 0.9rem;
}
.daterangepicker .drp-buttons .btn {
    margin-right: 8px;
    margin-left: initial;
    padding: 0px 8px;
    font-family: iransans !important;
}
.text-left {
    text-align: inherit !important;
}
#content > div > div.ets-am-content.eam-my20 > div:nth-child(2) > div.col-md-8 > div > table > tbody > tr > td:nth-child(1) > a {
    color: blue;
    text-shadow: 0px 0px 0px black;
}
#content > div > div.ets-am-content.eam-my20 > div:nth-child(3) > div > div {
    background-color: #f9f9f9;
}
.ets-am-content .mb-5, .mb-5 {
    margin-bottom: 5px !important;
}
.eam-voucher-form button {
    padding: 0px 27px;
}
.eam-link-go-myaccount:before {
    content: "\f105";
    margin-left: 8px;
    margin-right: initial;
}
.eam-link-go-home:before {
    content: "\f015";
    margin-left: 8px;
    margin-right: initial;
}
.ets-am-content .alert a {
    margin-right: 26px;
    margin-left: initial;
}
.ets-am-content a.eam-apply-voucher {
    padding: 0px 15px;
}
@media only screen and (max-width: 600px) {
.eam-voucher-history table , .eam-voucher-history td, .eam-voucher-history th {
    padding: 0.0rem;
    text-align: center;
}
.eam-table-flat th, .eam-table-flat td {
    font-size: 10px;
}
.eam-table-flat tbody td {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    border: solid 1px #d8d8d8;
    padding: 0.2rem 0.0rem;
}
.eam-voucher-history .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #aba5a5;
    border-top: 2px solid #aba5a5;
    border-right: 1px solid #aba5a5;
    border-left: 1px solid #aba5a5;
}
.eam-table-flat th {
    font-weight: 500;
}}

@media screen and (max-width: 767px){
.ets-am-content .ets-am-content-links li a {
    text-align: right;
}}
.ets-am-content .ets-am-content-links li a.active:before {
    right: -1px;
    left: initial;
}
.ets-am-content .ets-am-content-links li.list-title > h1 >i {
    margin-left: 10px;
    margin-right: initial;
}
@media screen and (max-width: 767px){
.ets-am-content .ets-am-content-links li.list-title > h1 {
    padding-top: 0;
    text-align: initial;
}}
@media screen and (max-width: 767px){
#eam_stats_reward_line text.nv-legend-text {
    transform: translate(130px, 0px);
}
#eam_stats_reward_line circle.nv-legend-symbol{
   transform: translate(150px, 0px);
}
.eam-box-chart text.nv-legend-text {
    transform: translate(35px, 0px);
}
.eam-box-chart circle.nv-legend-symbol{
   transform: translate(50px, 0px);
}}
.nv-y text, .nv-x text {
    direction: ltr;
}
#content > div > div.stats-data-reward.eam-list-box-dashboard > div > div > div > div.stat-filter.eam-box-filter.eam-my30.eam-br6 > form > div > div.eam_action > div{
    margin-right: 44px;
}
@media only screen and (max-width: 600px) {
#content > div > div.ets-am-content.eam-my20 > div > div.table-responsive > table{
    border: 1px solid #d8d8d8;
}}
@media only screen and (max-width: 600px) {
.eam-table-data thead tr th, .eam-table-data td {
    font-size: 10px;
    padding: 10px 5px;
}}

.eam-link-go-myaccount:before {
    content: "\f105";
    margin-left: 8px;
    margin-right: initial;
}
.eam-link-go-home:before {
    content: "\f015";
    margin-left: 8px;
    margin-right: initial;
}
.form-buttons button.eam-submit-request {
    padding: 0px 0;
    margin-left: 10px;
    margin-right: initial;
}
.form-buttons a.eam-button-cancel {
    padding: 0px 0;
}
.ets-am-content .mt-5, .mt-5 {
    margin-top: 5px !important;
}
.eam-box-content-withdraw .form-group {
    margin-bottom: initial;
}
.eam-box-content-withdraw .form-group {
    margin-bottom: initial;
}
.eam-tooltip-bs {
    right: 0px;
    top: -56px;
    position: relative;
}
.eam-box-content-withdraw .form-group label {
    margin-right: 15px;
}
@media (max-width: 767px){
.form-payment-fields {
    padding-right: 15px;
}}
@media (max-width: 767px){
.eam-box-content-withdraw .form-group label {
    max-width: 108px;
    text-align: right;
}
#module-ets_affiliatemarketing-withdraw .tooltip-inner {
    font-size: 12px;
    right: 45%;
    display: inherit;
    position: relative;
}
#module-ets_affiliatemarketing-withdraw .tooltip.bs-tether-element-attached-bottom .tooltip-inner:before, #module-ets_affiliatemarketing-withdraw .tooltip.tooltip-top .tooltip-inner:before {
    top: 100%;
}}

.form-panel-title {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 600;
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
}
@media (max-width: 767px){
.eam-withdraw-boxes, .eam-withdraw-boxes h3 small {
    text-align: inherit;
}
.ets-am-content .mb-5, .mb-5 {
    margin-bottom: 30px !important;
}
.form-buttons button.eam-submit-request {
    padding: 0px 0;
    margin-left: initial;
    margin-right: initial;
}
.ets-am-content input[type="text"], .ets-am-content input[type="email"], .eam-box-link input {
    font-size: 12px;
    height: 20px;
}
}
.eam-alert.alert-dismissible button.close {
    right: -2.25rem;
}
#content > div > div.ets-am-content.eam-my20 > div > div.eam-voucer-message > div > button {
    line-height: 0;
    margin-right: -18px;
}
.eam-my20 table td:nth-child(7) {
    text-align: left !important;
}
@media (max-width: 767px){
.eam-sort-desc {
    position: relative;
    top: 18px;
    left: 5px;
    color: #444;
}
.eam-sort-asc {
    position: relative;
    top: 6px;
    left: 16px;
    color: #444;
    display: block;
}
.ets-am-program table {
    border: 1px solid #d8d8d8;
}
.aff-product-share-list a:not(:last-child) {
    margin-left: 5px;
    margin-right: initial;
}
.aff-product-share-list {
    left: -12px !important;
    right: inherit;
    padding: 5px 5px;
}
.ets-am-program .eam-table-flat tbody td {
    text-align: center;
}
.ets-am-program .input-group {
    display: block;
}
.ets-am-program .eam-input-link{
    width: 93%;
    margin-right: auto;
    margin-left: auto;
    font-size: 8px !important;
    padding: 2px 3px !important;
    direction: ltr;
}
#eam-affiliate-link-add-on {
    padding: 3px 10px;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    width: 50%;
    left: initial;
    margin-right: auto;
    margin-left: auto;
    margin-top: 2px;
}
.aff-product-share-list:before {
    left: 18px;
    right: initial;
}
.aff-product-popup-share-mail {
    top: 20%;
    left: 15%;
    width: 70%;
    z-index: 101;
    padding: 15px 15px 15px;
}}
.aff-product-share-list {
    left: -20px;
    right: initial;
}
button.close {
    margin-left: 10px;
}

@media screen and (max-width: 767px){
table.eam-table-flat .label {
    padding: 2px 3px;
    min-width: initial;
    font-size: 8px !important;
}
a.aff-product-share-tw, a.ref-share-fb {
    margin-left: -2px;
    margin-right: 6px;
}}

.form-control+.input-group-addon:not(:first-child) {
    border-right: 0;
    border-left: 1px solid #dddddd;
}
.eam-box-label, .eam-box-input, .eam-box-action {
    float: right;
}
.eam-box-label label {
    margin-left: 7px;
    margin-right: initial;
}
.ets-am-content .btn-primary {
    padding: 9px 16px;
}
@media (max-width: 767px){
#content > div > div.ets-am-content > div > div > section:nth-child(2) > div > div.eam-box-field.clearfix.display-flex > div.input-group.eam-box-link {
    display: inherit;
}
.content-eamFormBanner {
    width: 90%;
    float: right;
}
.eam-my-friends .eam-sort-asc {
    position: relative;
    top: 6px;
    left: 1px;
}
.eam-my-friends .table td, .table th {
    padding: 0.0rem;
}
.ets-am-content .btn-default {
    font-size: 10px;
    margin: 2px;
}}
@media (min-width: 992px){
.content .stat-filter.eam-box-filter .row > div {
    max-width: 50%;
}
.stat-filter form.form-inline label{
    display: inline-flex;
}}
#eam-affiliate-link-add-on {
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}
.eam-embed-code-banner #eam-ref-banner-code {
    text-align: left;
    direction: ltr;
}
.eam-back-section .eam-btn-back-link {
    float: left;
}
@media (max-width: 767px){
.ets-am-program.ets-am-content .ets-am-content .product_info p {
    margin-bottom: 10px !important;
}}
.eam-ref-friend .aff-product-share-list > a.aff-product-share-fb, .eam-box-action .ref-share-fb {
    padding: 7px 12px;
    margin-right: 3px;
}
.eam-ref-friend .aff-product-share-list> a.aff-product-share-tw, .eam-box-action .aff-product-share-tw {
    padding: 7px 10px;
margin-right: -2px;
}
.eam-input-file-trigger {
    left: 15px;
    right: inherit;
}
#eamFormBanner > p {
    text-align: left;
}
/*تنظیم پنل پاداش ها*/


/* راستچین سازی  ماژول پاداش دهی بخش پیام پاداش در صفحه جزئیات محصول*/
.ets_affiliatemarketing_product_message {
    text-align: right;
}/* راستچین سازی  ماژول پاداش دهی بخش پیام پاداش در صفحه جزئیات محصول*/


/*تظیم نمایش آیکون علامت رو به پایین بخاطر تداخل با ماژول پاداش دهی*/
.fto-angle-down:before {
    content: "\F107" !important;
}
.fto-angle-up:before {
    content: "\F106" !important;
}
.arrow:before {
    position: inherit;
}
.arrow:before {
    border-style: none;
    margin-left: 12px;
}
#register_form_block .col-md-3.form-control-label {
    text-align: right !important;
}
.aff-product-share-list a {
    margin-right: 5px;
}
body .eam-box-featured .link-item svg {
    width: initial;
    height: initial;
    display: initial;
}
#ets_affiliatemarketing_product_message .alert {
    text-align: right;
}
/*تظیم نمایش آیکون علامت رو به پایین بخاطر تداخل با ماژول پاداش دهی*/

/*رنگ عنوان لیست پاداشها در پنل کاربری*/
.eam-rewards-link {
  color: #f70404;
  font-weight: 600;
}
/*رنگ عنوان لیست پاداشها در پنل کاربری*/


/*خاتمه ویرایش ماژول کیف پول*/


/*ویرایش وبلاگ قالب پاندا*/

/*حذف دکمه های بعدی و قبلی از پایین صفحات پست های بلاگ*/
#blog_link_nav {
  display: none !important;
}
/*حذف دکمه های بعدی و قبلی از پایین صفحات پست های بلاگ*/

/*نمایش برچسبهای صفحات پست ها در وسط*/
#blog_tags {
  text-align: center;
}
/*نمایش برچسبهای صفحات پست ها در وسط*/

/*خاتمه ویرایش وبلاگ قالب پاندا*/


/*ویرایش ماژول نظرات و پرسشها*/

@media (min-width: 992px) {
  .buttons-wrapper {
    position: absolute;
    left: 0;
    top: 30%; /* مقدار کمتر برای بالاتر رفتن */
    transform: translateY(-50%);
    display: flex;
    gap: 8px;
    z-index: 10;
  }

  .buttons-wrapper button {
    min-width: 120px;
  }
}
@media (min-width: 992px) {
  .ets_rv_statistics {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }
}
@media (min-width: 992px) {
  .buttons-wrapper button {
    min-width: 90px;      /* کمتر از 120px */
    padding: 8px 14px;    /* کمتر از 12px 20px */
    font-size: 14px;
    height: auto;
  }
}
@media (min-width: 992px) {
  .buttons-wrapper button {
    font-weight: normal !important;
  }
}
.ets_rv_reviews_header {
  text-transform: uppercase;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  padding-bottom: 10px;
  position: relative;
}

.ets_rv_tab_reviews.active .ets_rv_bulk_actions .dropdown-toggle::after, .ets_rv_tab_reviews .ets_rv_bulk_actions:hover .dropdown-toggle::after, .ets_rv_tab_reviews:hover .ets_rv_bulk_actions .dropdown-toggle::after {
  border-top-color: #fff;
  display: none;
}

.ets_rv_tab_reviews ul.dropdown-menu {
  margin-right: -1px;
  margin-left: initial;
  display: none;
}

.ets_rv_bulk_actions .dropdown-toggle::after {
  margin-right: .3em;
  margin-left: initial;
  display: none;
}

.alert.alert-info.empty.ets-rv-comment,
.alert.alert-info.empty.ets-rv-question {
  display: inline-block;
  background-color: #eaf4fc;
  border: 1px solid #b6d4fe;
  border-radius: 6px;
  padding: 6px 12px;
  font-size: 13px;
  color: #000;
  margin: 10px auto;
}

/*حذف باکس نشانه پاسخ در ماژول پرسش صفحه محصول*/
.comment_actions_right {
  float: right;
  width: 290px;
  display: none;
  justify-content: flex-end;
  margin-top: 15px;
  margin-bottom: 25px;
}
.ets-rv-product-comment-list-item.question .ets-rv-comment-infos .ets-rv-product-comment-title-html {
  margin-bottom: 0;
  font-size: 15px;
  color: #D13E33;
  line-height: 1.6;
  font-weight: 700;
  margin-top: 0;
}
h3.ets_rv_answers_nb {
  font-size: 15px !important;
  font-weight: 600;
  color: #2196F3;
}
/*حذف باکس نشانه پاسخ در ماژول پرسش صفحه محصول*/

/*رفع مشکل پاپ آپ عکس های داخل نظرات*/
.ets_rv_images.slick-initialized.slick-slider .slick-track {
    float: inline-end;
}
/*رفع مشکل پاپ آپ عکس های داخل نظرات*/

/*ویرایش فیلدهای ماژول نظر و پرسش صفحه محصول*/
span.comment_flag {
  margin: 0;
  position: relative;
  display: none;
  color: #666;
  height: 20px;
}
.ets-rv-comment-author-name.no-link ~ .comment-author-profile {
  color: #777;
  margin-right: 7px;
}
.ets_rv_review_filter .ets_rv_filter > li.ets_rv_sort_by .ets_rv_bulk_actions {
  padding: 0 !important;
  display: none;
}
.h3, h3 {
  font-size: 1.05rem;
}
.h2, h2 {
  font-size: 1.05rem;
}
.ets_rv_average_grade_item {
    position: absolute;
    top: 25px;
    left: 0;
}
.ets_rv_grade_stars .ets-rv-comments-nb {
    position: absolute;
    left: -30px;
}
.ets_rv_average_grade {
    font-family: "IRANSans";
}
.h4, h4 {
  font-size: 1.2rem;
}
.ets-rv-comment-author-rate .ets-rv-no-approved {
    font-weight: 400;
    font-size: 12px;
    padding-right: 0;
    white-space: nowrap;
    width: auto;
    color: #2fb5d2;
    margin-left: 50px;
    margin-top: 10px;
}
.comment_actions_right {
  float: right;
  width: 290px;
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  margin-bottom: 25px;
}
/*ویرایش فیلدهای ماژول نظر و پرسش صفحه محصول*/

/*حذف فیلد ثبت نظر برای دیدگاه در ماژول نظرات صفحه محصول*/
.ets-rv-comment-buttons.btn-group {
  display: flex;
  display: none;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
  clear: both;
  margin-bottom: 20px;
}
/*حذف فیلد ثبت نظر برای دیدگاه در ماژول نظرات صفحه محصول*/

/*پنهان کردن امتیازها و ستاره های ماژول دیدگاه از پایین صفحه محصول*/
.ets_rv_average_rating {
  border: 1px solid #ddd;
  background: #fff;
  padding: 25px 15px;
  float: left;
  width: 170px;
  border-radius: 5px;
  position: relative;
  display: none;
}
.ets_rv_statistic_rating {
  float: right;
  text-align: right;
  padding: 20px 35px 20px 20px;
  display: none;
}
/*پنهان کردن امتیازها و ستاره های ماژول دیدگاه از پایین صفحه محصول*/

/*پنهان کردن امتیازها و ستاره های ماژول دیدگاه از صفحه شاخه ها*/
.product-list-reviews {
  position: initial;
  top: initial;
  display: initial;
  display: none;
  flex-direction: initial;
  flex-wrap: initial;
  -webkit-flex-wrap: initial;
  justify-content: center;
  -webkit-justify-content: center;
  width: 100%;
  background: rgb(255 255 255 / 50%);
  padding: 4px 0;
  visibility: visible;
}
/*پنهان کردن امتیازها و ستاره های ماژول دیدگاه از صفحه شاخه ها*/


/*ویرایش کلی ماژول نطرات و پرسشها*/


/*حذف دکمه های چهار گوش پاسخ و نظر به سوال*/

.comment_actions_right {
  float: right;
  width: 290px;
  display: none;
  justify-content: flex-end;
  margin-top: 15px;
  margin-bottom: 25px;
}
/*حذف دکمه های چهار گوش پاسخ و نظر به سوال*/


.ets-rv-product-comment-modal .modal-body label.form-label {
    text-align: right;
}

.ets-rv-product-comment-modal .modal-header button.close {
    left: 25px;
    right: initial !important;
}
button.close {
    margin-right: 10px;
    margin-left: initial;
}
.comment-author a.ets-rv-comment-author-name {
    margin-left: 5px;
    margin-right: initial;
}
span.comment-author-profile, span.comment_flag img, .ets-rv-product-comment-list-item.question .ets-rv-comment-infos .ets-rv-comment-author-rate, .ets-rv-comment-buttons.btn-group span.label_helpful, .comment-author .comment_clock, .question .ets-rv-product-comment-title-html, .comment-author .comment_private, .comment-author .comment_dropdown_action, .ets-rv-product-comment-list-item .ets-rv-comment-content .ets-rv-comment-buttons a, span.comment_private.reply-comment {
    margin-left: 15px;
    margin-right: initial;
}
.comment-author span.comment-date-upd, .question span.review-date-add, .comment-author .review-date-upd, .reply-comment-date-upd {
    margin-left: 15px;
    margin-right: initial;
}
.ets-rv-product-comment-list-item {
    text-align: right;
}
.ets-rv-product-comment-list-item.question .ets-rv-comment-infos {
    justify-content: right;
    -webkit-justify-content: right;
    padding-left: 30px;
    padding-right: 15px;
}
i.comment_qa_title, .comment_answer_title {
    margin-left: 6px;
    margin-right: initial;
}
.comment_actions_right>a {
    margin-right: 5px;
    margin-left: initial;
}
.comment_actions_right>a:first-child {
    margin-right: 0;
    margin-left: initial;
}
#product .product-information .tabs {
    margin-bottom: 2rem;
}
.ets-rv-product-comment-list-item.question .ets_rv_form_comment {
    padding-right: 75px;
    padding-left: initial;
}
.ets-rv-comment-author-avatar {
    right: 0;
    left: initial;
}
.ets-rv-comment-author-avatar .ets_rv_avatar_caption {
    line-height: 50px;
}
.page-product .form-group.ets_rv_upload_images label.form-label, .page-product .form-group.ets_rv_upload_images .col-lg-9, .module-ets_reviews-comment .form-group.ets_rv_upload_images label.form-label, .module-ets_reviews-comment .form-group.ets_rv_upload_images .col-lg-9 {
    text-align: right;
}
ul.ets_rv_upload_photos .ets_rv_upload_photo_item, .ets_rv_upload_videos .ets_rv_upload_video_item, .ets_rv_videos .ets_rv_upload_video_item, .ets-rv-comment-content .product-comment-image-html li.ets_rv_image_item {
    float: right;
}
.ets-rv-product-comment-list-item {
    text-align: right;
    padding-right: 60px;
    padding-left: initial;
}
.ets-rv-product-comment-list-item .ets-rv-comment-infos {
    padding-left: 0;
    padding-right: 15px;
}
.ets-rv-product-comment-list-item .ets-rv-comment-content {
    padding-left: 0;
    padding-right: 15px;
}
.ets-rv-comment-author-rate {
    text-align: left;
}
.ets_rv_average_rating {
    float: right;
}
.ets_rv_statistic_rating {
    float: right;
    text-align: right;
    padding: 20px 35px 20px 20px;
}
.ets_rv_modal_review button.btn {
    padding-right: 15px;
    padding-left: 10px;
}
.ets_rv_modal_review {
    float: left;
}
span.ets_rv_grade_stars_type {
    text-align: left;
    padding-left: 10px;
    padding-right: initial;
}
span.ets_rv_grade_stars_process {
    margin-left: 12px;
    margin-right: initial;
}
.ets-rv-product-comments-additional-info .comments-note {
    margin-left: 10px;
    margin-right: inherit;
}
.ets_rv_grade_stars {
    margin-right: 4px;
}
a.link-comment.ets-rv-btn-read-user {
    margin-left: 8px;
    margin-right: initial;
}
.ets-rv-post-product-comment .ets_svg_icon, .link-comment.ets-rv-btn-read-user .ets_svg_icon {
    margin-left: 4px;
    margin-right: inherit;
}
.ets_rv_review_filter li.ets_rv_sort_by {
    float: left;
    margin-left: 0!important;
    margin-right: initial !important;
}
.ets_rv_review_filter .ets_rv_filter>li {
    margin-left: 10px;
    margin-right: initial;
}
.ets_rv_tab_reviews ul.dropdown-menu li {
    text-align: right;
}
.ets_rv_comment_list .comment-list-item.question .comment-list-item-info {
    margin-right: 15px;
    margin-left: initial;
    border-right: 5px solid #eee;
    border-left: initial;
}
.ets-rv-comment-content-html i.ets-rv-comment-content-html_cm {
    float: right;
    margin-left: 8px;
    margin-right: initial;
}
.comment-list-item.question span.comment_flag, .comment-list-item.question .comment_clock, span.comment_private.comment, .comment-list-item.question .comment_dropdown_action {
    margin: 0 0 0 15px;
}
.ets-rv-comment-buttons.btn-group>a:last-child {
    margin-left: 0 !important;
    margin-right: initial !important;
}
.ets-rv-comment-buttons.btn-group a .ets_svg_icon svg{
    transform: scale(-1,1);
}
.ets-rv-comment-buttons.btn-group .ets-rv-report-abuse-comment.hover3 .ets_svg_icon svg {
    transform: initial;
}
.comment_actions_right>a i.ets_svg_icon svg {
    transform: scale(-1,1);
}
.ets-rv-comment-buttons.btn-group a .ets_svg_icon svg {
    transform: scale(-1,1);
}

.comment-list-item-info .ets-rv-comment-author-avatar {
    top: 0;
    left: 100%;
    right: auto;
    margin-left: 15px;
    margin-right: initial;
}
.comment-list-item-info:before, .ets_rv_reply_comment_list .comment-list-item:before, .reply-comment-list-item:before {
    border-left: 9px solid #f3f3f3;
    border-right: initial;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    left: 100%;
    right: initial;
    margin-left: -1px;
    margin-right: initial;
}
.ets_rv_reply_comment_list {
    padding-right: 90px;
    padding-left: 15px;
}
.ets_rv_reply_comment_list .ets-rv-comment-author-avatar {
    right: 15px;
    left: initial;
}
.ets_rv_reply_comment_list .reply-comment-list-item .ets-rv-comment-author-avatar {
    right: auto;
    left: 100%;
    margin-left: 15px;
    margin-right: initial;
    top: 0;
}
.ets-rv-product-comment-list-item .ets_rv_comment_list .form-control-comment:before, .ets_rv_form_comment.answer .form-control-comment.answer:before, .comment-list-item.question form.form-control-reply-comment:before, .comment-list-item.question textarea.ets_rv_reply_comment.form-control:before, .ets-rv-product-comment-list-item .ets_rv_comment_list .form-control-reply-comment:before {
    border-left: 9px solid #fbfbfb;
    border-right: initial;
    left: 100%;
    right: initial;
    margin-left: -1px;
    margin-right: initial;
}
.ets-rv-product-comment-list-item .ets_rv_comment_list .form-control-comment:after, .ets_rv_form_comment.answer .form-control-comment.answer:after, .comment-list-item.question form.form-control-reply-comment:after, .comment-list-item.question textarea.ets_rv_reply_comment.form-control:after, .ets-rv-product-comment-list-item .ets_rv_comment_list .form-control-reply-comment:after {
    border-left: 11px solid #ddd;
    border-right: initial;
    left: 100%;
    right: initial;
    margin-left: -1px;
    margin-right: initial;
}
.comment-list-item-info .comment-author {
    padding-right: initial;
}

.ets-rv-product-comment-list-item .ets_rv_comment_list {
    padding-right: 75px;
    padding-left: initial;
}
.product-list-reviews {
    top: -4px;
}
.comment-list-item.question .comment-list-item-info .comment_arrow_total_ans {
    left: 100%;
    right: initial;
    margin-left: 15px;
    margin-right: initial;
}
.ets-rv-product-comment-list-item.question .ets-rv-comment-content {
    padding-left: 15px;
    padding-right: 15px;
}
.comment-list-item.question .comment-list-item-info {
    margin-right: 50px;
    margin-left: initial;
}
.question .comment-list-item-info {
    border-right: 6px solid transparent;
    border-left: initial;
}
.ets-rv-product-comment-list-item.question {
    padding-right: 0;
    padding-left: initial;
}
.question .ets_rv_reply_comment_list .reply-comment-list-item.question {
    border-right: 5px solid #eee;
    border-left: initial;
    padding: 0 5px 0 0;
}
.question .ets_rv_reply_comment_list {
    padding-right: 70px;
    padding-left: 15px;
}
.ets-rv-comment-buttons.btn-group .ets-rv-report-abuse-reply-comment.hover3 .ets_svg_icon svg {
    transform: scale(1,1);
}
.comment-list-item.question .ets_rv_form_reply_comment {
    padding-right: 75px;
    padding-left: initial;
}
.comment-list-item.question .ets_rv_reply_comment_list .ets_rv_form_reply_comment .ets-rv-comment-author-avatar {
    right: 0;
    left: initial;
}
.ets-rv-product-comment-list-item.question .ets_rv_comment_list {
    padding-right: 0;
    padding-left: initial;
}
@media (max-width: 479px){
.ets_rv_average_rating {
    float: none !important;
}}
@media (max-width: 767px){
span.ets_rv_grade_stars_type {
    padding-left: 30px !important;
}}
.ets_rv_review_filter .ets_rv_filter>li {
    text-align: right;
}
.ets_rv_tab_reviews .ets_rv_bulk_actions .dropdown-toggle {
    float: left;
}
.ets_rv_tab_reviews.active .ets_rv_bulk_actions .dropdown-toggle::before {
    right: 0;
    left: initial;
}
.ets_rv_bulk_actions .dropdown-toggle:after {
    margin-right: .3em;
    margin-left: initial;
}
.ets_rv_tab_reviews ul.dropdown-menu {
    margin-right: -1px;
    margin-left: initial;
}
.ets_rv_sort_by .ets_rv_bulk_actions {
    text-align: right;
}
@media (max-width: 320px){
.ets_svg_icon:before {
    display: initial;
}}
@media (max-width: 479px){
.ets-rv-product-comment-list-item {
    padding-right: 0 !important;
    padding-left: initial !important;
}}
@media (max-width: 767px){
.ets-rv-product-comment-list-item {
    padding-right: 34px;
    padding-left: initial !important;
}}
@media (max-width: 479px){
.ets-rv-product-comment-list-item>.ets-rv-comment-infos {
    padding-right: 50px !important;
    padding-left: initial !important;
}}
@media (max-width: 479px){
.ets-rv-comment-author-avatar .ets_rv_avatar_caption {
    line-height: 30px !important;
}}
@media (max-width: 479px){
.ets-rv-product-comment-list-item .ets-rv-comment-infos {
    text-align: right;
}}
@media (max-width: 479px){
.ets-rv-product-comment-list-item .ets-rv-comment-author-rate {
    text-align: right;
}}
@media (max-width: 479px){
.ets-rv-product-comment-list-item .ets-rv-comment-content {
    padding-right: 0 !important;
}}
@media (max-width: 479px){
.ets-rv-product-comment-list-item .ets-rv-comment-content h4 {
    width: calc(100% - 0px);
}}
@media (max-width: 479px){
.ets-rv-product-comment-list-item .ets_rv_comment_list, .ets-rv-product-comment-list-item .ets_rv_reply_comment_list {
    padding-right: 44px;
    padding-left: initial;
}}
@media (max-width: 767px){
.ets-rv-product-comment-list-item .ets_rv_comment_list, .ets-rv-product-comment-list-item .ets_rv_reply_comment_list {
    padding-right: 50px !important;
}}
@media (max-width: 767px){
.ets_rv_reply_comment_list .ets_rv_form_reply_comment.active .ets-rv-comment-author-avatar {
    right: 0 !important;
}}
@media (max-width: 767px){
.ets-rv-product-comment-list-item .comment-list-item .ets-rv-comment-infos {
    padding-right: 0;
    padding-left: initial !important;
}}
@media (max-width: 479px){
.ets-rv-product-comment-list-item.question .ets-rv-comment-infos {
    padding-right: 15px !important;
    padding-left: initial !important;
}}
@media (max-width: 767px){
.ets-rv-product-comment-list-item.question .ets-rv-comment-content {
    padding-right: 15px !important;
    padding-left: 15px !important;
}}
@media (max-width: 767px){
.ets-rv-product-comment-list-item.question .comment-list-item .ets-rv-comment-infos, .ets-rv-product-comment-list-item.question .comment-list-item .ets-rv-comment-content {
    padding-right: 10px !important;
    padding-left: 15px !important;
}}
@media (max-width: 767px){
.comment-list-item.question .comment-list-item-info {
    margin-right: 40px;
    margin-left: initial !important;
}}
@media (max-width: 767px){
.comment-list-item.question .comment-list-item-info .comment_arrow_total_ans {
    margin-left: 5px !important;
    margin-right: initial !important;
}}
@media (max-width: 767px){
.question .ets_rv_reply_comment_list .reply-comment-list-item.question {
    border-right: 3px solid #eee !important;
}}
@media (max-width: 767px){
.comment-list-item.question .ets-rv-comment-buttons.btn-group a {
    margin-left: 15px;
    margin-right: initial !important;
}}
@media (max-width: 479px){
.ets-rv-product-comment-list-item .ets-rv-comment-content .ets-rv-comment-buttons a {
    margin-left: 6px;
    margin-right: initial !important;
}}
@media (max-width: 767px){
.ets-rv-product-comment-list-item .ets-rv-comment-content .ets-rv-comment-buttons a {
    margin-left: 10px;
    margin-right: initial !important;
}}
@media (max-width: 767px){
.comment-author span.comment-date-upd .comment-date-upd-text {
    margin-right: 0px;
}}
@media (max-width: 767px){
.ets-rv-product-comment-list-item.question .ets_rv_comment_list {
    padding-right: 0 !important;
    padding-left: initial !important;
}}
@media (max-width: 767px){
.ets_rv_comment_list .comment-list-item.question .comment-list-item-info {
    border-right: 3px solid #eee !important;
    border-left: initial !important;
}}
@media (max-width: 479px){
.ets-rv-product-comment-list-item .comment-author {
    padding-left: 5px;
}}
@media (max-width: 991px){
.ets_rv_statistic_rating {
    width: calc(100% - 170px);
    width: -webkit-calc(100% - 170px);
    padding: 20px 20px 20px 0 !important;
}}
@media (max-width: 479px){
.ets_rv_statistic_rating {
    padding: 20px 0 0;
    width: 100% !important;
}}
@media (max-width: 479px){
.ets_rv_reviews {
    margin-right: 15px;
    margin-left: 15px;
}}
@media (max-width: 991px){
.ets_rv_modal_review .ets-rv-btn-comment-big.ets-rv-post-product-comment {
    width: auto !important;
}}
.ets-rv-product-comment-modal .ets-rv-modal-body label.form-label {
    text-align: right;
}
.comment_actions_right>span:first-child {
    margin-right: 0;
    margin-left: 5px;
}
@media (max-width: 767px){
.ets-rv-product-comment-modal .ets-rv-modal-dialog .product-cover, .ets-rv-product-comment-modal .ets-rv-modal-dialog .product-cover img {
    float: right;
}
}
/*ماژول نظردهی کدهای اضافه تر برای قالب پاندا*/
.ets-rv-product-comments-additional-info {
    margin-top: 5px;
    margin-bottom: 10px;
}
.ets-rv-product-comments-additional-info .ets-rv-btn-comment.ets-rv-btn-comment-big {
    min-width: initial;
}
.btn.ets-rv-btn-comment i {
    margin-left: 2px;
    margin-right: 0px;
}
@media (max-width: 479px){
.ets-rv-product-comments-additional-info button.btn.ets-rv-btn-comment {
    min-width: auto;
}}
.ets-rv-btn-comment-big, .ets-rv-btn-question-big {
    padding: 4px 8px;
    height: 34px;
    vertical-align: middle;
}
.ets-rv-product-comments-additional-info {
    display: flex;
    justify-content: space-between;
}
#main .ets_rv_wrap .ets_rv_reviews .ets_rv_wrap_content.row {
    display: inherit;
}
/*نمایش پنجره پاپ‌آپ نقدوبررسی*/
.ets-rv-modal-open .ets-rv-modal {
    background: #000000a1;
}
.ets-rv-modal-backdrop {
    z-index: 98;
}
.ets-rv-modal-body {
    max-height: 400px;
    overflow-y: scroll;
}
/*نمایش پنجره پاپ‌آپ نقدوبررسی*/
.ets-rv-product-comments-additional-info .comments-note span {
    margin-left: 6px;
    margin-right: initial;
}
#ets-rv-post-product-comment-form button.close {
    left: 20px;
    right: initial;
}
.ets-rv-product-comment-modal .ets-rv-modal-header button.close {
    left: 25px;
    right: initial;
}
button.btn.ets-rv-btn-comment.ets-rv-btn-comment-big:not(:hover), button.btn.btn-question.ets-rv-btn-question-big:not(:hover), .ets_rv_modal_review button.btn.ets-rv-post-product-question:not(:hover) {
    text-align: right;
}
.ets-rv-comment-infos .comment-author h3.ets-rv-comment-author-name {
    margin-left: 7px;
    margin-right: initial;
}
.myacount_dashbord_list .ets_rv_my_review {
    list-style: outside none none;
    border: 1px solid rgba(0,0,0,.125);
    padding: 0px 6px;
    display: inline-block;
    width: 260px;
    max-width: 260px;
    max-height: 50px;
    font-size: .875rem;
    text-align: center;
    margin: 0 16px 16px;
}
.my_account_left_column .ets_rv_my_review {
    list-style: outside none none;
    border: 1px solid rgba(0,0,0,.125);
    padding: 0px 20px !important;
    display: inline-block;
    width: 330px;
    max-width: 330px;
    max-height: 50px;
    margin-bottom: -1px;
    padding: 0.75rem 1.25rem;
}
.myacount_dashbord_list .ets_rv_my_review .link-item i svg {
    width: 16px!important;
    min-width: 16px!important;
    max-width: 16px!important;
    height: 16px!important;
    display: inline-block;
   fill: #0d8c0e;
}
.my_account_left_column .ets_rv_my_review .link-item i svg {
    width: 16px!important;
    min-width: 16px!important;
    max-width: 16px!important;
    height: 16px!important;
    display: inline-block;
   fill: #0d8c0e;
}

/*حذف ستاره های امتیاز ماژول دیدگاه در صفحه محصولات*/
.ets_rv_grade_stars {
  display: none !important;
}
/*حذف ستاره های امتیاز ماژول دیدگاه در صفحه محصولات*/

/*ویرایش کلی ماژول نطرات و پرسشها*/

/*خاتمه ویرایش ماژول نظرات و پرسشها*/



/*شخصی سازی ماژول چت و تیکت در پنل کاربری*/
.ets_livechat_form .panel-heading {
  text-transform: uppercase;
  font-weight: 100;
}
.h1, h1 {
  font-size: 1.3rem;
}
.lc_ticket_detail .form_upfile {
  position: relative;
  float: right;
  margin-top: 10px;
  display: flex;
  font-size: 12px;
  display: -webkit-flex;
  z-index: 1;
  white-space: nowrap;
  max-width: 100%;
}
.lc_ticket_detail .form_upfile input[type="file"] {
  opacity: 1;
  margin-right: 10px;
}
.lc_tickets a.submit_new_ticket, .lc_tickets .submit_new_ticket_bt {
  font-size: 13px;
  box-shadow: none;
  margin-top: -7px;
  padding: 6px 10px;
  display: inline-flex;
  margin-bottom: 15px;
  align-items: center;
  background: #2eacce;
  color: #fff;
  border-color: #2eacce;
  cursor: pointer;
  border-radius: 5px;
}
.lc_tickets .results {
  margin-bottom: 5px;
  font-size: 13px;
  padding-top: 0;
  color: #666;
  display: none;
}

/*جابجایی آواتار کاربر از روی متن چتها در پنل کاربری*/
.is_customer .avata > img, .is_customer .avata > a > img {
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  height: 50px;
  max-width: 100%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 50px;
  min-width: 50px;
  margin-right: -68px;
}
.lc_messages .is_customer .avata::before, .conversation-list-messages .has_name_customer .avata:before {
    border-color: transparent transparent transparent #fbfbfb;
    border-style: solid;
    border-width: 5px;
    content: "";
    float: left;
    height: 0;
    right: -36%;
    position: absolute;
    top: -8px;
    width: 0;
    left: auto;
    z-index: 1;
}
.lc_messages .is_customer .avata::after, .conversation-list-messages .has_name_customer .avata:after {
    border-color: transparent transparent transparent #c9c2c2;
    border-style: solid;
    border-width: 6px;
    content: "";
    right: 93%;
    margin-right: -67px;
    position: absolute;
    top: -9px;
    left: auto;
}
.lc_messages .lc_msg.is_customer, .conversation-list-messages .has_name_customer {
    background: #fbfbfb none repeat scroll 0 0;
    border: 1px solid #c9c2c2;
    border-radius: 7px;
    clear: both;
    float: right;
    margin: 0 70px 10px 10px;
    max-width: 100%;
    padding: 7px 13px 10px;
    position: relative;
    width: calc(100% - 140px);
    width: -webkit-calc(100% - 140px);
    width: -moz-calc(100% - 140px);
}
/*جابجایی آواتار کاربر از روی متن چتها در پنل کاربری*/

/*پایان ویرایش ماژول چت و تیکت */



/*بومی سازی لوک بوک*/
.ets-lookbooks .slick-list , .lookbook-list .slick-list {
    width: 100%;
    direction: ltr;
}
.ets-lookbooks button.slick-arrow.slick-prev, .lookbook-list button.slick-arrow.slick-prev {
    left: 43px;
    right: auto;
}
.ets-lookbooks button.slick-arrow, .lookbook-list button.slick-arrow {
    left: 15px;
    right: auto;
}
.ets-lookbooks button.slick-arrow , .lookbook-list button.slick-arrow{
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.show-popup .lb-table-cell .product-list {
    display: none;
}
.show-popup .lookbook-item {
    width: calc(100%);
    width: -webkit-calc(100%);
}
@media (max-width: 991px) {
    .lb-table-cell .lookbook-item-content {
        direction: ltr;
    }
}
.lb_item_list > .lb_item {
    float: right;
}
.lookbook-item {
    float: right;
}
.lookbook-detail .product-list {
    float: right;
    text-align: right;
}
.ets_lookbook_item_image {
    float: right;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-right: initial;
}
.product-front-list .item-product.product-miniature {
    float: right;
    text-align: right;
}
.product-list .add-to-cart {
    text-align: right;
}
#Lookbook .productName.active_hover {
    color: #ed1e24;
}
.product-front-list .product-price-and-shipping {
    text-align: right;
}
.product-front-list .h3.product-title {
    text-align: right;
}
.lookbook-detail .lookbook-item-content {
    direction: ltr;
}
@media (max-width: 991px) {
.lookbook-detail .product-list {
    display: none;
}
.lookbook-other {
    margin-top: 0;
}
}
.lookbook-detail .title_block {
    font-family: "IRANSans";
}


.lb_product_front {
    background-color: #ed1e24;
    height: 40px;
    line-height: 40px;
    width: 40px;
    font-family: "IRANSans";
    font-size: 17px;
}
.product-front-list .h3.product-title {
    font-family: "IRANSans";
    font-size: 22px;
}
.lookbook-detail .product-description {
    display: none;
}
.product-front-list .item-product.product-miniature {
    margin-bottom: 40px;
}
.lookbook-other ul.lookbook-list {
    width: calc(100% + 0px);
}
.lookbook-detail .title_block {
    margin: 15px 15px;
}
.lookbook-detail .product-list {
  float: right;
  text-align: right;
  display: none;
}
.lb_product_front {
  background-color: #ff0000;
  border: 3px solid #fff;
  border-radius: 40%;
  color: #fff;
  height: 35px;
  line-height: 33px;
  position: relative;
  text-align: center;
  width: 35px;
}
.lb_info {
  clear: left;
  float: left;
  padding: 0;
  text-align: center;
  width: 100%;
}
/*بومی سازی لوک بوک*/


/*ویرایش و شخصی سازی ماژول لوازم جانبی*/


/*رفع مشکل غیرفعال بودن پاپ آپ ماژول لوازم جانبی*/
#product .fade.show {
    z-index: 98;
}
.fade.hsma_js-product-images-modal.modal.show {
    top: 200px;
}
.hsma-product-cover-modal {
    width: 70%;
    height: 70%;
    max-width: 80%;
}
.hsma_js-product-images-modal .modal-body {
    box-shadow: 0 0 20px 11px #00000040;
}
#product #group_accessories .image-caption {
    display: none;
}
/*رفع مشکل غیرفعال بودن پاپ آپ ماژول لوازم جانبی*/


/*ویرایش لایه زوم تصاویر بند انگشتی ماژول لوازم جانبی*/
/* نسخه دسکتاپ */
#multiAccessoriesTab .none_awesome_font .hsma_product-cover .layer {
    left: 0;
    top: 4px;
    right: 0;
}

/* نسخه موبایل */
@media only screen and (max-width: 600px) {
    #multiAccessoriesTab .none_awesome_font .hsma_product-cover .layer {
        left: 0;
        top: 4px;
        width: 40px;
        height: 40px;

    }
}
/*ویرایش لایه زوم تصاویر بند انگشتی ماژول لوازم جانبی*/


#multiAccessoriesTab h4 {
  color: red !important;
}

.line_though {
  color: #6270ff !important;
}

.discount_price {
  color: red !important;
}

/* روش دقیق‌تر فقط برای فاصله بین + و عدد */
.group_price::first-letter {
  margin-right: 4px; /* فاصله بین + و عدد */
}

.group_nb {
  color: #6270ff;
}

.group_price {
  color: inherit; /* رنگ قبلی رو حفظ کن */
  font-weight: bold;
  letter-spacing: 1px; /* کمی فاصله بین کاراکترها */
}

/*ویرایش رنگ مجموع محصولات در جدول قیمتهای ماژول لوازم جانبی*/
.left-column-total {
  color: red !important;
  font-weight: bold;
}
.right-column-total {
  color: red !important;
  font-weight: bold;
}
/*ویرایش رنگ مجموع محصولات در جدول قیمتهای ماژول لوازم جانبی*/

/*.accessories_table_price_content::before {
  content: "محصولات انتخابی :";
  display: block;
  color: red;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 8px;
}*/

/*انیمیشن لرزشی پیام انتخاب الزامی در ماژول لوازم جانبی*/
.message_error {
    color: red;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    position: relative;
    overflow: visible;
    animation: shake_medium 1s ease-in-out infinite; /* سرعت متوسط و ادامه‌دار */
    transform-origin: center;
}

@keyframes shake_medium {
  0% { transform: translateX(0); }
  10% { transform: translateX(-3px); }
  20% { transform: translateX(3px); }
  30% { transform: translateX(-2px); }
  40% { transform: translateX(2px); }
  50% { transform: translateX(-1px); }
  60% { transform: translateX(1px); }
  70% { transform: translateX(-1px); }
  80% { transform: translateX(1px); }
  90% { transform: translateX(-1px); }
  100% { transform: translateX(0); }
}
/*انیمیشن لرزشی پیام انتخاب الزامی در ماژول لوازم جانبی*/

/*ویرایش رنگ قیمت محصولات ماژول لوازم جانبی*/
#product #group_accessories {
    clear: both;
    margin: 15px 0;
    padding: 10px;
    background: #F6F6F6;
    color: #ff0000;
}
/*ویرایش رنگ قیمت محصولات ماژول لوازم جانبی*/

/*پایان ویرایش و شخصی سازی ماژول لوازم جانبی*/




/*مخفی کردن دکمه های ورود و ایجاد حساب کاربری در ماژول تیکت*/
.lc_bt_cretate_account {
  display: none !important;
}
.lc_bt_cretate_account,
.lc_bt_login_account {
  display: none !important;
}
/*مخفی کردن دکمه های ورود و ایجاد حساب کاربری در ماژول تیکت*/


/*ویرایش صفحه ورود ماژول ورودیار*/

/*حذف فیلد فراموشی رمز عبور*/
/*#psy-step .psy-login-password #psy-show-form {
    float: right;
    font-size: 12px;
    display: none !important;
}*/
/*حذف فیلد فراموشی رمز عبور*/

/*وسط چین گردن صفحه ورود و ثبت نام*/
/*#psy-steps {
    position: relative;
    text-align: center;
}*/
/*وسط چین گردن صفحه ورود و ثبت نام*/

/*ویرایش سایز متن تماس جهت دریافت رمز ورود*/
#psy-errors.psy-helpText p {
    font-size: .95rem;
    color: #ff0613;
    line-height: 1.4;
}
/*ویرایش سایز متن تماس جهت دریافت رمز ورود*/

/*ویرایش سایز فونت فیلد عنوان راهنمای ورود شماره */
/*.psy-helpText {
    font-size: .885rem;
    color: #646464;
    line-height: 1.4;
}*/
/*ویرایش سایز فونت فیلد عنوان راهنمای ورود شماره */

/*حذف فیلد اگر حساب کاربری ندارید ...*/
/*#psy-show-form {
    /* color: green; */
    font-weight: bold;
    cursor: pointer;
    display: none;
}*/
/*حذف فیلد اگر حساب کاربری ندارید ...*/

/*ویرایش صفحه ورود ماژول ورودیار*/


/*ویرایش ماژول انتخاب تاریخ و زمان ارسال و تحویل*/

/*ویرایش کادر نمایش خطای انتخاب تاریخ و زمان دلخواه*/

.alert-danger {
    background-color: #ef5f5f;
    border-color: #ef5f5f;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-radius: 8px;
}


/*ویرایش ماژول فرم ساز پیشرفته*/


/*راستچین کردن ماژول فرم ساز پیشرفته*/

.ets_cfu_wrapper,
.ets_cfu_wrapper *{
    direction: rtl !important;
}

.ets_cfu_wrapper{
    text-align: right !important;
}

.ets_cfu_wrapper label{
    display:block !important;
    text-align:right !important;
}

.ets_cfu_wrapper .ets_cfu_form-control,
.ets_cfu_wrapper input[type="text"],
.ets_cfu_wrapper input[type="email"],
.ets_cfu_wrapper input[type="tel"],
.ets_cfu_wrapper textarea,
.ets_cfu_wrapper select{
    direction: rtl !important;
    text-align: right !important;
}

.ets_cfu_wrapper .ets_cfu_box{
    direction: rtl !important;
}

.ets_cfu_wrapper .col1,
.ets_cfu_wrapper .col2{
    float:right !important;
}

.ets_cfu_wrapper .ets_cfu_input_submit{
    text-align:right !important;
}

.ets_cfu_wrapper .ets_cfu-submit{
    float:right !important;
    border-radius: 8px;
    font-size: 17px;
}

@media (max-width: 767px){

    .ets_cfu_wrapper,
    .ets_cfu_wrapper *{
        direction: rtl !important;
        text-align: right !important;
    }

    .ets_cfu_wrapper .ets_cfu_box{
        direction: rtl !important;
    }

    .ets_cfu_wrapper .ets_cfu_col{
        float: none !important;
        width: 100% !important;
        text-align: right !important;
    }

    .ets_cfu_wrapper input,
    .ets_cfu_wrapper textarea,
    .ets_cfu_wrapper select{
        direction: rtl !important;
        text-align: right !important;
    }

    .ets_cfu_wrapper label{
        text-align: right !important;
    }
}

/*راستچین کردن ماژول فرم ساز پیشرفته*/

/*مخفی کردن عنوان فرم ها از بالای صفحات*/

.ets_cft_page .panel-title{
    display:none !important;
}
/*مخفی کردن عنوان فرم ها از بالای صفحات*/


/*ویرایش ماژول فرم ساز پیشرفته*/


/*ویرایش ماژول کارت به کارت */


/*حذف بک گراند ماژول انتقال وجه در سبد خرید پرستا کارت*/
.wirepayment-method {
  background: none !important;
}
.wirepayment-form {
  background: none !important;
  padding: 0 15px 15px !important;
}
/*حذف بک گراند ماژول انتقال وجه در سبد خرید پرستا کارت*/


/*حذف کادر انتخاب شماره کارت*/
select#psy_wirepayment-bank {
  display: none !important;
}

/*حذف عنوان انتخاب شماره کارت*/
label[for="psy_wirepayment-bank"] {
  display: none !important;
}

/*حذف دکمه تغییر روش پرداخت در صفحه پرداخت و صفحه جزئیات سفارش*/

a[href*="/payhp/order/reselect/"] {
    display: none !important;
}

/*حذف دکمه تغییر روش پرداخت در صفحه پرداخت و صفحه جزئیات سفارش*/


/*ویرایش ماژول کارت به کارت */
