:root 
{
  --main-font: IranYekan;
  --second-font: Shabnam-FD;
  --third-font: IranSans;
  --forth-font: Yekan-Web;
  --fifth-font: Anjoman;
  --dana-font: Dana-Regular;
  --khaton-font: Khaton;
  --bottun-font: IranSans;
  --title-font: Pinar DS2;
  --yekan-font: Yekan-Bold;
  --gohar-font: Gohar-Black;
}
.zank-header-top-menu-area>ul>li.menu-item:last-child>a 
{
    margin-right: unset !important;
    margin-left: 0px;
}
ul.elementor-icon-list-items.elementor-inline-items {
    justify-content: flex-end;
}

.nice-select:after
{
    right: unset !important;
    left: 12px;
}
.nice-select 
{
    padding-right: 18px;
    padding-left: 30px;
    text-align: right !important;
	
}
.zank-fast-filters-list 
{
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}
.zank-fast-filters-list li a
{
    padding: 5px 20px;
    border: 1px solid var(--zank-border);
    border-radius: 20px;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .5px;
    min-height: 35px;
    width: 100%;
}
a {
    background-color: transparent;
    text-decoration: none;
}
.zank-fast-filters-list li {
        display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    line-height: 1;
    position: relative;
}
.words-wrapper b 
{
    left: unset !important;
    right: 0;
}
ul.elementor-icon-list-items.elementor-inline-items 
{
    list-style-type: none;
}
div.header-top-area.zank-elementor-before-header .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after 
{
    position: relative !important;
}
.elementor-widget .elementor-icon-list-items 
{
    list-style-type: none;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email 
{
    float: right;
    text-align: right;
}
.zank-footer-newsletter-form-2 .zank-footer-newsletter-form-2-button .wpcf7-spinner 
{
    left: unset !important;
    right: 20px;
}
.zank-footer-newsletter-form-2-input 
{
    float: right !important;
}
.zank-footer-newsletter-form-2-button 
{
    float: left !important;
}
.zank-header-mobile-sidebar-logo .nav-logo.logo-type-customtext 
{
  writing-mode: vertical-lr;
}
div.zank-elementor-footer div.e-con-boxed div.e-con-inner div.elementor-widget-container ul.elementor-icon-list-items.elementor-inline-items
{
    display: inline;
}


/*** MONEMDESIGN START ***/

.zank-label 
{
letter-spacing: unset !important;
}
.zank-summary-item.zank-product-title::first-letter {
    text-transform: none;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer {
    border-right: solid 3px #F3F3F3 !important;
    border-left: solid 0px !important;
    padding-right: 16px !important;
    padding-left: 0px !important;
}
 .nav-vertical-centered .zank-swiper-prev {
  right: 10px;
  left: auto;
}
 .nav-vertical-centered .zank-swiper-next {
  left: 10px;
  right: auto;
}
.button,.zank-btn , .cr-qna-ask-button{
    font-family:var(--yekan-font);
}
.woosw-list .woosw-items .woosw-item .woosw-item--image , .woosw-list .woosw-items .woosw-item .woosw-item--info , .woosw-list .woosw-items .woosw-item .woosw-item--actions , .woosw-list .woosw-items .woosw-item .woosw-item--remove {
  border: 1px solid var(--zank-gray);
  padding: 15px;
}
.woosw-list .woosw-popup-content-mid-message ,
.site-content .woosw-list .woosw-items , .site-content .woosw-list .woosw-actions {
    margin: auto !important;
    width: 100%;
    max-width: 780px;
    margin-top: 30px !important;
}
.woosw-items .woosw-item--add .add_to_cart_inline .added_to_cart.wc-forward {
  padding-right: 10px;
}
.zank-product-tab-title-item {
    font-family:var(--second-font);
}
/***
.zank-header-top-menu-area>ul>li.menu-item:last-child>a 
{
    margin-right: unset !important;
    margin-left: 0px;
}
ul.elementor-icon-list-items.elementor-inline-items {
    justify-content: flex-end;
}

.nice-select:after
{
    right: unset !important;
    left: 12px;
}
.nice-select 
{
    padding-right: 18px;
    padding-left: 30px;
    text-align: right !important;
	
}
.zank-header-top-menu-area>ul>li.menu-item:last-child>a 
{
    margin-right: unset !important;
    margin-left: 0px;
}
ul.elementor-icon-list-items.elementor-inline-items {
    justify-content: flex-end;
}

.nice-select:after
{
    right: unset !important;
    left: 12px;
}
.nice-select 
{
    padding-right: 18px;
    padding-left: 30px;
    text-align: right !important;
	
}
.zank-header-top-menu-area>ul>li.menu-item:last-child>a 
{
    margin-right: unset !important;
    margin-left: 0px;
}
ul.elementor-icon-list-items.elementor-inline-items {
    justify-content: flex-end;
}

.nice-select:after
{
    right: unset !important;
    left: 12px;
}
.nice-select 
{
    padding-right: 18px;
    padding-left: 30px;
    text-align: right !important;
	
}
.zank-header-top-menu-area>ul>li.menu-item:last-child>a 
{
    margin-right: unset !important;
    margin-left: 0px;
}
ul.elementor-icon-list-items.elementor-inline-items {
    justify-content: flex-end;
}

.nice-select:after
{
    right: unset !important;
    left: 12px;
}
.nice-select 
{
    padding-right: 18px;
    padding-left: 30px;
    text-align: right !important;
	
}
.nice-select:after
{
    right: unset !important;
    left: 12px;
}
.nice-select 
{
    padding-right: 18px;
    padding-left: 30px;
    text-align: right !important;
	
}
.zank-fast-filters-list 
{
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}
.zank-fast-filters-list li a
{
    padding: 5px 20px;
    border: 1px solid var(--zank-border);
    border-radius: 20px;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .5px;
    min-height: 35px;
    width: 100%;
}
a {
    background-color: transparent;
    text-decoration: none;
}
.zank-fast-filters-list li {
        display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    line-height: 1;
    position: relative;
}
.words-wrapper b 
{
    left: unset !important;
    right: 0;
}
ul.elementor-icon-list-items.elementor-inline-items 
{
    list-style-type: none;
}
div.header-top-area.zank-elementor-before-header .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after 
{
    position: relative !important;
}
.elementor-widget .elementor-icon-list-items 
{
    list-style-type: none;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email 
{
    float: right;
    text-align: right;
}
.zank-footer-newsletter-form-2 .zank-footer-newsletter-form-2-button .wpcf7-spinner 
{
    left: unset !important;
    right: 20px;
}
.zank-footer-newsletter-form-2-input 
{
    float: right !important;
}
.zank-footer-newsletter-form-2-button 
{
    float: left !important;
}
.zank-header-mobile-sidebar-logo .nav-logo.logo-type-customtext 
{
  writing-mode: vertical-lr;
}
div.zank-elementor-footer div.e-con-boxed div.e-con-inner div.elementor-widget-container ul.elementor-icon-list-items.elementor-inline-items
{
    display: inline;
}
.nice-select:after
{
    right: unset !important;
    left: 12px;
}
.nice-select 
{
    padding-right: 18px;
    padding-left: 30px;
    text-align: right !important;
	
}
.zank-fast-filters-list 
{
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}
.zank-fast-filters-list li a
{
    padding: 5px 20px;
    border: 1px solid var(--zank-border);
    border-radius: 20px;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .5px;
    min-height: 35px;
    width: 100%;
}
a {
    background-color: transparent;
    text-decoration: none;
}
.zank-fast-filters-list li {
        display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    line-height: 1;
    position: relative;
}
.words-wrapper b 
{
    left: unset !important;
    right: 0;
}
ul.elementor-icon-list-items.elementor-inline-items 
{
    list-style-type: none;
}
div.header-top-area.zank-elementor-before-header .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after 
{
    position: relative !important;
}
.elementor-widget .elementor-icon-list-items 
{
    list-style-type: none;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email 
{
    float: right;
    text-align: right;
}
.zank-footer-newsletter-form-2 .zank-footer-newsletter-form-2-button .wpcf7-spinner 
{
    left: unset !important;
    right: 20px;
}
.zank-footer-newsletter-form-2-input 
{
    float: right !important;
}
.zank-footer-newsletter-form-2-button 
{
    float: left !important;
}
.zank-header-mobile-sidebar-logo .nav-logo.logo-type-customtext 
{
  writing-mode: vertical-lr;
}
div.zank-elementor-footer div.e-con-boxed div.e-con-inner div.elementor-widget-container ul.elementor-icon-list-items.elementor-inline-items
{
    display: inline;
}
.nice-select:after
{
    right: unset !important;
    left: 12px;
}
.nice-select 
{
    padding-right: 18px;
    padding-left: 30px;
    text-align: right !important;
	
}
.zank-fast-filters-list 
{
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}
.zank-fast-filters-list li a
{
    padding: 5px 20px;
    border: 1px solid var(--zank-border);
    border-radius: 20px;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .5px;
    min-height: 35px;
    width: 100%;
}
a {
    background-color: transparent;
    text-decoration: none;
}
.zank-fast-filters-list li {
        display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    line-height: 1;
    position: relative;
}
.words-wrapper b 
{
    left: unset !important;
    right: 0;
}
ul.elementor-icon-list-items.elementor-inline-items 
{
    list-style-type: none;
}
div.header-top-area.zank-elementor-before-header .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after 
{
    position: relative !important;
}
.elementor-widget .elementor-icon-list-items 
{
    list-style-type: none;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email 
{
    float: right;
    text-align: right;
}
.zank-footer-newsletter-form-2 .zank-footer-newsletter-form-2-button .wpcf7-spinner 
{
    left: unset !important;
    right: 20px;
}
.zank-footer-newsletter-form-2-input 
{
    float: right !important;
}
.zank-footer-newsletter-form-2-button 
{
    float: left !important;
}
.zank-header-mobile-sidebar-logo .nav-logo.logo-type-customtext 
{
  writing-mode: vertical-lr;
}
div.zank-elementor-footer div.e-con-boxed div.e-con-inner div.elementor-widget-container ul.elementor-icon-list-items.elementor-inline-items
{
    display: inline;
}
.nice-select:after
{
    right: unset !important;
    left: 12px;
}
.nice-select 
{
    padding-right: 18px;
    padding-left: 30px;
    text-align: right !important;
	
}
.zank-fast-filters-list 
{
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}
.zank-fast-filters-list li a
{
    padding: 5px 20px;
    border: 1px solid var(--zank-border);
    border-radius: 20px;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .5px;
    min-height: 35px;
    width: 100%;
}
a {
    background-color: transparent;
    text-decoration: none;
}
.zank-fast-filters-list li {
        display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    line-height: 1;
    position: relative;
}
.words-wrapper b 
{
    left: unset !important;
    right: 0;
}
ul.elementor-icon-list-items.elementor-inline-items 
{
    list-style-type: none;
}
div.header-top-area.zank-elementor-before-header .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after 
{
    position: relative !important;
}
.elementor-widget .elementor-icon-list-items 
{
    list-style-type: none;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email 
{
    float: right;
    text-align: right;
}
.zank-footer-newsletter-form-2 .zank-footer-newsletter-form-2-button .wpcf7-spinner 
{
    left: unset !important;
    right: 20px;
}
.zank-footer-newsletter-form-2-input 
{
    float: right !important;
}
.zank-footer-newsletter-form-2-button 
{
    float: left !important;
}
.zank-header-mobile-sidebar-logo .nav-logo.logo-type-customtext 
{
  writing-mode: vertical-lr;
}
div.zank-elementor-footer div.e-con-boxed div.e-con-inner div.elementor-widget-container ul.elementor-icon-list-items.elementor-inline-items
{
    display: inline;
}
***/
#reviews.cr-reviews-ajax-reviews .cr-qna-search-icon, .cr-all-reviews-shortcode .cr-qna-search-icon, #cr_qna.cr-qna-block div.cr-qna-search-block .cr-qna-search-icon {
    right: 9px;
    left: unset !important;
}
#nt-woo-single #cr_qna.cr-qna-block .cr-input-text, #nt-woo-single .cr-ajax-search input[type="text"] {
    padding-right: 40px !important;
    padding-left: 20px !important;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete, .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete {
    left: 0px;
    right: unset !important;
}
#nt-woo-single #reviews .iv-comment-image {
    float: right !important;
    margin-left: 5px;
    margin-right: unset !important;
}
#nt-woo-single select.cr-ajax-reviews-sort {
    margin-right: -4px;
    text-align:  right !important;
    margin-left: unset !important;
}
#nt-woo-single img.avatar {
    margin-left: 20px;
    margin-right: unset !important;
}
#nt-woo-single #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-title {
    margin-right: 40px  !important;
    margin-left: 0px !important;
    text-align: right !important;
}
.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-close {
    left: 10px;
    right: unset !important;
}
#nt-woo-single #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-text , 
#nt-woo-single #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-q , 
#nt-woo-single #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-name, #nt-woo-single #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-email, #nt-woo-single #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-name, #nt-woo-single #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-email {
    text-align: right !important;
}
#nt-woo-single #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s {
    margin-right: 40px !important;
    margin-left: 0 !important;
    text-align: right !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close {
    left: 0;
    right: unset !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-settings {
    background-position: center right;
    padding-right: 21px;
    padding-left: unset !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th {
    text-align: right !important;
    padding: 15px 15px 15px 0;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th:first-child {
  padding-right: 15px;
  padding-left: unset !important;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper {
    right: 0;
    left: unset !important;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner {
    margin-right: 16px;
    margin-left: unset !important;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn {
    padding: 0 68px 0 20px;
    margin-right: 15px;
    margin-left: unset !important;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items {
    text-align: left !important;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-popup-close {
    left: -32px;
    right: unset !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td {
    text-align: right !important;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item:first-child {
  margin-right: 0px;
  margin-left: 10px;
}
.zank-variations.variations .zank-selected-variations-terms-wrapper {
  display: none !important;
}
.zank-product-summary .zank-product-summary-inner .zank-summary-item .offer-time-inner , 
.product-list-item .product-list-timer .zank-coming-time.coming-time-mini {
    direction: ltr;
}
.nt-zank-content.nt-clearfix.content-container .woocommerce-error span.close-error {
    right: 0px;
    left: unset !important;
}
.nt-zank-content ul {
    padding-right: 25px !important;
}
.nt-icon-right-arrow-chevron::before {
  content: "\f114" !important;
}
.nt-icon-left-arrow-chevron::before {
  content: "\f113" !important;
}
.zank-coming-time.zank-widget-coming-time {
  direction: ltr;
}
.woocommerce-billing-fields .woocommerce-input-wrapper #billing_phone {
  text-align: right;
}
.wpcf7.js .wpcf7-form {
  direction: rtl;
}
.zank-swiper-next::after, .swiper-rtl .zank-swiper-prev::after {
  content: '\f113';
}
.zank-swiper-prev::after, .swiper-rtl .zank-swiper-next::after {
  content: '\f114';
}
.words-wrapper {
    text-align: right !important;
}
.headline.clip .words-wrapper::after {
    left:0;
    right:unset !important;
}
.zank-product360-btn a:hover {
  padding-right: 15px;
  padding-left: unset !important;
}
.zank-360-view .nav_bar a.nav_bar_next::after {
  content: "\f30a" !important;
}
.zank-360-view .nav_bar a.nav_bar_previous::after {
  content: "\f30b" !important;
}
 .up-sells.upsells.zank-section .section-title-wrapper .upsells-slider-nav .zank-slide-nav.zank-swiper-next::after , 
 .zank-product-related  .section-title-wrapper .related-slider-nav .zank-slide-nav.zank-swiper-next::after ,
 .cross-sells.zank-section .section-title-wrapper .cross-sells-slider-nav .zank-slide-nav.zank-swiper-next::after {
    content: '\f114';
}
 .up-sells.upsells.zank-section .section-title-wrapper .upsells-slider-nav .zank-slide-nav.zank-swiper-prev::after , 
 .zank-product-related  .section-title-wrapper .related-slider-nav .zank-slide-nav.zank-swiper-prev::after , 
 .cross-sells.zank-section .section-title-wrapper .cross-sells-slider-nav .zank-slide-nav.zank-swiper-prev::after {
    content: '\f113';
}
.zank-header-mobile .zank-header-mobile-content .account-area.action-content.active .panel-top-title .form-action-btn.signin-title svg.svgRight {
  transform: scaleX(-1);
}
.zank-side-panel .panel-header .panel-header-actions .panel-header-btn span.zank-cart-total {
  margin-right: -25px;
}
.zank-product-strech-type .zank-price.price {
    font-family: inherit;
}
.zank-summary-item.zank-price p.stock.zank-stock-status {
    letter-spacing: 0;
}
dl.variation {
  display: flex;
  gap: 8px;
  text-transform: uppercase;
  font-size: 10px;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-rating td .star-rating {
  float: right;
}
.zank-main-sidebar-header .primary-menu > li > a {
    font-family: inherit;
}
/*** digits monem ***/
.woocommerce-form.woocommerce-form-login.login.zank-ajax-login .digits-form_tab_wrapper .digits-form_tab_container .form-row.form-row-first.zank-is-required .digcon , 
.register-form-content.active .woocommerce-form.woocommerce-form-register.register .form-row.zank-is-required .digcon{
  margin-left: 74px;
}
.digits_otp_info {
left: 0;
right: unset !important;
}
.digits_otp_info_ic {
left: 16px;
right: unset !important;
}
.woocommerce-form.woocommerce-form-login.login.zank-ajax-login .digits-form_tab_wrapper .digits-form_tab_container .form-row.form-row-first.zank-is-required .digcon .dig_wc_countrycodecontainer ,
.register-form-content.active .woocommerce-form.woocommerce-form-register.register .form-row.zank-is-required .dig_wc_countrycodecontainer.dig_wc_registercountrycodecontainer{
left: unset !important;
}

/*** update 1.0.6 10/12/2023 ***/

.cr-form-item-media-none {
  padding: 24px;
  text-align: left;
  display: flex;
  align-items: center;
  cursor: pointer;
  border: 1px dashed #D8E2E7;
  border-radius: 2px;
}
.cr-form-item-media-none .cr-form-item-media-icon {
  width: 60px;
  height: 60px;
  padding: 8px;
  border: 1px solid #e0e0e0;
  fill: #e0e0e0;
  border-radius: 2px;
  flex-shrink: 0;
}
.cr-all-reviews-shortcode .cr-form-item-media, .cr-ajax-reviews-review-form .cr-form-item-media {
  max-width: 500px;
  margin: 0 auto;
padding: 0 0 20px 0;
}


.cr-all-reviews-shortcode .cr-review-form-buttons, .cr-ajax-reviews-review-form .cr-review-form-buttons {
  max-width: 500px;
  margin: 0 auto;
  padding: 0 0 30px 0;
  position: relative;
  display: flex;
  gap: 10px;
}

.cr-all-reviews-shortcode .cr-review-form-result, .cr-ajax-reviews-review-form .cr-review-form-result, .cr-all-reviews-shortcode .cr-review-form-not-logged-in, .cr-ajax-reviews-review-form .cr-review-form-not-logged-in {
  max-width: 500px;
  margin: 0 auto;
  display: none;
  position: relative;
  padding: 40px 0;
}

.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit, .cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit {
  display: block;
  background-color: #31856C;
  color: #fff;
  border: 0;
  height: 40px;
  line-height: 20px;
  font-size: 15px;
  width: 50%;
}

.cr-all-reviews-shortcode .cr-review-form-comment, .cr-ajax-reviews-review-form .cr-review-form-comment {
  max-width: 500px;
  margin: 0 auto;
  padding: 0 0 20px 0;
  position: relative;
}

.cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-lbl, .cr-all-reviews-shortcode .cr-review-form-name .cr-review-form-lbl, .cr-all-reviews-shortcode .cr-review-form-email .cr-review-form-lbl, .cr-ajax-reviews-review-form .cr-review-form-comment .cr-review-form-lbl, .cr-ajax-reviews-review-form .cr-review-form-name .cr-review-form-lbl, .cr-ajax-reviews-review-form .cr-review-form-email .cr-review-form-lbl {
  position: absolute;
  top: -7px;
  z-index: 1;
  right: 16px;
  background-color: #FFF;
  padding: 0 5px;
  font-size: 12px;
  line-height: 12px;
  height: 12px;
  color: #4D5D64;
}

.cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-comment-txt, .cr-ajax-reviews-review-form .cr-review-form-comment .cr-review-form-comment-txt {
  border: solid 1px #D8E2E7;
  background-color: #FFF;
  box-shadow: none;
  position: relative;
  padding: 12px 16px;
  color: #0E252C;
  font-size: 14px;
  width: 100%;
}

.cr-all-reviews-shortcode .cr-review-form-field-error, .cr-onsite-ratings .cr-review-form-field-error, .cr-review-form-rating-overall .cr-review-form-field-error, .cr-onsite-questions .cr-onsite-question .cr-review-form-field-error, .cr-ajax-reviews-review-form .cr-review-form-field-error {
  font-size: 11px;
  color: #CE2B37;
  margin: 5px 0 0 0;
  display: none;
}

.cr-review-form-wrap .cr-onsite-ratings .cr-review-form-rating, .cr-review-form-wrap .cr-review-form-rating-overall .cr-review-form-rating {
  margin-left: auto;
  margin-right: auto;
}

.cr-onsite-ratings .cr-review-form-rating, .cr-review-form-rating-overall .cr-review-form-rating {
  max-width: 500px;
  margin: 1em 0 1em 0;
    margin-right: 0px;
    margin-left: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 0;
  position: relative;
}

.cr-all-reviews-shortcode .cr-review-form-rating-overall .cr-review-form-rating-label, .cr-ajax-reviews-review-form .cr-review-form-rating-overall .cr-review-form-rating-label {
  font-size: 16px;
}

.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont, .cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont, .cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont {
  display: flex;
  position: relative;
  height: auto;
  padding: 5px 0;
}

.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner:first-child, .cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner:first-child {
  padding-left: 0;
}

.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner {
  height: 30px;
  padding: 0 5px;
    padding-left: 5px;
  padding-left: 5px;
}

.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner svg {
  height: 30px;
  width: 33px;
}

.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr {
  font-size: 18px;
  line-height: 30px;
  height: 30px;
  margin: 0 10px 0 0;
}

.cr-all-reviews-shortcode .cr-review-form-item img, .cr-ajax-reviews-review-form .cr-review-form-item img {
  display: block;
  height: 60px;
  margin: 0 0 0 20px;
}

.cr-all-reviews-shortcode .cr-review-form-item, .cr-ajax-reviews-review-form .cr-review-form-item {
  display: flex;
  max-width: 500px;
  margin: 0 auto;
  padding: 30px 0;
  border-bottom: 1px solid #E5E9EB;
  position: relative;
}

.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav, .cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #E5E9EB;
  border-bottom: 1px solid #E5E9EB;
  height: 50px;
}

.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left, .cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-right, .cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left, .cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-right {
  display: flex;
  align-items: center;
}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg, .cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg {
  margin: 0 5px 0 0;
}

.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-review-form-wrap, .cr-ajax-reviews-review-form .cr-review-form-wrap {
  display: block;
}

.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form {
  display: block;
}
div.cr-ajax-reviews-review-form div#review_form_wrapper div#review_form div.cr-review-form-wrap div.cr-review-form-nav div.cr-nav-left svg {
  transform: scaleX(-1);
}

.cr-all-reviews-shortcode .cr-review-form-item span, .cr-ajax-reviews-review-form .cr-review-form-item span {
  display: block;
  font-size: 22px;
  font-weight: 500;
  color: #0E252C;
}

.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-name input, .cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-email input, .cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-name input, .cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-email input {
  width: 100%;
}
/***
.zank-360-view .nav_bar a.nav_bar_next::after {
  content: "\f30a" !important;
}
.zank-360-view .nav_bar a.nav_bar_previous::after {
  content: "\f30b" !important;
}
 .up-sells.upsells.zank-section .section-title-wrapper .upsells-slider-nav .zank-slide-nav.zank-swiper-next::after , 
 .zank-product-related  .section-title-wrapper .related-slider-nav .zank-slide-nav.zank-swiper-next::after ,
 .cross-sells.zank-section .section-title-wrapper .cross-sells-slider-nav .zank-slide-nav.zank-swiper-next::after {
    content: '\f114';
}
 .up-sells.upsells.zank-section .section-title-wrapper .upsells-slider-nav .zank-slide-nav.zank-swiper-prev::after , 
 .zank-product-related  .section-title-wrapper .related-slider-nav .zank-slide-nav.zank-swiper-prev::after , 
 .cross-sells.zank-section .section-title-wrapper .cross-sells-slider-nav .zank-slide-nav.zank-swiper-prev::after {
    content: '\f113';
}
.zank-360-view .nav_bar a.nav_bar_next::after {
  content: "\f30a" !important;
}
.zank-360-view .nav_bar a.nav_bar_previous::after {
  content: "\f30b" !important;
}
 .up-sells.upsells.zank-section .section-title-wrapper .upsells-slider-nav .zank-slide-nav.zank-swiper-next::after , 
 .zank-product-related  .section-title-wrapper .related-slider-nav .zank-slide-nav.zank-swiper-next::after ,
 .cross-sells.zank-section .section-title-wrapper .cross-sells-slider-nav .zank-slide-nav.zank-swiper-next::after {
    content: '\f114';
}
 .up-sells.upsells.zank-section .section-title-wrapper .upsells-slider-nav .zank-slide-nav.zank-swiper-prev::after , 
 .zank-product-related  .section-title-wrapper .related-slider-nav .zank-slide-nav.zank-swiper-prev::after , 
 .cross-sells.zank-section .section-title-wrapper .cross-sells-slider-nav .zank-slide-nav.zank-swiper-prev::after {
    content: '\f113';
}
.zank-360-view .nav_bar a.nav_bar_next::after {
  content: "\f30a" !important;
}
.zank-360-view .nav_bar a.nav_bar_previous::after {
  content: "\f30b" !important;
}
 .up-sells.upsells.zank-section .section-title-wrapper .upsells-slider-nav .zank-slide-nav.zank-swiper-next::after , 
 .zank-product-related  .section-title-wrapper .related-slider-nav .zank-slide-nav.zank-swiper-next::after ,
 .cross-sells.zank-section .section-title-wrapper .cross-sells-slider-nav .zank-slide-nav.zank-swiper-next::after {
    content: '\f114';
}
 .up-sells.upsells.zank-section .section-title-wrapper .upsells-slider-nav .zank-slide-nav.zank-swiper-prev::after , 
 .zank-product-related  .section-title-wrapper .related-slider-nav .zank-slide-nav.zank-swiper-prev::after , 
 .cross-sells.zank-section .section-title-wrapper .cross-sells-slider-nav .zank-slide-nav.zank-swiper-prev::after {
    content: '\f113';
}
.nice-select:after
{
    right: unset !important;
    left: 12px;
}
.nice-select 
{
    padding-right: 18px;
    padding-left: 30px;
    text-align: right !important;
	
}
.zank-fast-filters-list 
{
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}
.zank-fast-filters-list li a
{
    padding: 5px 20px;
    border: 1px solid var(--zank-border);
    border-radius: 20px;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .5px;
    min-height: 35px;
    width: 100%;
}
a {
    background-color: transparent;
    text-decoration: none;
}
.zank-fast-filters-list li {
        display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    line-height: 1;
    position: relative;
}
.words-wrapper b 
{
    left: unset !important;
    right: 0;
}
ul.elementor-icon-list-items.elementor-inline-items 
{
    list-style-type: none;
}
div.header-top-area.zank-elementor-before-header .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after 
{
    position: relative !important;
}
.elementor-widget .elementor-icon-list-items 
{
    list-style-type: none;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email 
{
    float: right;
    text-align: right;
}
.zank-footer-newsletter-form-2 .zank-footer-newsletter-form-2-button .wpcf7-spinner 
{
    left: unset !important;
    right: 20px;
}
.zank-footer-newsletter-form-2-input 
{
    float: right !important;
}
.zank-footer-newsletter-form-2-button 
{
    float: left !important;
}
.zank-header-mobile-sidebar-logo .nav-logo.logo-type-customtext 
{
  writing-mode: vertical-lr;
}
div.zank-elementor-footer div.e-con-boxed div.e-con-inner div.elementor-widget-container ul.elementor-icon-list-items.elementor-inline-items
{
    display: inline;
}
.nice-select:after
{
    right: unset !important;
    left: 12px;
}
.nice-select 
{
    padding-right: 18px;
    padding-left: 30px;
    text-align: right !important;
	
}
.zank-fast-filters-list 
{
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}
.zank-fast-filters-list li a
{
    padding: 5px 20px;
    border: 1px solid var(--zank-border);
    border-radius: 20px;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .5px;
    min-height: 35px;
    width: 100%;
}
a {
    background-color: transparent;
    text-decoration: none;
}
.zank-fast-filters-list li {
        display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    line-height: 1;
    position: relative;
}
.words-wrapper b 
{
    left: unset !important;
    right: 0;
}
ul.elementor-icon-list-items.elementor-inline-items 
{
    list-style-type: none;
}
div.header-top-area.zank-elementor-before-header .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after 
{
    position: relative !important;
}
.elementor-widget .elementor-icon-list-items 
{
    list-style-type: none;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email 
{
    float: right;
    text-align: right;
}
.zank-footer-newsletter-form-2 .zank-footer-newsletter-form-2-button .wpcf7-spinner 
{
    left: unset !important;
    right: 20px;
}
.zank-footer-newsletter-form-2-input 
{
    float: right !important;
}
.zank-footer-newsletter-form-2-button 
{
    float: left !important;
}
.zank-header-mobile-sidebar-logo .nav-logo.logo-type-customtext 
{
  writing-mode: vertical-lr;
}
div.zank-elementor-footer div.e-con-boxed div.e-con-inner div.elementor-widget-container ul.elementor-icon-list-items.elementor-inline-items
{
    display: inline;
}
***/
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-txt, .cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-txt {
  border: solid 1px #D8E2E7;
  background-color: #FFF;
  box-shadow: none;
  position: relative;
  padding: 12px 16px;
  color: #0E252C;
  font-size: 14px;
}

.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-name, .cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-email, .cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-name, .cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-email {
  width: 50%;
  position: relative;
}

.cr-all-reviews-shortcode .cr-review-form-ne, .cr-ajax-reviews-review-form .cr-review-form-ne {
  max-width: 500px;
  margin: 0 auto;
  padding: 0 0 20px 0;
  position: relative;
  display: flex;
  gap: 10px;
}

.cr-form-item-media-none span {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  color: #4D5D64;
  font-size: 12px;
}

input:not([type="checkbox"]):not([type="radio"]), select, textarea {
  padding: 12px 10px;
  min-height: 45px;
  border: 1px solid var(--zank-gray);
  max-width: 100%;
}

.cr-form-item-media .cr-form-item-media-file {
  display: none;
}

.cr-form-item-media-none .cr-form-item-media-icon:first-child {
  margin-left: 5px;
}

.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit span, .cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit span {
  display: inline;
}

.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit img, .cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit img {
  display: none;
  height: 10px;
}

.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-cancel, .cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-cancel {
  display: block;
  background-color: #fff;
  color: #0E252C;
  border: 0;
  height: 40px;
  line-height: 20px;
  font-size: 15px;
  width: 50%;
  border: solid 1px #D8E2E7;
}

.cr-onsite-questions .cr-onsite-question .required, .cr-onsite-ratings .cr-review-form-rating .required, .cr-review-form-rating-overall .cr-review-form-rating .required {
  margin: 0 3px 0 0;
}
/***monem
.cr-form-item-media-none {
  padding: 24px;
  text-align: left;
  display: flex;
  align-items: center;
  cursor: pointer;
  border: 1px dashed #D8E2E7;
  border-radius: 2px;
}
.cr-form-item-media-none .cr-form-item-media-icon {
  width: 60px;
  height: 60px;
  padding: 8px;
  border: 1px solid #e0e0e0;
  fill: #e0e0e0;
  border-radius: 2px;
  flex-shrink: 0;
}
.cr-all-reviews-shortcode .cr-form-item-media, .cr-ajax-reviews-review-form .cr-form-item-media {
  max-width: 500px;
  margin: 0 auto;
padding: 0 0 20px 0;
}


.cr-all-reviews-shortcode .cr-review-form-buttons, .cr-ajax-reviews-review-form .cr-review-form-buttons {
  max-width: 500px;
  margin: 0 auto;
  padding: 0 0 30px 0;
  position: relative;
  display: flex;
  gap: 10px;
}

.cr-all-reviews-shortcode .cr-review-form-result, .cr-ajax-reviews-review-form .cr-review-form-result, .cr-all-reviews-shortcode .cr-review-form-not-logged-in, .cr-ajax-reviews-review-form .cr-review-form-not-logged-in {
  max-width: 500px;
  margin: 0 auto;
  display: none;
  position: relative;
  padding: 40px 0;
}

.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit, .cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit {
  display: block;
  background-color: #31856C;
  color: #fff;
  border: 0;
  height: 40px;
  line-height: 20px;
  font-size: 15px;
  width: 50%;
}
monem***/

.cr-form-visible .cr-form-item-media-none {
  display: none;
}

.cr-form-visible .cr-form-item-media-preview {
  display: flex;
  row-gap: 9px;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok {
  padding: 0;
}

.cr-form-item-media-preview .cr-upload-images-containers {
  width: 108px;
  height: 108px;
  margin-bottom: 0;
  margin-left: 9px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: auto;
  border: 1px solid #D8E2E7;
  padding: 0;
  overflow: hidden;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok img {
  opacity: 1;
}
.cr-form-item-media-preview .cr-upload-images-containers img {
  margin: 0 0 0 0;
  object-fit: cover;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-pbar {
  display: none;
}
.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-pbar {
  width: 94px;
  height: 10px;
  margin: 0 5px 0 5px;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0,-50%);
  background-color: #ddd;
  border-radius: 5px;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-delete {
  display: block;
}
.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-delete {
  padding: 1px;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  display: none;
  background-color: #CE2B37;
  border-radius: 8px;
  border: 0 solid;
  line-height: 0;
  cursor: pointer;
}
.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-delete .cr-no-icon {
  fill: #fff;
}
.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-delete-spinner {
  margin: 0;
  background: var(--wpr-bg-b28d07f7-e6d6-4624-92f0-c6fedf8f299e) no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  display: none;
  text-decoration: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.cr-form-item-media-preview .cr-form-item-media-add {
  cursor: pointer;
  width: 108px;
  height: 108px;
  text-align: center;
  line-height: 108px;
  font-size: 40px;
  color: #e0e0e0;
  border: 1px dashed #e0e0e0;
  margin-bottom: 0;
  display: inline-block;
}
.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-pbar .cr-upload-images-pbarin {
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #1AB394;
  border-radius: 5px;
}
div.zank-product-tab-content-item div.cr-reviews-ajax-reviews div.cr-reviews-ajax-comments div.cr-ajax-reviews-cus-images-div2 div.cr-comment-image-top img {
  height: 75px;
  object-fit: cover;
  display: block;
  box-shadow: none;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  padding: 0;
  border-radius: 0;
  float: right !important;
  margin-left: 5px;
  margin-right: unset !important;
  border-radius: 5px;
}

@media (max-width:768px) {
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody {
    direction: rtl;
}
.woosc-area .woosc-inner .woosc-table {direction: ltr;right: 0;left:unset !important ;}
.woosc-area {
    right: 0;
    left: unset !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table {direction:rtl}
}
/*** update 1.0.6 10/12/2023 ***/