body {color: #000;direction:ltr;}
h1,h2,h3,h4,h5,h6,p,a,span,button,.woocommerce-product-attributes.shop_attributes,.rey-breadcrumbs-item,div.woocommerce-result-count,.woocommerce .rey-loopSelectList select option,.rey-searchPanel[data-style="wide"] input[type="search"],.woocommerce div.product form.cart .variations label,.woocommerce-mini-cart-item-title,.rey-coverBlurry,li,tr,td,th,.table_cell,.table_header,.cNest-captionLabel,.cNest-captionSubtitle,.cSslide-captions > div,.yith-wcmbs-membership-details,.cSslide-socialText,.rey-coverSideSlide ,.woovr-variations .woovr-variation,.wpsc-body,.wpsc-tickets-nav label,h1.entry-title,.wpsc-link,.yith-wcmbs-product-download-box,.rey-searchPanel label,.ratingbox,.yith-wcmbs-product-download-box__label,.minicart-total-row-head,.woocommerce-message,.woocommerce-info,.pswp__caption__center,.eael-field-label,.eael-lr-btn,.eael-lr-link,.eael-lr-form-wrapper .eael-form-msg,.yith-wcpb-bundled-items-heading,.ywpar_entry_info_title{letter-spacing:0.5px !important;}
.rey-summarySpecs h2,.rey-productShare-inner h5,.rey-wcPanels,.woocommerce-variation-price  .variation-price ,.woocommerce-form-login br,.woocommerce-loop-product__title,.woocommerce .product.rey-swatches form.cart table.variations th.label .__name,.rey-quickviewPanel .downloadimageproduct,.__custom-price-range,.product_metaa,.woocommerce-MyAccount-navigation-link--downloads .acc-count,.rey-qtyField,.wlr-campaign-points,.rey-filterTop-head,.woocommerce div.product .single_add_to_cart_button,.woocommerce .product.rey-swatches form.cart table.variations,.rey-productTitle-wrapper,.wlr-myaccount-page .wlr-your-reward .wlr-reward-type-name,.products.related h2,.wlr-theme-color-apply, .rey-summarySpecs,.woocommerce .product.rey-swatches form.cart table.variations tbody,.woocommerce div.product p.price,.wpsc-filter-container,.woocommerce .rey-cartBtnQty div.quantity,.rey-productShare-title,.product_meta.rey-pdp-meta > span.posted_in,.woocommerce-form-login .woocommerce-form-login__rememberme,.rtl .rey-postNav .rey-productNav__metaExtend,#tab-title-description,.woocommerce .woocommerce-cart-form__actions .coupon,.minpointhis #ywpar_tabs,#customer_login .form-row br,.forget-menot{display:none !important}
.dashicons.dashicons-visibility,.dashicons.dashicons-hidden {font-family: "dashicons" !important;}
:root {
        --site-width: 100%;
    }
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  
  30%, 50%, 70% {
    transform: translate3d(-2px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(2px, 0, 0);
}}
 

h1,h2,h3,h4,h5,h6,p,a,span,button,.woocommerce-product-attributes.shop_attributes,div.woocommerce-result-count,.woocommerce .rey-loopSelectList select option,.rey-searchPanel[data-style="wide"] input[type="search"],.woocommerce div.product form.cart .variations label,.woocommerce-mini-cart-item-title,.rey-coverBlurry,li,tr,td,th,.table_cell,.table_header,.cNest-captionLabel,.cNest-captionSubtitle,.cSslide-captions > div,.yith-wcmbs-membership-details,.cSslide-socialText,.rey-coverSideSlide ,.woovr-variations .woovr-variation,.wpsc-body,.wpsc-tickets-nav label,.wpsc-link,.yith-wcmbs-product-download-box,.rey-searchPanel label,.ratingbox,.yith-wcmbs-product-download-box__label,.minicart-total-row-head,.woocommerce-message,.woocommerce-info,.pswp__caption__center,.eael-field-label,.eael-lr-btn,.eael-lr-link,.eael-lr-form-wrapper .eael-form-msg{font-family: sans-serif !important; }
html,body{background:#f7f7f7 !important;}
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating { 
  -webkit-animation: rotating 8s linear infinite;
  -moz-animation: rotating 8s linear infinite;
  -ms-animation: rotating 8s linear infinite;
  -o-animation: rotating 8s linear infinite;
  animation: rotating 8s linear infinite;
}
.vizhebox{ 
   text-align: center; line-height: 28px; height: 28px;margin-right:0; vertical-align: middle; width: 28px; display: inline-block; font-size: 14px;  background-color: rgb(255 245 59 / 100%) !important; color: #000 !important;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;}
      .singlebadgeposition{position: absolute;
    float: right !important;
    display: block;
    z-index: 2 !important;
    right: 0px !important;
    margin-right: 0px !important;
    padding-right: 8px;}
    .singlebadgeposition div{position: relative;background: #fff53e;
    padding: 5px;}
    .hoverpopdownloadpreview { display:block; position:relative; margin-top: 2px;}
 .hoverpopdownloadpreview .arrowdownload {font-size: 11px;
  display: inline;
  position: absolute;
  visibility: hidden;
  background-color: #000;
  padding: 3px;
  left: 28px;
  top: -11px;
  margin: 0 0 0 10px;
  color: #fff;
  text-align: center;
  font-weight: 400;
  white-space:nowrap;
}
.hoverpopdownloadpreview:hover .arrowdownload {
    visibility: visible;z-index:233333;
}
        .singlebadgee{ 
    z-index: 2 !important;}
    .vizhesingle{margin-top:15px;line-height: 1; float: right;font-size: 20px;background-color: #fff502 !important; color: #000 !important;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;
    text-align: center;
    width: 48px;
    height: 48px;
    line-height: 48px;
    vertical-align: middle; 
    display: block; } 
    .mpr-button-row .mpr-votes-icon { 
    height: 18px;
    width: 18px;
    margin-left: 10px;
    margin-top: -8px;}
.ywpar_myaccount_entry_info span.ywpar_to_redeem_title {
    color: #000;}
  .mpr-button__active:hover svg{
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both ;animation-iteration-count: 2;
  transform: translate3d(0, 0, 0);
  perspective: 1000px;
}
.eael-field-label,.eael-lr-btn,.eael-lr-link{letter-spacing:0 !important;font-family: sans-serif !important }
.forget-menot{display:none !important}
.eael-lr-form-group{direction:rtl !important; text-align:left !important;}
#form-field-first_name,#form-field-last_name{direction:rtl !important; text-align:left !important;}
.lr-form-header{text-align: center;}
  .mpr-button__active.mpr-voted:hover svg {
  animation: none !important;
  transform: translate3d(0, 0, 0);
  perspective: 1000px;
}

.dashicons.dashicons-visibility,.dashicons.dashicons-hidden {font-family: "dashicons" !important;}
 .mpr-button__active.mpr-voted .mpr-button-row .mpr-votes-number{color:#c72626;}
    .mpr-button svg{ width: 100%;
    height: 100%;}
    .mpr-button svg  { overflow: visible !important; }
    .imgtypesingle{margin-right:10px;margin-left:10px;  float: right;font-size: 21px;background-color:#262626 !important; color:#fff502 !important;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;
    text-align: center;
    width: 48px;
    height: 48px;
    line-height: 48px;
    vertical-align: middle;
    display: block;}
    
 .imgtype{text-align: center; line-height: 28px; height: 28px; vertical-align: middle; width: 28px; display: inline-block; font-size: 14px;background-color:rgb(18 255 190 / 96%) !important;color: #000 !important;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;}
 
 ::selection {
    background-color: #fff502;
    color: #000;
  }
  ::-moz-selection {
    background-color: #fff502;
    color: #000;
  } 
  ::-o-selection {
    backgroeund-color: #fff502;
    color: #000;
  }
  ::-ms-selection {
    background-color: #fff502;
    color: #000;
  }
  ::-webkit-selection {
    background-color: #fff502;
    color: #000;
  }
  .woovr-variations .woovr-variation:hover{background-color: none }
.cSslide-socialText{ font-weight: bold !important;}
.table_header,.table_cell{text-align:left;}
.woocommerce div.product .product_title{margin-top: 10px;
    font-weight: bold;color:#000 !important;
    line-height: 40px;}
    .rey-productTitle-wrapper .product_title {
    font-size: 1.4rem  !important;}
    .wpsc-filter-actions span{font-size:12px !important;}
    #wpsc-container label{font-size:14px !important;}
    .woocommerce-mini-cart-item-title{font-weight: bold;}
button,.woocommerce table.shop_table.woocommerce-cart-form__contents a,.woocommerce .woocommerce-result-count{font-weight:bold !important}
.woocommerce .product.rey-swatches form.cart table.variations tr {
    display:block;
}
.text-center{text-align:center !important;}
.rey-swatchList .rey-swatchList-item--regular.--selected, .rey-swatchList .rey-swatchList-item--regular.--selected:hover{box-shadow:none !important;}
.woocommerce div.product form.cart .variations label{font-size: 14px;}
.woocommerce .product.rey-swatches form.cart table.variations th.label, .woocommerce .product.rey-swatches form.cart table.variations td.label {
    width: 100% !important;
    text-align:center;margin-bottom:10px;
    display: block;}
    .rtl .rey-swatchList {
    justify-content: center;}
    .woocommerce .product.rey-swatches form.cart table.variations td.value {
    display: block;
    width: 100% !important;}
    .woocommerce .product.rey-swatches form.cart table.variations tr{display: block !important;}
    .woocommerce div.product .woocommerce-variation.single_variation{display:block;}
    .rey-swatchList .rey-swatchList-item--regular.--selected span{font-weight:bold !important;; color:#fff !important;}
.woocommerce div.product .rey-galleryPlayVideo-icon{opacity:.9}
.woocommerce div.product .rey-galleryPlayVideo-icon{top:-250px}
.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title { 
    font-size: 14px;
    font-weight: 600;}
.lr-form-header{text-align: center;}
    .woocommerce .related.products{padding-top:0;padding-bottom:5px;background: #ffffff;margin-bottom: 0px;}
    .rey-postSocialShare {
    padding: 20px;
    justify-content: left;}
    .woocommerce div.product .rey-productShare .rey-productShare-inner{display:block;}
    .woocommerce div.product .single_add_to_cart_button {    box-shadow:rgb(217, 217, 217) 0px 5px 15px 0px;
border-radius: 100px;-moz-border-radius: 100px;-webkit-border-radius: 100px;
    background: #fff502; 
    color: #000;border:none;
}
.eael-lr-form-wrapper .eael-form-msg{font-size:14px;}
.woocommerce .rey-cartBtnQty {
    justify-content: center;}
.woocommerce .rey-loopSelectList select option{line-height:20px;    padding: 20px;
    font-size: 12px;}
.woocommerce .rey-loopSelectList select {background-color: #f2f2f5;
    border: none;
    padding-left: 10px;
    padding-right: 10px;}
    .eael-lr-form-wrapper .eael-form-msg.invalid ,.eael-lr-form-wrapper .eael-form-msg.valid{
 border-left:none !important;direction:rtl;text-align:left;
  border-right: 3px solid;}
  .eael-lr-form-wrapper .eael-form-msg {
  padding-right:  15px;
  padding-top: 10px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
      border-top-right-radius: 0;
  border-bottom-right-radius: 0;font-size:12px;
  }
  .rey-quickviewBtn{border: none !important; color: #999 !important;  background: transparent !important;   font-size: 16px !important;}
.woocommerce ul.products li.product .rey-productCategories, .woocommerce ul.products li.product .time{
    line-height:16px;
    font-size: .725rem;
    opacity: 0.6;padding-left:10px;padding-right:10px;
    width: 40%;}
.timemov p{font-size:16px ; font-weight:normal !important;color:#a67ef3;margin-top: 10px !important;
    margin-bottom: 0.25rem !important;}
.rey-singlePlayVideo-wrapper span{color: #691dff !important;}
.rey-filterBtn.--has-filters .rey-filterBtn__label {
    color: #691dff;
}
.margin-lr3{color: #000;background: #f8f9f9;padding-right:3% !important;padding-left:3% !important;padding-top:1px;padding-bottom: 34px;}
.sku_wrapper{margin-right:30px;margin-top: 10px; 
    font-size: 12px;
    color: #5a5a5a;
    font-weight: 300;}
    .sku_wrapper .sku{
    margin: 0 3px 8px 3px !important;
 padding: 5px 8px !important;}
.time p {
    margin-bottom: 5px;
    font-size: .8rem;
    font-family: sans-serif !important;
    font-weight: bold;}
.woocommerce-loop-product__title{padding-left:10px !important;padding-right:10px !important;
clear:both}

/* Works on Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #fff502 black;
}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: black;
}

*::-webkit-scrollbar-thumb {
  background-color: #fff502;
  border-radius: 0px;
  border: 3px solid black;
}
.woovr-variation-price span{padding-right: 5px;}
.woovr-variation-description,.woovr-variation-price{color:#000 !important}
.woovr-variation-active > .woovr-variation-info >.woovr-variation-description,.woovr-variation-active > .woovr-variation-info > .woovr-variation-price{color:#000 !important}
.woovr-variation-active > .woovr-variation-info > .woovr-variation-name{color: #000 !important;
    background: transparent;
    border: 2px solid #000;border-radius: 10px;}
    .woovr-variation-active  .woovr-variation-description{line-height:29px;}
.woocommerce div.product p.price{font-size: 1rem;}
 .woocommerce ul.products li.product .rey-productCategories{float:left}
.woocommerce div.product .rey-singlePlayVideo-wrapper {
    margin-bottom: 40px;
    margin-top: 10px;}
.woocommerce table.shop_attributes td p:last-child {
margin-bottom: 0;
    text-align: right;
    font-size: 16px;
    font-weight: bold; 
    direction: rtl; 
    font-family: sans-serif !important;}
    .bigbold{font-size: 18px !important;font-weight:bold !important;}
    #credit_buy_table{margin-top:1%}
.btn-secondary{border: 1px solid #000; background: transparent !important; font-weight: 600 !important;}
.woocommerce table.shop_attributes tr {
    border-bottom: 1px solid #ebebeb !important;}
.woocommerce table.shop_attributes th{color: #5b506e !important;
    font-size: 14px !important;
    font-weight: normal !important;}
    h3.widget-title{background:transparent !important}
  .woocommerce .related.products>ul{  margin-top: 0px;}
.woocommerce .related.products>h2{text-align:center;background: #f8f9f9;margin-bottom: 0;
    padding: 20px;font-size: 18px;
  color: #434444;padding-top:30px;padding-bottom:20px;}
.woocommerce div.product .rey-breadcrumbs a {
    color: #b1b1b1; font-weight:normal !important}
.woocommerce div.product .rey-breadcrumbs {
    margin-bottom: 1.7rem;margin-top: 15px;}

.woocommerce ul.products li.product .time{float:right;text-align:right}
li.product .rey-wishlistBtn {
     background:transparent ; color:#999; 
    padding: 5px;}
    li.product .rey-wishlistBtn:hover,.rey-quickviewBtn:hover{
     background:transparent ; color:#ff38db !important; }
         .woocommerce .rey-wishlistBtn.--in-wishlist .rey-wishlistBtn-icon {--icon-fill: #ff38db !important;}
   .woocommerce .rey-wishlistBtn.--in-wishlist svg path{stroke: #ff38db !important;}
    li.product .rey-wishlistBtn .rey-wishlistBtn-icon {
    font-size: 18px;}
.woocommerce.single-skin--fullscreen .rey-product .rey-productSummary{margin-bottom: 0px;}
.woocommerce .rey-cartBtnQty{margin-top:40px}
.woocommerce .woocommerce-products-header__title {
    font-size: 2rem;}
    .single-product .rey-breadcrumbs-del:nth-last-of-type(1),.single-product .rey-breadcrumbs-del:nth-last-of-type(1) + .rey-breadcrumbs-item{font-weight: normal;
    color: #525252;display:inline-block}
    .wlr-myaccount-page #wlr-levels b, .wlr-myaccount-page #wlr-levels p, .wlr-myaccount-page .wlr-points-container p, .wlr-myaccount-page .wlr-sent-email label, .wlr-myaccount-page .wlr-user-reward-titles h4 {
    font-size: 14px;}
    .wlr-myaccount-page .wlr-coupons-list .wlr-name, .wlr-myaccount-page .wlr-coupons-list h4, .wlr-myaccount-page .wlr-coupons-list p,.wlr-transaction-table-body {
    margin: 0;
    font-size: 14px;}
.wlr-myaccount-page #wlr-available-points-heading, .wlr-myaccount-page #wlr-redeemed-points-heading, .wlr-myaccount-page #wlr-used-rewards-heading{font-size:14px;font-weight:bold;}
.wlr-myaccount-page .wlr-earning-options .wlr-card,.wlr-table,.wlr-myaccount-page .wlr-my-rewards-sections,.wlr-myaccount-page #wlr-available-points, .wlr-myaccount-page #wlr-redeemed-points, .wlr-myaccount-page #wlr-used-rewards,.wlr-myaccount-page #wlr-levels{background: #fff;}
    .wlr-myaccount-page .wlr-your-reward .wlr-reward-type-name{border: none;}
.yith-wcmbs-product-download-button, .yith-wcmbs-download-links, .yith-wcmbs-download-button{text-transform: capitalize  !important;letter-spacing:0.5px!important;}
    .wlr-myaccount-page .wlr-your-reward .wlr-reward-type-name{border: none;}
.table_cell .button{font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #FFDC19;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    padding: 12px 12px 12px 12px;}
    .rey-ajaxLoadMore .rey-lineLoader {
    left: auto;
    right: calc(50% - 50px);}

    .woocommerce-form-login input{margin-bottom: 20px;}
    .woocommerce.single-skin--fullscreen .rey-product div.summary{padding-bottom:20px !important;}
.bannersaveup{margin-bottom: 10px !important; 
  margin-top: 10px;
  background-color: transparent; 
  text-align: left;
  padding: 5px 0;
  border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}
    .indip{margin-bottom: 1px;text-align:center;color: #000;direction:rtl !important;font-size: 12px ;
    font-weight: 600;margin-bottom: 1px important;}
   .rey-wishlistBtn {
    margin-left: 8px !important;
}
.rey-quickviewBtn{padding: 0 !important;}
    .boldtxt{color: #ee12a3;
    font-weight: 600;
    font-size: 20px;}
    .btncban{margin-left: 10px;
  font-size: 12px;
  font-weight: 600;
  height: 32px;
  padding-bottom: 5px;
  padding-top: 5px;
  background-color: transparent;
  color: #000 !important;
  text-decoration: underline !important;}
    .ywpar_myaccount_entry_info span.ywpar_total_collected_title span {
    padding-left: 5px;
    font-weight: bold;
}
.rey-breadcrumbs {
  position: absolute;
  left: -9999px; /* میره خارج صفحه */
  height: 1px;   /* ارتفاع خیلی کم */
  overflow: hidden;
  visibility: hidden; /* مطمئن میشه دیده نمیشه */
}
.rey-ajaxLoadMore {
    margin:0;
    padding: 4.375rem 0 1.875rem;
    background: #f7f7f7 !important;}
.reyajfilter-before-products{background: #fff ;}
    .ywpar_myaccount_entry_info .points_collected{color: #000;font-weight:bold;}
    .rey-swatchList .rey-swatchList-item--regular.--selected, .rey-swatchList .rey-swatchList-item--regular.--selected:hover{border-color:#713dd7;color: #fff;background:#713dd7;box-shadow:none;}
    #search-form-2::placeholder,#search-form-1::placeholder {
  color: #000 !important;opacity:0.9 !important;}
    .rey-elSearchForm-form input[type="search"]::placeholder {
  color: #000 !important;
  font-weight: bold;
 font-family: sans-serif !important ;
}
h1.entry-title{color:#000 !important;}
    .rey-elSearchForm-form input[type="search"] {
  color: #000;
  font-weight: bold;
 font-family: sans-serif !important ;
}
ul.products{grid-gap: 0 !important;}
.default-layout .ywpar_apply_discounts {
    display: inline-flex;}
.table_row>.table_small>.table_cell img {
    max-width: 70px;}
    #credit_buy_table .theader{background: #f9f9f9;}
    .table_small.table_name > div:nth-child(2){font-weight:bold;font-size:14px;}
     .table_small.table_label > div:nth-child(2){font-weight:bold;font-size:14px;}
    .shop_table.my_account_orders tbody td.woocommerce-orders-table__cell-order-actions .button{text-align:center !important;}
    .woocommerce-orders-table__cell-order-number a{font-weight:bold !important;}
.woocommerce-MyAccount-navigation-link--downloads a sup {display:none;}
.woocommerce ul.products li.product {
    margin: 0;
    background-color: #fff;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px;
    border-width: 1px;
    border-style: solid;
    border-color: white;
    border-image: initial;}
        .wlr-message-info {border-color:##0d9f76 !important;color:##0d9f76 !important}
      .wlr-message-info i {margin-left:10px !important}
      .wlr-message-info p{font-size: 13px;}
        .woocommerce div.product .woocommerce-product-gallery{display:block !important;}
.eael-lr-form-group{direction:rtl !important; text-align:left !important;}
#form-field-first_name,#form-field-last_name{direction:rtl !important; text-align:left !important;}
    ..pswp__ui--idle button.pswp__button--arrow--right:before{color:#fff !important;}..pswp__ui--idle button.pswp__button--arrow--right:before{color:#fff !important;}
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {font-size:18px;padding:12px;}
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:before{top:5px !important;}
    .rey-thumbImg { max-height: 230px !important;}
    a.woocommerce-MyAccount-downloads-file{font-weight: 600 !important;
    fill: #000000 !important;
    color: #000000 !important;
    background-color: #fff502 !important;
    border-style: solid !important;
    border-width: 3px 3px 3px 3px !important;
    padding: 12px 12px 12px 12px !important;}
    .woocommerce .shop_table thead th{background:#f9f9f9 !important; text-align:center; font-size:16px;}
    .woocommerce-MyAccount-navigation li{line-height:30px !important;}
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a,.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a:before{color:#000  !important;}
       .bordertoptwored {border-top: 2px solid #ef1b86 !important;}
       .bordertoptwogreen {border-top: 2px solid #21ffeb !important;}
       .borderbottomtwoblue {border-bottom: 2px solid #33e3f5 !important;}

.btn-blink {
  position: relative; /* برای جایگذاری نقطه */
}
 
.btn-blink::after {
  content: "";
  position: absolute;
  top: -3px;      /* فاصله از بالا */
  left: -3px;    /* فاصله از راست */
  width: 7px;   /* اندازه نقطه */
  height: 7px;
  background: #000; /* رنگ نقطه */
  border-radius: 50%;
  animation:blink-pulse 1.9s ease-out 6 forwards;
}

@keyframes blink-pulse {
  0%   { opacity: 1; box-shadow: 0 0 0 0 rgba(0,0,0,0.6); }
  70%  { opacity: 1; box-shadow: 0 0 0 6px rgba(0,0,0,0); }
  100% { opacity: 0; box-shadow: 0 0 0 0 rgba(0,0,0,0); }
}

@keyframes blink-fade {
  0%   { opacity: 1; }
  50%  { opacity: 1; }
  100% { opacity: 0; }
}
.yith-wcmbs-product-download-button, .yith-wcmbs-download-links, .yith-wcmbs-download-button{text-transform: capitalize  !important;}  
    .product-info .cart .single_add_to_cart_button{line-height: 30px;margin-right:10%;margin-left:10%;font-size:18px !important;margin-top:30px;
color: #000 !important;  background:#ffec05  !important;border: 1px solid #ffec05  !important ;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;

    font-weight: 600 !important; 
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    font-weight: bold !important;letter-spacing: 0 !important;}
    #search-form-2,#search-form-1{border: none;
  background: #fff;
  letter-spacing: 0 !important;
  font-family: sans-serif !important;
  border-radius: 20px;-webkit-border-radius: 20px;
    -moz-border-radius: 20px;}
    .rey-icon-search{color: #5e5e5e;
  font-size: 20px !important;}
  .rey-icon-search:hover{color: #000;}
    .product-content .size-guide a{margin-left: 5px;
    font-size: 12px;
    color:#5f5f5f;
    border-bottom: 2px dashed;}
    .rey-thPos:is(.rey-thPos--top-right,.rey-thPos--bottom-right,.rey-thPos--bottom-center) {
    right: -5px;
    top: -2px;}
.woocommerce-product-gallery__wrapper{box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}
 body:has(:not(.yith-wcmbs-download-button)) .single_add_to_cart_button{
  display: block ;
} 

 body:has(.hazfenamayesheemteeyazdarenglish) .yith-par-message-variation{
  display: none !important; 
}

 body:has(.yith-wcmbs-download-button) .single_add_to_cart_button{
  display: none !important; 
}
 body:has(:not(.yith-wcmbs-download-button)) .yith-par-message-variation{
  display: block ;
} 

 body:has(.yith-wcmbs-download-button) .yith-par-message-variation{
  display: none !important; 
}


  .rowaccount {
    display: grid;
    grid-template-columns: 1fr 1fr 2fr; /* 1/4 , 1/4 , 2/4 */
    gap: 16px;
    padding: 2px;
    max-width: 100%;
    margin: 0 auto;
  }
  .colaccount {
    padding: 0px;
    border-radius: 0;
    min-height: 380px;
  }
  
.colaccount.col-3 > div > div > div {
width:50%;min-height:380px;padding: 30px;
 
  }
  
  /* تبلت: دو ستونه */
  @media (max-width: 1024px) {
 .myaccountmenu .elementor-widget-container .elementor-icon-list-items.elementor-inline-items li{padding-top:15px !important;padding-bottom:15px !important;}
 .rowaccount { grid-template-columns: 1fr 1fr; }
    /* ستون سوم پهن‌تر، تمام عرض ردیف دوم را بگیرد */
    .colaccount.col-3 { grid-column: 1 / -1; }
.colaccount.col-3 > div > div > div {
width:100%;
 
  }
  .ywpar_levels_badges{margin-top: 15px !important;}
  }

  /* موبایل: تک‌ستونه */
  @media (max-width: 640px) {
 .myaccountmenu .elementor-widget-container .elementor-icon-list-items.elementor-inline-items li{padding-top:15px !important;padding-bottom:15px !important;}
    .rowaccount, .colaccount.col-3 > div > div > div {
min-width:100%; display:block ;
 
  }
  .colaccount,.ywpar_levels_badges{margin-top: 15px !important;}
  }
  .colaccount.col-3.minpointhis .ywpar-wrapper h2{display:none;}
 .woocommerce div.product form.cart .variations label{color: #713dd7 !important;}
    .size-shop_catalog{
    bottom: 0px;
    display: block;
    left: 0px;
    max-height: 300px !important;
    max-width: 300px !important;
    object-fit: contain;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100% !important;
    margin: auto;
    padding: 10px;}
  
    .woovr-variation-radio .woovr-variation-info .woovr-variation-price, .woovr-variation-radio .woovr-variation-info .woovr-variation-availability {
    margin-left: 10px;
}
.ywpar_entry_info_title{font-weight: bold;}
     .woocommerce-ResetPassword.lost_reset_password, .woocommerce-form-login{margin-top: 40px;background: #f7f7f7; padding: 15px;}
.rey-siteContainer .filters-top-sidebar{display:none}
.rey-postSocialShare a {
    color: #292a27;padding-bottom: 0px;
    font-size: 30px;}
    #wll-site-launcher .shadow-card_top{display:none;}
    .single_go_to_subscription{text-transform: capitalize  !important;box-shadow: rgb(217, 217, 217) 0px 5px 15px 0px !important;
  border-radius: 100px !important;letter-spacing:1px !important;
  -moz-border-radius: 100px !important;
  -webkit-border-radius: 100px !important;
  background: #fff502 !important;
  color: #000 !important;
  border: none !important;font-size: .8rem !important;}
    .ywpar_tabcontent #ywpar_banner #ywpar_progress_bar{direction: rtl;}
.woocommerce-product-gallery__wrapper{margin-bottom: 70px;}
    .woocommerce-product-gallery.--main-img-height .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image{margin-top: 20px;}
#customer_login .u-column1.col-1,#customer_login .u-column2.col-2{background: #f4f4f4;
  padding: 7%;
  border: 1px solid #f4f4f4;-webkit-border-radius: 20px;-moz-border-radius: 20px;
  border-radius: 20px;}
.woocommerce-form-register input , .woocommerce-form-login input{border:1px solid #5b5b5b}
form .form-row label{color: #000;}
.eael-pass-hint{padding: 6px;
    margin-top: 20px;
    font-size: 12px;}
.woocommerce-ResetPassword.lost_reset_password input{direction:rtl;text-align:right;border:1px solid #4f4f4f}
.pswp__bg{opacity: 0.7 !important;background: #000 !important;}
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption{background: #000 !important;}
.woocommerce-ResetPassword.lost_reset_password button{border-radius: 100px !important;
  -moz-border-radius: 100px !important;
  -webkit-border-radius: 100px !important;
  background: #fff502 !important;
  color: #000 !important;}
  .woocommerce .button {
  background: #fff502;color: #000;}
  .woocommerce-form__input.woocommerce-form__input-checkbox{display: inline-block;}
  div.product .single_add_to_cart_button svg g {stroke: black !important;}
  div.product .single_add_to_cart_button svg g path{stroke-width: 10  !important;}
  .woocommerce-LostPassword.lost_password{text-align: right;}
.tagged_as{display:none !important }
.search_as{text-align: center;
  display: block;color:#000;font-weight:900;font-size:14px;}
.rey-postSocialShare a svg{fill: #6c6c6c;  height: 0.7em !important;
  width: 0.7em !important;}
.rey-icon.rey-icon-heart.rey-wishlistBtn-icon path,div.product .single_add_to_cart_button svg path{stroke-width: 3;}
.woocommerce .rey-wishlistBtn{border-radius: 5px !important; -moz-border-radius: 5px !important; -webkit-border-radius: 5px !important;border:none;}
.woocommerce div.product .single_add_to_cart_button{font-size: .9rem;}
.woovr-variations .woovr-variation:hover {
    background-color: transparent;}
    .woovr-variations .woovr-variation {
    padding:5px !important;}
.woovr-variation-radio .woovr-variation-name{font-size: 14px !important;
    float: left;min-width:40px;
    margin-right: 6px;border-radius: 10px;
    text-align: center;
    color: #444;
    padding-left: 4px;
    padding-right: 4px;
    background: #e1e7f3;
    display: inline;}
.woovr-variation-active{box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1);-moz-box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1);-webkit-box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1);background: #fff95c  !important;}
 
.woovr-variation-price{ margin-top: 4px;float:right;font-weight:bold;font-size: 12px !important;}
.woovr-variation-radio .woovr-variation-info .woovr-variation-description {margin-left:12px; 
    font-size: 14px !important;direction:rtl !important;
    width: auto !important;
    float: left;}
    .total-reivew-headding{text-align:center;}
    .easyzoom.first{margin: 0;
    height: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px;
}
.woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-navigation-wrapper {
display:none;
}
.woocommerce-account .woocommerce-MyAccount-content {padding-left:5%;padding-right:5%;}
    width: 100% !important;
}

.woocommerce div.product .product_title{letter-spacing: 1px !important;}
.subslinkcolor a{color:#000 !important;}

 .pulse-button {
            border: none;
            border-radius: 0;
            box-shadow: 0 0 0 0 rgba(255, 245, 62, 0.7);
            animation: pulse 1.5s 3;
        }

        @keyframes pulse {
            0% {
                
                box-shadow: 0 0 0 0 rgba(255, 245, 62, 0.7);
            }

            70% {
               
                box-shadow: 0 0 0 8px rgba(255, 245, 62, 0);
            }

            100% {
               
                box-shadow: 0 0 0 0 rgba(255, 245, 62, 0);
            }
        }
        
        .pulseaval-button {
            border: none;
            border-radius: 0;
            box-shadow: 0 0 0 0 rgba(255, 245, 62, 0.7);
            animation: pulseaval 1.5s 3;
        }

        @keyframes pulseaval {
            0% {
                
                box-shadow: 0 0 0 0 rgba(255, 245, 62, 0.7);
            }

            70% {
               
                box-shadow: 0 0 0 8px rgba(255, 245, 62, 0);
            }

            100% {
               
                box-shadow: 0 0 0 0 rgba(255, 245, 62, 0);
            }
        }
        #search-form-2,#search-form-1{box-shadow: rgba(96, 96, 96, 0.1) 0px 1px 5px;-webkit-box-shadow: rgba(96, 96, 96, 0.1) 0px 1px 5px;-moz-box-shadow: rgba(96, 96, 96, 0.1) 0px 1px 5px;}
.woocommerce div.product p.price,.woocommerce div.product .woocommerce-variation.single_variation .woocommerce-variation-price .price{display:block;text-align: center;font-size: 14px;
    text-align: center;
    margin-bottom: 40px;
    width: 100%;}
.woocommerce-Price-amount.amount bdi{margin-right:5px;}

    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{letter-spacing:0 !important;}
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:before {margin: 0 10px !important;
  color: #000 !important;
    font-weight: 400 !important;
    font-size: 28px !important;}
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{color: #111 !important;
    font-weight: bold;
    font-size: 12px;
}
.woocommerce .rey-checkoutBar li.--is-active::after {
  background: #4ff0c3;}
  .return-to-shop,.cart-empty.woocommerce-info::before{display:none !important;}
.product-gallery .btn-wishlist{margin-left:0px !important;margin-top:0px !important;}
.woocommerce table.shop_table.woocommerce-cart-form__contents td.product-name .woocommerce-mini-cart-item-title {
  font-size: .9rem;}
    .product-gallery .btn-wishlist{border:2px solid #ffe500;border-radius:0px !important;-webkit-border-radius:0px !important;-moz-border-radius:0px !important;background: #ffe500  !important;}

    h5.section-title{font-weight: bold !important;}
.blink_me {
  animation: blinker 3s linear infinite;
}
.filterboxiconen{border-left: 1px solid #000;
  border-bottom: 1px solid #000;}
.woocommerce-MyAccount-downloads-file:hover{background:#000 !important;color:#fff502 !important;}
.woocommerce-MyAccount-downloads-file.button.alt{min-widtfh: 100%;}
.rey-accountPanel .woocommerce-MyAccount-navigation ul li:before{display:none;}
.woocommerce-product-gallery__wrapper{margin-bottom: 40px !important;}
.woocommerce-MyAccount-navigation-link:before{
    font-family: "Font Awesome 5 Free";
    font-weight: 100;
    padding-right: 5px;
    font-size: 22px;
    color: #111111; }
    .eael-lr-btn-block{cursor: pointer;}
    .eael-lr-form-wrapper .eael-lr-link {
  font-weight: bold;}
    .woocommerce-MyAccount-navigation-link--memberships:before{content: "\f279";}
    .woocommerce.single-skin--fullscreen .rey-product .rey-productSummary {
  margin-bottom: 0px;
  background: #f7f7f7  !important;} 
.woocommerce .button > br{display:none;}
.woocommerce-MyAccount-navigation-link--dashboard:before{content: "\f07b";}
.woocommerce-MyAccount-navigation-link--edit-account:before{content: "\f2bd";}
.woocommerce-MyAccount-navigation-link--orders:before{content: "\f249";}
.woocommerce-MyAccount-navigation-link--downloads:before{content:"\f358";}
.woocommerce-MyAccount-navigation-link--faq:before{content: "\f185";}
.woocommerce-MyAccount-navigation-link--download-guide:before{content:"\f059";}
.woocommerce-MyAccount-navigation-link--my-points:before{content: "\f005";}
.woocommerce-MyAccount-navigation-link--rey_wishlist:before{content: "\f004";}
.woocommerce-MyAccount-navigation-link--customer-logout:before{content: "\f14d";}
.pswp__caption__center{text-align: center !important;max-width: 100% !important;}
.woocommerce .rey-loopHeader{display:none;}
.rey-siteHeader {
    z-index: 2;}
    .page-wrapper.my-account {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 40px;
    padding-bottom: 40px;
    } 
    .ywpar_myaccount_entry_info > div {margin: 0 0 0 10px;
    background-color: #ededed !important;border:none;}
    .margleftpanjah{
    margin-right: 50px !important;
    }
    .rey-filterBtn__label.btn{border: 2px solid #f7f7f7 !important; padding: 10px !important;line-height:1 ;background: transparent;}
    .rey-filterBtn__label.btn:before{
        color: #3c3b3b !important;font-family: "Font Awesome 5 Free";padding: 1px 0;
    font-size: 30px; vertical-align: middle; content: "\f576";
    }

    .woocommerce-info::before {
    color:#333 !important;
}
.rey-filterBtn__label{border-radius: 100% !important;}
.ywpar_apply_discounts{margin-left:10px !important;border-radius: 1000px !important;-moz-border-radius: 1000px !important;-webkit-border-radius: 1000px !important;}
    input#ywpar-points-max{margin-right: 6px;margin-left: 6px;border:2px solid #333;font-weight:bold;}
#ywpar-points-max{display: inline-block !important;}
    .woocommerce-message,.woocommerce-error,.woocommerce-info{border: 1px solid #9f9f9f !important;
    color: #000 !important;
    background: #f7f7f7 !important;} 
    :is(.woocommerce-message,.woocommerce-error,.woocommerce-info)::before {
content: "\f27a" !important;font-weight:100 !important;
    right: calc((var(--padding-start) / 2) - 0.5em) !important;
    /* background: #000; */
    padding: 8px;
    color: #fff;
    left: auto;
    font-family: "Font Awesome 5 Free" !important;
    margin-top: -9px;
    border-radius: 100%;
    font-size: 34px;
    color: #000 !important;}
    .mpr-votes-number{ padding-right: 2px;
    font-weight: bold;
    font-family: sans-serif !important;
    font-size: 12px;    margin-top: 3px;
    letter-spacing: 0.5px !important;
    color: #1b1c1a;}
      .mpr-button-row:after{color: #1a1a1a;font-family: sans-serif !important;
    /*content: "این تصویر"; */
    font-size: 11px;
    margin-top: 5px;
    font-weight: bold;}
    
 .mpr-tooltip{left: 80%;}
.mpr-button svg path {
    d: path('M7 11c.889-.086 1.416-.543 2.156-1.057a22.323 22.323 0 0 0 3.958-5.084 1.6 1.6 0 0 1 .582-.628 1.549 1.549 0 0 1 1.466-.087c.205.095.388.233.537.406a1.64 1.64 0 0 1 .384 1.279l-1.388 4.114M7 11H4v6.5A1.5 1.5 0 0 0 5.5 19v0A1.5 1.5 0 0 0 7 17.5V11Zm6.5-1h4.915c.286 0 .372.014.626.15.254.135.472.332.637.572a1.874 1.874 0 0 1 .215 1.673l-2.098 6.4C17.538 19.52 17.368 20 16.12 20c-2.303 0-4.79-.943-6.67-1.475');stroke: #1b1c1a;
}
.mpr-button.mpr-voted svg {
  fill: transparent;}
  .mpr-button.mpr-voted .mpr-button-row:after{color: #c72626;}
  .mpr-button.mpr-voted svg path{
  stroke: #c72626 !important;}
    .ywpar_points_rewards td.ywpar_points_rewards-order, .ywpar_points_rewards td.ywpar_points_rewards-points, .ywpar_points_rewards th.ywpar_points_rewards-order {
    text-align: left !important;}
    .ywpar_points_rewards td {
    font-size: 14px !important;
}
    .woocommerce .shop_table thead th {
    text-align: center !important;}
    .woocommerce .woocommerce-order-downloads *:first-child{
    text-align: left !important;}
    .imgtypesingle{box-shadow: rgb(38 38 38) 0px 5px 15px;-webkit-box-shadow: rgb(38 38 38) 0px 5px 15px;-moz-box-shadow:rgb(38 38 38) 0px 5px 15px}
    .vizhesingle{box-shadow:rgb(255 245 59) 0px 5px 15px;-webkit-box-shadow: rgb(255 245 59) 0px 5px 15px;-moz-box-shadow:rgb(255 245 59) 0px 5px 15px}
    .rey-itemBadge{padding-top:0 !important}
    .woocommerce ul.products li.product .rey-productThumbnail{padding:8px;}
    .woocommerce ul.products li.product {margin-bottom: -2px;
    background: #f8f9f9;}
    .woocommerce ul.products li.product .rey-productThumbnail .rey-thumbImg{padding: 15px;}
    .woocommerce ul.products li.product .rey-productThumbnail{margin-bottom:0;}
    .textaligncenter{text-align:center !important;}
.product-gallery .btn-wishlist{opacity:1 !important;}
.woocommerce.single-skin--fullscreen .rey-product .rey-productSummary {
  border-bottom:0 !important;}
p{font-size:14px;}
table.yith-wcmbs-membership-table tbody tr td{text-align:left;}
.woo-credits-my-account-table{display:none}
.rtl .reyajfilter-active-filters a,.rtl .filters-top-sidebar .widget .widget-title{color: #000;
    background: #fff;border-radius: 30px;
    border: none;
    font-size: 12px;
  }
.rey-filterList.rey-filterList--button ul li {
    background: #fff;
    border-radius: 20px;
    border: none;}
    .reyajfilter-active-filters a.reset,.js-rey-filter-reset{display:none !important;}
  @media (min-width: 1025px){ 
      .rey-quickviewPanel div.product .rey-productSummary .product_title {
    font-size: 20px !important;}
    .rey-quickviewPanel div.product .rey-productSummary .summary{padding:15px !important}
.woocommerce-product-gallery{max-width: 49%;}
div.product div.summary { -webkit-box-flex: 0; -ms-flex: 0 0 44%; flex: 0 0 44%; max-width: 44%;}
 
.woocommerce.single-skin--fullscreen .rey-product .rey-productSummary {
    margin-left: -8px;}
.woocommerce.single-skin--fullscreen .rey-product div.images {
  padding-top: 0 !important;}
    .woocommerce.single-skin--fullscreen .rey-product div.summary {

  padding-top: 0 !important;} 
  }
    .widget_reyajfilter-active-filters h3{font-size:12px;}
    .filters-top-sidebar .elementor-widget-container {
    float: right;}
    .woocommerce-Message > br{display:none;}
    @media (max-width:767px){
         
      h1.entry-title{padding-top: 20px;
    padding-left: 20px;padding-right: 20px;
    font-size: 16px !important;}
  .filterboxiconen {border-top:1px solid #000;
    
  }
   
}
    @media (min-width: 1025px){
.filters-top-sidebar .widget {margin-right:0 !important}
}

   .account-nav.account-user span.user-name{font-size:17px; font-weight:bold;}
.woocommerce .woocommerce-products-header__title {
    font-size: 1.2rem;}
    .woo-credits-reward-credits .mwdcp-light-grey {
    border: none !important;}
.rey-filterPanel{background: #f0f1f3;}
.rey-filterPanel .rey-sidePanel-title, .rey-filterPanel .widget-title {
    font-size: 0.9rem;
    color: #616161 !important;}
    .rey-wishlistPanel-container[data-type="list"] .rey-wishlistItem-price{display:none;}
    .rey-filterList.rey-filterList--button ul li.chosen {
    background: #fff502;}
    .rey-filterList.rey-filterList--color ul li.chosen{border-width: 3px;
    background: #ffffff;}
 .woo-credits-reward-credits .mwdcp-grey{height: 10px !important;}
.yith-wcmbs-product-download-box__label,.yith-wcmbs-product-download-box__value{font-size: 12px;}
 .yith-wcmbs-product-download-box__heading {
  font-size: 1em;}
    .price .from {
    font-weight: bold !important;
    color: #000;}
    #masthead{background-color: #fff;padding: 15px 0;border-bottom: 2px solid #eee;}
    .yith-wcmbs-product-download-box {border-radius:0;
  background: transparent;}
     .yith-wcmbs-download-button.locked {
  color: #000;
  background: #7ffffa;}
   .yith-wcmbs-download-button.locked:hover {
  color: #fff;
  background: #00dcd4;}
    .category-page,#main-content{background-color: #f7f7f7;}
.mpr-button{display: inline-block; padding-left: 10px;padding-bottom: 10px;float: right;padding-top: 17px;}
    .breadcrumb{font-size: 29px;
    font-weight: bold;
    color: #afafaf;}
    #customer_login .form-row > label {
  text-align: left !important;}
  #reg_billing_first_name,#reg_billing_last_name,label[for=reg_billing_first_name],label[for=reg_billing_last_name]{text-align:left !important;}
  .table_small {
    border-bottom: 2px solid #efefef;}
.woocommerce .rey-loopSelectList{margin-left:30px;}
.woocommerce ul.products li.product .rey-productInner{padding: 5px;
    margin: 3px;
}
.yith-wcmbs-product-download-box--needs-credits{background: #dcfffd;border-radius: 20px;}
.yith-wcmbs-product-download-box--can-download{
    color: #000;
    border: 2px dashed #c5c5c5}
    .yith-wcmbs-product-download-button.unlocked, .yith-wcmbs-download-links.unlocked, .yith-wcmbs-download-button.unlocked {
    color: #060606;
    background: #fff502;}
     .unlocked, .yith-wcmbs-download-button.unlocked:hover {
    color: #fff;
    background: #000;          -webkit-transition : 0.3s;
  -moz-transition : 0.3s;
  -ms-transition : 0.3s;
  -o-transition : 0.3s;
  transition : 0.3s;}
      .yith-wcmbs-download-button__name:before{content: "\f063";font-family: "Font Awesome 5 Free";padding-left:6px;}
        .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price{font-size: 16px;
    font-weight: bold !important;}
     .woocommerce-variation-add-to-cart p.price{font-weight:bold !important;}
  .woocommerce-variation-description{margin-right: 5%; margin-left: 5%;}
.woocommerce-variation-description p{font-size:16px;color: #2b2b2b;}
.woocommerce-variation-description p{position:relative;
    font-weight: bold;
    padding: 18px 5px;width:100%;text-align:center;direction:rtl !important;
    margin: 1em;margin-bottom: 2em !important;
    background-color:#efefef;
    color: #000;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    border: 4px solid #efefef}
.woocommerce-variation-description p:before,
.woocommerce-variation-description p:after {
    content: "\0020";
    display:block;
    position:absolute;
    top:-13px;  /* Offset top the height of the pointer's border-width */
    left:48%;
    z-index:2;
    width: 0;
    height: 0;
    overflow:hidden;
    border: solid 20px transparent;
    border-top: 0;
    border-bottom-color:#efefef; 
}  
.woovr-variation-price del {color: #8a8a8a !important;}
.type-product.product .yith-par-message-variation{
    display: inline-table;    width: 100% !important;
    margin: 20px 0 30px 0  !important;
    padding: 10px 25px  !important;
    text-align: center  !important;}
.ywpar_myaccount_entry_info > div{border-radius: 0px;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;}
.ywpar_myaccount_entry_info .points_worth{margin-top: 20px;}
.ywpar_myaccount_entry_info .points_collected {
    margin-top: 40px !important;margin-bottom: 40px !important;
    font-size: 60px !important;}
    .ywpar_myaccount_entry_info .ywpar_levels_badges .ywpar_level.ywpar_level {
    display: block;
    text-align: center;
    font-size: 1.2em !important;
    font-weight: bold;}
.ywpar_myaccount_entry_info span.ywpar_total_collected_title{margin-top: 10px;}
.ywpar_myaccount_entry_info .ywpar_levels_badges .ywpar_level.ywpar_level img {
    max-width: 130px !important;margin-top: 20px; margin-bottom: 20px;}
.woocommerce-form-login input,.woocommerce-form-register input {
  display: block;
  direction: rtl !important;
  text-align: right;}
footer .follow-icon{    font-size: 30px;
    margin-top: 10px;}
    .follow-icon a i{color: #c9c9c9;}
    .wpsc-thread .user-info {
    display: block;}
.wpsc-thread.reply .thread-time, .wpsc-thread.reply .wpsc-thread-logs{width: 45%;
    float: right;
    display: inline-block;
    text-align: right;}
    .wpsc-thread .user-info div{width: 45%;
    float: left;
    display: inline-block;}
    .woocommerce-product-gallery__image a {background:transparent !important}
footer h5{color: #9a9c9d;
    font-size: 16px;}
    .wpsc-thread .thread-type i {
    font-style: normal !important;}
    .wpsc-link {
  background: #57ae30 !important;
  color: #fff !important;
  padding: 10px !important;
  margin: 5px !important;}
  .wpsc-thread .thread-type {
  opacity: 0.7 !important;}
  .wpsc-header .log-out{display:none;}
  .mce-tinymce,.mce-top-part::before {
    box-shadow: none !important;}
    .wpsc-thread .user-info h2.user-name {
    font-size: 22px;
    margin-right: 10px;}
    .wpsc-thread .thread-header {
    padding-bottom: 10px;
   border-bottom: 3px dashed #a9a8a85c }
    .submit-container .wpsc-button.primary {
    border: 1px solid #fff502 !important;
    background-color: #fff502 !important;
    color: #000 !important;
    border-radius: 0px !important;}
    .mce-tinymce{border:1px solid #ddd  !important;}
  .wpsc-thread.reply .actions {
  color: #fff !important;}
  .wpsc-thread-attachments {
  display: block !important;margin: 5px !important;}
  .wpsc-attachment-header {
  margin: 0 0 30px 0 !important;}
 .downloadimageproduct{ margin-bottom: 5px; position: absolute; text-align: center; bottom: 0;text-align: left !important;}
 /*
.downloadimageproduct a{ background: #f7f7f7;
    padding: 8px;
    border:none !important;
    font-size: 12px;
    font-weight: 900;
    color: #4e4e4e;
    border-top-right-radius: 5px;}
    */
    
    .downloadimageproduct a{ background: #000;
  padding: 15px 10px;
  border: none !important;
  font-size: 12px;
  font-weight: 900;
  color: #fff;}
 .downloadimageproduct a:hover{ background: #fff; color: #000;}
  .wpsc-attachment-item {
  display: inline-block !important;float:left;margin-bottom: 30px !important;}
 .wpsc-thread.reply.agent,.wpsc-thread.reply.agent .wpsc-thread.reply{color: #2a5c13;border-right:7px solid #3d9715;padding: 30px;background:#fafff8}
 .wpsc-thread.reply.customer,.wpsc-thread.reply.customer .wpsc-thread.reply h2{color: #8453e3;border-right:7px solid #8453e3;padding: 30px;background:#fcf8ff}
 .wpsc-thread.reply.customer h2.user-name:before{float:left;content: "\f007";font-family: "Font Awesome 5 Free";
    font-weight: 400;padding-right:10px;color: #8453e3;}
     .wpsc-thread.reply.agent h2.user-name:before{float:left;content: "\f086";font-family: "Font Awesome 5 Free";
    font-weight: 400;padding-right:10px;color: #3d9715;}
  .wpsc-thread.reply .thread-time, .wpsc-thread.reply .wpsc-thread-logs{  font-size: 12px;color:#000 !important;opacity:80%;}
.woovr-variation-selector input{z-index:100 !important;}
a,p a{text-decoration:none !important;}
    .wt-related-products h2{text-align: center; margin-bottom: 30px; font-size: 18px; font-weight: bold !important;}
    .tagged_as a,.search_as a,.product_meta .tagged_as a{color: #000 !important;
    font-weight: 200 !important;
    margin: 14px 3px 0px 3px !important;
    background-color: transparent;
    border: 1px solid;
    padding: 4px 9px !important;
    padding-bottom: 40px;
    font-size: 12px !important;
    border-color: #868686;
    border-radius: 30px;display: inline-block !important;}
 .main-content{padding-left: 30px;
    padding-right: 30px;}
    .woocommerce-MyAccount-navigation-wrapper li.is-active:before{font-weight:bold;}
    .search_as a:hover{opacity: .85;}
.search_as a:before{content: "\f002";font-family: "Font Awesome 5 Free";
    font-weight: 900;padding-right:5px;color: #000;}
    .search_as a:before:hover{color:#fff502 !important;}
.tagged_as a:hover{border-color: #fff502; background: transparent; color:#fff502 !important;  }
.woocommerce .shop_table tbody tr td.product-total,.woocommerce .shop_table tfoot .cart-subtotal td,.woocommerce .shop_table tfoot .order-total td,.woocommerce .cart_totals .shop_table tr:last-child td,.woocommerce .cart_totals .shop_table tr:first-child td{text-align:right;}
.product-quantity,.rey-cartPanel .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity{display:none !important;}
.rey-productShare{margin-bottom: 0;margin-top:40px;}
    #payment .payment_methods li:last-child {
    margin-bottom: 1.5em;
    background: #fff577;
    padding: 20px;}
    #payment .payment_methods label, #shipping_method label {
    color: #444;font-weight:bold; font-size:14px;}
   #payment .payment_methods li:first-child  {    margin-bottom: 1.5em;
    background: #fff502;
    padding: 20px;}
  #payment .payment_methods li:nth-child(2)  {    margin-bottom: 1.5em;
    background: #fff502;
    padding: 20px;}
th.download-remaining,td.download-remaining{display:none;}
.woocommerce-notices-wrapper{font-size:14 !important; font-weight:bold  !important;}
#customer_login h2, #customer_login + .col-2 h2{font-size: 36px;}

  
  .wc_payment_method img{display:none !important;}
.woocommerce-checkout #payment{background:#fbf9f9;border: 1px solid #c5c4c4;}
.woocommerce-checkout #payment div.payment_box::before, #add_payment_method #payment div.payment_box::before{border-bottom-color:#fdfdfd !important;}
.woocommerce-checkout #payment div.payment_box{background:#fdfdfd !important;}
td.download-remaining{width: 10%;text-align:left;}
td.download-expires{width: 15%;text-align:center !important;}
td.download-download-file{width: 30%;}
.order_details td:last-child {text-align:right !important;}
input[data-name=downloadable_file]{min-width: 500px !important;text-align:right !important;direction:rtl !important;}
.woocommerce-MyAccount-downloads-file.button{font-weight:bold !important;letter-spacing:0 !important;}

td.download-product{width: 50%;}
.indip span:nth-child(2){font-size:12px !important;}

    @media (min-width: 1025px){
.woocommerce.single-skin--fullscreen .rey-product div.summary .rey-innerSummary {
    margin-right: 1vw;
    margin-left: 1vw;
}
}
.woovr-variations .woovr-variation{padding-right:10px !important;}


.woocommerce div.product .woocommerce-product-gallery__mobileWrapper {
    display: none;}
@media (min-width: 1025px){
    h1.entry-title{margin-top: 110px;
    padding-left: 43px;padding-right: 43px; 
    font-size: 1.5rem;
    margin-bottom: 30px;}
.woocommerce-account .woocommerce-MyAccount-navigation-wrapper {
   
    width: 20% !important;
    border-right:2px solid #555;
    padding: 20px;}
    
    .woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 100% !important;}
}
.woovr-variation-radio .woovr-variation-selector {
    width: 60px !important;}
    .variations_form{padding-top: 5px;}
.yith-par-message-variation span{
  padding-bottom: 8px;}
.yith-par-message-variation span span{border-bottom: none !important;}
.woovr-variation-selector input,.woocommerce-checkout #payment ul.payment_methods .wc_payment_method input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: relative;

  right: 0;
  bottom: 0;
  left: 0;
  height: 20px;
  width: 20px;
  transition: all 0.15s ease-out 0s;
  background: transparent !important;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin-left: 0.5rem;
  outline: none;
  position: relative;
  z-index: 1000;
}
    .mprdisno{display:none !important}
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method input {background: #fff502 !important;}
 .woocommerce-checkout #payment ul.payment_methods .wc_payment_method input:checked::before {
    margin-top: 0px !important;}
.woocommerce div.product .rey-productTitle-wrapper{padding-bottom: 7px;margin-bottom: 10px; }
.product_meta { background-image: url("https://www.picasor.com/media/images/2026/01/line-bg-pattern5-75.png");
  background-position: top left;
  background-repeat: repeat-x; padding-top: 20px;}
.woovr-variation-selector input:hover,.woocommerce-checkout #payment ul.payment_methods .wc_payment_method input:hover {
  background: transparent;
}
.woovr-variation-selector input:checked ,.woocommerce-checkout #payment ul.payment_methods .wc_payment_method input:checked{
  background: #fff502;
}
.woovr-variation-name label{ margin-bottom: 0 !important ;}
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method input
.woovr-variation-radio .woovr-variation-name label{margin-bottom: 0;}
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method input:checked::before {margin-top: 4px;
  width: 20px;
  height: 20px;
  display:flex;
  content: '\f00c';
  color: #000;
  font-size: 18px;
  font-weight:bold;
  position: absolute;
  align-items:center;
  justify-content:center;
  font-family:'Font Awesome 5 Free';
}
.woocommerce-account .rey-myAccContent[data-endpoint=""] a{margin-left: 20px;}
.woovr-variation-selector input:checked::before {margin-top: 4px;
  width: 20px;
  height: 20px;
  display:flex;
  content: '\f00c';
  color: #000;
  font-size: 18px;
  font-weight:bold;
  position: absolute;
  align-items:center;
  justify-content:center;
  font-family:'Font Awesome 5 Free';
}
form .form-row label, .wccf_field_container label {
  font-size: 12px;}
 
.woovr-variation-selector input:checked::after,.woocommerce-checkout #payment ul.payment_methods .wc_payment_method input:checked::after {
  -webkit-animation: click-wave 0.65s;
  -moz-animation: click-wave 0.65s;
  animation: click-wave 0.65s;
  background: #40e0d0;
  content: '';
  display: block;
  position: relative;
  z-index: 100;
}
.woovr-variation-selector input {
  border-radius: 50%;
}
.woocommerce .rey-checkoutBar-wrapper.--numbers li::before{font-size:14px;}
 .woocommerce .rey-checkoutBar-wrapper.--numbers li::before,
.woocommerce .rey-checkoutBar-wrapper.--numbers li.--is-active::before{
  line-height: calc(2.5em - 4px);}
.button.woocommerce-form-register__submit,.button.woocommerce-form-login__submit{border-radius: 50px !important;-moz-border-radius: 50px !important;-webkit-border-radius: 50px !important;
    background: #fff502 !important;
    color: #000 !important;font-size: 16px;
  padding: 10px 25px 15px;}
.woovr-variation-selector input::after {
  border-radius: 50%;
}
form .form-row {

  margin-bottom: 10px;}
.woocommerce table.shop_table.woocommerce-cart-form__contents .product-quantity{display:none;}
.woocommerce table.shop_table.woocommerce-cart-form__contents .product-price{text-align:center;}
.pswp__caption__center { 
    text-align: center;} 
 body:has(.yith-wcmbs-download-button) .woovr-variation-selector input{
  display: none !important   ;
}
 body:has(.yith-wcpb-product-bundled-items) .cart.yith-wcpb-bundle-form p.price{
  display: inline-block !important   ;
} 
.yith-wcpb-bundled-items-heading {
font-size: 12px;
    margin: 5px 0 10px;
    font-weight: 900;color: #0b4e43; line-height: 25px;
 background: #b9fff3;
    padding: 15px;
    border: 2px dashed #208775;}
  .yith-wcbm-badge.yith-wcbm-badge-image-uploaded img{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
  .rey-productThumbnail .yith-wcbm-badge.yith-wcbm-badge-image-uploaded img{width:30px;}
  ul.products {
        --woocommerce-products-gutter-topFactor: 0 !important;--gap: 0;
    --v-gap: 0;}
       
 .rey-productInner {display: flex !important;}
  .yith-wcpb-product-bundled-item-data__variations_form {
  padding-top: 10px !important;}
  .yith-wcpb-product-bundled-item-data__price .price del{color: #7e7c7c;}
  .yith-wcpb-product-bundled-item-data__price .price ins{text-decoration: none;}
.single_variation.bundled_item_cart_details .woocommerce-variation-description{margin-left:0}
.single_variation.bundled_item_cart_details .woocommerce-variation-description p:before {display:none;}
.single_variation.bundled_item_cart_details .woocommerce-variation-description p:after {display:none;}
.single_variation.bundled_item_cart_details .woocommerce-variation-description p {
  position: relative;margin-bottom: 0.7em !important;
  font-weight: normal;
  padding: 9px 5px;
  width: 100%;
  text-align: left;
  direction: rtl !important;
  margin: 0;
    margin-bottom: 0px;
  margin-bottom: 0;
  background-color: #efefef;
  color: #000;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: 0px solid #efefef;
  font-size: 14px;
  background: transparent !important;}
  .yith-wcpb-product-bundled-items {
    width: 100%;
    border: 0;
    border-radius: 0;
    border-collapse: separate;
    -webkit-box-shadow: 1px 2px 6px 0px rgba(0, 0, 0, .1);
    box-shadow: none;
    margin-bottom: 40px;background:#transparent;
    overflow: hidden;
    table-layout: auto;}
    .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item {
    border-bottom: none;border: 3px solid #f3f3f3;
background:#fff;
    padding: 12px;
    margin-top: 10px;}
    .yith-wcpb-product-bundled-item-data__price .price ins .woocommerce-Price-amount.amount {
    font-size: 0.9em;}
    .yith-wcpb-product-bundled-item-data__price .price del, .yith-wcpb-product-bundled-item-data__price .price del span.amount {
    font-size: 11px !important;}
    h3.yith-wcpb-product-bundled-item-data__title, .single-product h3.yith-wcpb-product-bundled-item-data__title {
    margin-bottom: 15px;}
    .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item:last-child {
      border-bottom: 3px solid #f3f3f3;}
  .yith-wcpb-product-bundled-item-data__price .price ins {
  color: #4e4e4e;font-size: 14px;}
.yith-wcpb-product-bundled-items .woocommerce-variation-price{
  display: none !important   ;
}
  .woovr-variation-price{display:none !important}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-data {
  padding-left: 20px;}
body:has(.yith-wcpb-product-bundled-items) .mpr-button{
  display: none    ;
}
body:has(.yith-wcpb-product-bundled-items) .bannersaveup{
  display: none !important   ;
}

body:has(.yith-wcpb-product-bundled-items) .rey-cartBtnQty {
    margin-top: 0 !important;
}
 
body:has(:not(.yith-wcmbs-download-button)) .woovr-variation-selector input{
  display: inline-block   ;
} 

 body:has(.yith-wcmbs-download-button) .woovr-variation-price{
  display: none !important   ;
}

body:has(:not(.yith-wcmbs-download-button)) .woovr-variation-price{
  display: block   ;
}
      @media (min-width: 1025px){
.woocommerce table.shop_table.woocommerce-cart-form__contents td.product-name a.remove {
  opacity: 0.5;}   
  } 
  @media (max-width: 1025px){
      h1.entry-title{padding-top: 20px;color:#000 !important;
    padding-left: 30px;padding-right: 30px;
    font-size: 24px;}
      .single_add_to_cart_button svg{margin-bottom: -0.1rem !important;}
      .rey-thPos:is(.rey-thPos--top-left,.rey-thPos--bottom-left,.rey-thPos--bottom-center) {
    margin-right: 1px !important;}
      td.download-product,td.download-expires,td.download-file{width: 100%;}
      .download-remaining{display:none !important;}
      .rey-postSocialShare {padding-bottom:20px;}

    .rey-productShare, div.product div.summary{margin-bottom:0 !important;}
    .pdp--fullscreen .woocommerce-product-gallery {background-color:transparent !important;padding:15px !important; padding-bottom:5px;
    --pdp-gallery-size: 100% !important;margin-bottom:5px;}
    
.rey-productSummary ,.related.products.wt-related-products,.product_meta{
    padding-left: 20px ;
    padding-right: 20px ;
}

      .product_meta{  padding-left: 20px !important;
    padding-right: 20px !important;
}
  }
  .pdp--fullscreen .rey-productSummary{min-height:auto !important;}
  .woocommerce table.shop_attributes td p{font-size:13px !important;}
  .hoverpop { display:block; position:relative; margin-top: 2px;}
 .hoverpop .ppopp {font-size: 11px;
    display:inline;
    position:absolute;
    visibility: hidden;
    background-color: #000;
    padding: 3px;
        left: 10px;
    top: -23px;
    margin: 0 0 0 10px;
    color: #fff;
    text-align: left;
    font-weight: normal;
}
 .hoverpop .ppoppu {font-size: 11px;
    display:inline;
    position:absolute;
    visibility: hidden;
    background-color: #000;
    padding: 3px;
        left: 10px;
    bottom: -23px;
    margin: 0 0 0 10px;
    color: #fff;
    text-align: left;
    font-weight: normal;
}
.hoverpop:hover .ppopp,.hoverpop:hover .ppoppu {
    visibility: visible;z-index:233333;
}


/* @font-face {
    font-family: 'vidfocm';
    src:url('fonts/vidfocm.woff') format('woff');
    font-weight:400;font-style:normal}
    */


/*
h1,h2,h3,h4,h5,h6,p,a,span,button,.woocommerce-product-attributes.shop_attributes,.rey-breadcrumbs-item,div.woocommerce-result-count,.woocommerce .rey-loopSelectList select option,.rey-searchPanel[data-style="wide"] input[type="search"],.woocommerce div.product form.cart .variations label,.woocommerce-mini-cart-item-title,.rey-coverBlurry,li,tr,td,th,.table_cell,.table_header,.cNest-captionLabel,.cNest-captionSubtitle,.cSslide-captions > div,.yith-wcmbs-membership-details,.cSslide-socialText,.rey-coverSideSlide ,.woovr-variations .woovr-variation,.wpsc-body,.wpsc-tickets-nav label,h1.entry-title,.wpsc-link,.yith-wcmbs-product-download-box,.rey-searchPanel label,.ratingbox,.yith-wcmbs-product-download-box__label,.minicart-total-row-head,.woocommerce-message,.woocommerce-info,.pswp__caption__center,.eael-field-label,.eael-lr-btn,.eael-lr-link,.eael-lr-form-wrapper .eael-form-msg,.yith-wcpb-bundled-items-heading,.ywpar_entry_info_title{letter-spacing:0 !important;font-family: 'vidfocm' !important }
*/