span.woocommerce-Price-amount.amount bdi {
    display: inline-flex;
    flex-direction: row-reverse;
    gap: 5px;
}
p.price {
    margin: 0;
}
p.price img, span.woocommerce-Price-currencySymbol img {
    filter: brightness(0) saturate(100%) invert(13%) sepia(94%) saturate(1292%) hue-rotate(207deg) brightness(97%) contrast(90%);
    -webkit-user-select: none; 
     -khtml-user-select: none; 
       -moz-user-select: none;
        -ms-user-select: none; 
            user-select: none;
}

.single_add_to_cart_button.loading span {
    color: transparent; /* مخفی کردن متن اصلی دکمه */
    text-shadow: none !important;
}

.single_add_to_cart_button.loading:after {
    position: absolute;
    content: url(../img/cart-loading.svg);
    transform: scale(1.5) !important;
    display: block;
    margin: auto;
    inset: 0;
    width: 33px;
    height: 33px;
}
.single_add_to_cart_button a.added_to_cart.wc-forward {
    display: none;
    visibility: hidden;
    opacity: 0;
}

.button.single_add_to_cart_button.button.alt:not(.loading)::after {
    display: none;
 
}
.single-pp-att-title{
    color: #1F3368;
    font-weight: 500;
}
.single-pp-att i:before{
    color: #1F3368 !important;
}
.fb-wishlist-icon, .shareurl-icon {
    line-height: 0 !important;
}
.fb-wishlist-icon i:before{
    color: white;
}
.related-loop-grid-el {
    mask: linear-gradient(to right,transparent,white 5% 100%,transparent);
}

.single-pp-title:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 100%;
    right: 0;
    bottom: 0;
    top: -5px;
    margin: auto;
    background: #FDB913;
    box-shadow: 0 0 0 0 rgba(221, 0, 32, .7);
}
.single-pp-title{
    padding-right: 15px
}
p.price {
    display: flex;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
    opacity: 1 !important;
    padding-left: 2.618em;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    z-index: 1 !important;
}
.pswp__bg {
    background: #0000009c !important;
}
.single-pp-title:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 100%;
    right: 0;
    bottom: 0;
    top: -5px;
    margin: auto;
    background: #fdb913;
    box-shadow: 0 0 10px 0px rgb(253 185 19 / 68%);
}
.single-pp-title{
    padding-right: 15px
}
.woocommerce div.product div.images {
    margin: 0 !important;
}
.single_add_to_cart_button i:before{
    color: #FFF;
}
.woocommerce-product-details__short-description p {
    margin: 0 !important;
}
.swiper.elementor-loop-container {
    padding: 1rem 0;
}
del:after {
    content: "";
    display: block;
    background: #ff0000;
    height: 1px;
    transform: rotate(350deg);
    position: absolute;
    top: 45%;
    right: 1%;
    left: 0;
    width: 10%;
}
.grid-card-v2 del:after {
    width: 40%;
}
@media screen and (max-width:768px){
    del:after {
    top: 45% !important;
    right: 3% !important;
    width: 25% !important;
}
}
.grid-card-v2 del span.woocommerce-Price-currencySymbol {
    display: none;
}
.wp-copy-url-container {
  text-align: center;
}

.wp-copy-btn path{
    fill: white;
}

.wp-copy-btn {
    gap: 10px;
  background-color: #1f3368;
  color: white;
  border: none;
  padding: 12px 24px;
  border-radius: 10px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.3s ease;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.fb-wishlist-icon{
    cursor: pointer;
}
.wp-copy-btn:hover {
    background-color: #1f3368;
}

.wp-copy-btn:active {
  transform: translateY(0);
}

.wp-copy-btn.copied {
  background-color: #28a745;
}

.wp-copy-btn.copied:hover {
  background-color: #218838;
}

th.woocommerce-product-attributes-item__label {
background: #efefef !important;
border: none!important;
border-radius: 10px;
color: #1f3368;
}
table.woocommerce-product-attributes.shop_attributes tbody {
display: flex;
flex-direction: column;
gap: 10px;
}
td.woocommerce-product-attributes-item__value {
background: none!important;
border: none!important;
font-style: normal !important;
}

tr.woocommerce-product-attributes-item {
display: flex;
align-items: center;
gap: 20px;
}

table.woocommerce-product-attributes.shop_attributes {
border: none !important;
}
input#form-field-pname_preorder_field {
    pointer-events: none !important;
}
 

.elementor-field-group-phone_preorder label, .elementor-field-group-name_preorder label, .elementor-field-group-email_preorder label{
 display: none !important;
}