.glass{
/* From https://css.glass */
background: rgba(255, 255, 255, 0.19);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.6px);
-webkit-backdrop-filter: blur(14.6px);
border: 1px solid rgba(255, 255, 255, 0.62);
}

.single-product .category-filtering {
	display:none;
}
.home h5.post-title.is-large {
    display: inline-block;
    /* for inline elements e.g. span, strong, em etc */
    text-overflow: ellipsis;
    width: calc(80%);
    /* The trick is here! */
}

.mfp-wrap.mfp-ready {
    z-index: 9999999;
}

.header-button {
    border-radius:5rem;
    -webkit-backdrop-filter: blur(1em);
    backdrop-filter: blur(1em);
}
.header-button a,
.nav-icon a {
    border-color: #fff;
    color: var(--fs-color-primary);
    background: #fff;
    font-size: 17px !important;
    -webkit-backdrop-filter: blur(1em);
    backdrop-filter: blur(1em);
}
.nav-icon a {
    border-radius: 5rem;
    padding: 2px 0 !important;
}

.nav-icon i {
    color:var(--fs-color-primary);
    padding: 0 10px !important;
    border-radius: 5rem;
     backdrop-filter: blur(1em);
}
.nav.nav-vertical li {
	font-size:18px
}
.nav-slide>li>.sub-menu>li:not(.nav-slide-header):after {
    content: "";
    width: 100%;
    height: 3px;
    display: block;
    border-bottom: 1px solid #ddd;
}
.nav-slide>li>.sub-menu>li {
    margin-bottom:10px
}
.mobile-nav  {
    border-radius:5rem;
    -webkit-backdrop-filter: blur(1em);
    backdrop-filter: blur(1em);
}
.mfp-bg 
    opacity: 1 !important;
    background: none;
}
#cart-popup .heading-font{
	color:#fff!important;
}
.icon-shopping-basket:before {
    content: "\f126";
}

.icon-user:before {
    content: "\f124";
}

.icon-menu:before {
    content: "\f15a";
}
.icon-search:before{
	content:"\f130";
}
.icon-shopping-bag:before {
    content: "\f123" !important;
}

.links>li>a:before, i[class*=" icon-"], i[class^=icon-] {
    font-size: 26px;
}

.icon-star:before {
    content: "\f144";
}
.mobile-bottom-nav__item #BasketHeaderCount {
	    font-family: 'iransansx';
    position: absolute;
    top: -4px  !important;
    right: 8px  !important;
    background: #F74A67;
    color: #fff;
    border-radius: 100%;
    height: 16px  !important;
    width: 10px  !important;
    line-height: 20px;
    font-size: 15px;
    padding: 0;
    min-width: 20px;
    animation: pulsex 2s infinite;
    text-align: center;
    font-weight: 700;
    font-size: 11px;
}
.button.icon i {
    font-size: 1.4em  !important;
    font-weight: 400 !important;
}
.icon-twitter:before {
    content: "\f103";
}
.icon-twitch:before {
    content: "\e800";
}
.icon-checkmark:before {
    content: "\f146";
}
/* product page */
.wpd-comment .svg-inline--fa {
    height: auto;
}
.star-rating span:before {
    content:"\f148\f148\f148\f148\f148";
}
.star-rating:before, .woocommerce-page .star-rating:before {
	    content:"\f149\f149\f149\f149\f149";
}
ul.custom-product-info {
		list-style:none;
    text-align: right;
    padding: 10px;
}
ul.custom-product-info li {
    padding-right:5px;
}
ul.custom-product-info li::before {
    font-family: fl-icons !important;
    font-weight: 400 !important;
	    position: absolute;
    right: 20px;
}
ul.custom-product-info li:nth-child(1)::before {
    content: "\E82F";
    color:orange;
}
ul.custom-product-info li:nth-child(2)::before {
    content: "\E816";
    color:red;
}
ul.custom-product-info li:nth-child(3)::before {
    content: "\F128";
    color:green;
}
ul.custom-product-info li:nth-child(4)::before {
    content: "\F122";
    color:magenta
}
ul.custom-product-info li:nth-child(5)::before {
    content: "\E814";
    color:red;
}
a#accordion-description-label, a#accordion-reviews-label {
    border-radius:50rem;
    box-shadow: 0 0 6px #ddd;
	    
}
a#accordion-reviews-label:before {
    content: "\F103";
    color:red;
    font-family: fl-icons !important;
    font-weight: 400 !important;
}
a#accordion-description-label:before {
    content: "\F100";
    color:red;
    font-family: fl-icons !important;
    font-weight: 400 !important;
}
div#accordion-reviews .toggle,
div#accordion-description .toggle{
    display: none;
}
#accordion-description, #accordion-reviews-content {
    box-shadow: 0 3px 6px -4px rgb(0 0 0 / 4%), 0 3px 6px rgb(0 0 0 / 16%);
}
.sticky-add-to-cart--active {
    padding: 5px 10px !important;
    height: auto !important;
    bottom: 15px;
    min-height: 60px;
    right: 15px;
    border-radius: 14px;
    left: 15px;
    z-index: 8;
    box-shadow: 5px 2px 31px rgba(0,0,0,0.17)!important;
    -webkit-backdrop-filter: blur(3em);
    backdrop-filter: blur(3em);
    background-color:rgba(255, 255, 255, .7);
	display:block;
}
.sticky-add-to-cart span.woocommerce-Price-amount.amount {
    color: #000;
}

.sticky-add-to-cart__product .product-title-small {
    display: none !important;
    position: absolute;
    top: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    right: 25%;
}

/* .sticky-add-to-cart--active .sticky-add-to-cart__product {
    padding: 19px 0 0 0;
} */

/* .sticky-add-to-cart__product .product-title-small:after {
    content: "";
    background: #d33;
    height: 19px;
    display: block;
    position: relative;
    top: -15px;
    z-index: -1;
    border-radius: 10px 0 15px 0;
}
 */

.sticky-add-to-cart--active .sticky-add-to-cart__product {
    color: #fff;
	flex-direction: row-reverse;
	    justify-content: space-between;
}

.sticky-add-to-cart__product a.button {
    font-weight:normal
}

.sticky-add-to-cart__product a.button:before {
    content: "\f123";
    font-size:17px;
    font-family: fl-icons !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 1.2;
}

.woocommerce-variation-price {
    font-size: 19px;
}

.woocommerce-variation-price ins span {
    color: #dd3333 !important;
}

.ux-quantity.quantity.buttons_added.form-normal {
    margin-top: 6px;
}
.sticky-add-to-cart__product .sticky-add-to-cart-img {
    border-radius: 50px;
}

.sticky-add-to-cart__product a.button {
    color: var(--fs-color-primary);
    color: #fff;
    box-shadow: 0 3px 6px -4px rgb(0 0 0 / 4%), 0 3px 6px rgb(0 0 0 / 16%);
}
html[data-wp-dark-mode-active] table.variations label,  html[data-wp-dark-mode-active] a.woocommerce-review-link, html[data-wp-dark-mode-active]  .vi-wpvs-variation-wrap-wrap[data-swatch_type="image"] .vi-wpvs-variation-wrap-show-attribute-value.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap:after, html[data-wp-dark-mode-active] .vi-wpvs-variation-wrap-wrap[data-swatch_type="variation_img"] .vi-wpvs-variation-wrap-show-attribute-value.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap:after,  html[data-wp-dark-mode-active] .vi-wpvs-variation-wrap-wrap[data-swatch_type="color"] .vi-wpvs-variation-wrap-show-attribute-value.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap:after {
    color: #fff !important;
}
 html[data-wp-dark-mode-active] .wp-dark-mode-switch-2.active span:last-child {
    color: #000 !important;
}

 html[data-wp-dark-mode-active] .wp-dark-mode-switch-2.active span:first-child {
    color: #fff !important;
}

 html[data-wp-dark-mode-active] span.posted_in,  html[data-wp-dark-mode-active] span.posted_in * {
    color: #fff !important;
}

 html[data-wp-dark-mode-active] .faq-product-game30t {
    padding-bottom:200px
}
 html[data-wp-dark-mode-active] .faq-product-game30t * {
    color:#fff; 
}
 html[data-wp-dark-mode-active] a {
    color:#ff7373;
}
 html[data-wp-dark-mode-active] label {
    color:#fff;
}

 html[data-wp-dark-mode-active] #main-menu li button {
    color: #000;
}

 html[data-wp-dark-mode-active] .row-slider .flickity-prev-next-button  {
    background: #ffffff21 !important;
}

 html[data-wp-dark-mode-active] .row-slider .flickity-prev-next-button {margin: 0 10px !important;}
 html[data-wp-dark-mode-active] .row-slider .flickity-prev-next-button svg {
    color: #fff;
}

/* Variations */
.vi-wpvs-option-wrap.vi-wpvs-option-wrap-default {
    width: 100%;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-image.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-variation_img.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
    width: 100%;
    height: 40px !important;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
    width:100%;
    height:50px;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-image.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap img {
width: 40px !important; 
	/*     height: max-content !important; */
    position: absolute;
    left: 5px;
}

.vi-wpvs-variation-style.vi-wpvs-variation-style-rtl .vi-wpvs-variation-wrap-wrap {
    float: none;
}

.vi-wpvs-variation-wrap {display: flex;flex-direction: column;align-content: center;align-items: center;}

.vi-wpvs-variation-wrap-wrap[data-swatch_type=color] .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-show-attribute-value .vi-wpvs-option-wrap:after, .vi-wpvs-variation-wrap-wrap[data-swatch_type=image] .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-show-attribute-value .vi-wpvs-option-wrap:after, .vi-wpvs-variation-wrap-wrap[data-swatch_type=variation_img] .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-show-attribute-value .vi-wpvs-option-wrap:after {
    left: auto;
    right: 10px;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-rtl:not(.vi-wpvs-variation-wrap-loop) .vi-wpvs-option-wrap {
    margin: 10px 0 0 0 !important;
}
.flickity-prev-next-button {
  display: block !important; /* اطمینان از نمایش دکمه‌ها */
}
div#accordion-reviews-content div#reviews {
    margin-top: 25px;
}
#accordion-description-content {
    max-height: 500px;
    overflow: hidden;
    position: relative;
    transition: max-height 0.5s ease-out;
}

#accordion-description-content::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px; /* ارتفاع ماسک */
    background: linear-gradient(to bottom, transparent, white);
}
button.read-more-btn {
    width: 100%;
}
#accordion-reviews-content,
#accordion-description-content
{
	display:block!important;
}
a#accordion-reviews-label {margin-bottom: -30px;
}
div#accordion-description {
    border-radius: 2rem;
}
.product-gallery-default {
    width: 70%;
}

/* product comments */
#comments nav.woocommerce-pagination {
    display: none;
}
#reviews #comments {
    border-top: 2px solid var(--fs-color-primary);
    border-left: 2px solid var(--fs-color-primary);
    border-right: 2px solid var(--fs-color-primary);
    border-bottom: 2px solid var(--fs-color-primary);
    border-radius:20px;
    padding: 5px;
}
.review-form-inner.has-border {
    border: none;
}

  .read-more-comment {
    cursor: pointer;
    color: blue;
    background-color: #fff;
    padding: 5px;
    display: inline-block;
  }
#comments time.woocommerce-review__published-date {
    background: var(--fs-color-primary);
    color: #fff;
    border-radius: 50rem;
    font-size: 10px;
    padding: 3px;
    position: absolute;
    width: 60px;
    top: 5px;
    left: 10px;
}
aside.widget.widget-upsell {
    margin-top: 10px;
    box-shadow: 0 3px 6px -4px rgb(0 0 0 / 4%), 0 3px 6px rgb(0 0 0 / 16%);
    padding: 10px;
    border-radius: 1.185rem;
}
.comment-text.flex-col.flex-grow {
	       max-height:200px; /* ارتفاع ماکزیمم برای نمایش دادن */
        overflow-y: auto; /* فعال کردن اسکرول عمودی */
        transition: max-height 0.5s ease; /* انیمیشن برای تغییر ارتفاع */
    overflow: auto;
    padding-bottom: 24px;
}

#reviews .flickity-viewport {
    height: 200px !important
}
.stars a:after {
    content: "\f148" !important;
}

.stars a.star-2:after {
    content: "\f148\f148" !important;
}
.stars a.star-3:after {
    content: "\f148\f148\f148" !important;
}
.stars a.star-4:after {
    content: "\f148\f148\f148\f148" !important;
}
.stars a.star-5:after {
    content: "\f148\f148\f148\f148\f148" !important;
}


.nudgeMouse {
    transition: opacity .4s ease, transform .8s cubic-bezier(.175,.985,.2,1.275);
    -webkit-transition: opacity .4s ease, -webkit-transform .8s cubic-bezier(.175,.985,.32,1.275);
    -moz-transition: opacity .4s ease, transform .8s cubic-bezier(.175, .985, .32, 1.275);
}

.nudgeMouse i {
    -webkit-animation: nudgeMouse 2.4s cubic-bezier(.25,.46,.45,.94) infinite;
    animation: nudgeMouse 2.4s cubic-bezier(.25,.46,.45,.94) infinite;
}

a.button.primary.is-link.is-xlarge.expand.nudgeMouse i {
border-radius: 185rem;
    padding: 1px 20px;
    background: rgb(255 255 255 / 71%);
    box-shadow: 5px 2px 31px rgba(0,0,0,0.17)!important;
    -webkit-backdrop-filter: blur(1em);
    backdrop-filter: blur(1em);
}

@keyframes nudgeMouse{0%,100%,65%{-webkit-transform:translateY(0);transform:translateY(0)}45%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@-webkit-keyframes nudgeMouse{0%,100%,65%{-webkit-transform:translateY(0);transform:translateY(0)}45%{-webkit-transform:translateY(8px);transform:translateY(8px)}}

.accordion-title, .wp-video {
    border-radius: 1.185rem;
}
.comments_slider .flickity-prev-next-button {
    display: block !important;
    color: #dd3535 !important;
}
.comments_slider .flickity-prev-next-button svg path {
    fill: #dd3535 !important;
}
.sku_wrapper{display:none !important}
.customers-game30t {
    padding: 0 25px;
}

.comments_slider .star-rating span:before {
    color: #FFC107;
}
.comments_slider .flickity-prev-next-button.previous, .comments_slider .slider-nav-light .flickity-prev-next-button {
    opacity: 1;
}
.comments_slider 	.banner {
		background: rgba( 255, 255, 255, 0.25 );
		box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
		backdrop-filter: blur( 4.5px );
		-webkit-backdrop-filter: blur( 4.5px );
		border-radius: 10px;
		border: 1px solid rgba( 255, 255, 255, 0.18 );
	}
.comments_slider #text-box-1743332684 {
  width: 100%;
}
.comments_slider .text-box-content {
  font-size: 100%;
	color:#0C120C ;
}
@media (min-width:550px) {
  .comments_slider #text-box-1743332684 {
    width: 78%;
  }
}
.comments_slider .banner {
    padding-top: 300px !important;
    background: #fff!important;
    box-shadow: unset !important;
    border: unset !important;
}
.comments_slider .overlay {
  background:#fff!important;
}
div#search-lightbox {
    color: #000 !important;
}

div#search-lightbox input{
    background-color: hsl(0deg 0% 100% / 20%) !important;
    border-color: hsl(0deg 0% 0%);
    color: #000;
}

.woocommerce-variation-add-to-cart button {
    width: 97%;
}

.ux-quantity.quantity.buttons_added.form-normal {
    /* width: 100%; */
    margin: 0 auto 10px 0;
    text-align: center;
}



.add-to-cart-container {
    background: #F4F5F8 !important;
    border: 1px solid #DDDDDD;
    padding: 10px;
    margin-bottom:10px;
    border-radius: 15px;
}

.variations .vi-wpvs-variation-style a.reset_variations {
    margin-bottom: -10px;
}

.single-product .mobile-bottom-nav {
		   display:none !important;
	   }
/*.mobile-bottom-nav {*/
/* background-color: #000 !important;*/
/* color: rgb(221, 51, 51) !important;*/
/*}*/
.mobile-bottom-nav__item-content i:before {color: rgb(221, 51, 51) !important;}

.mobile-bottom-nav {
    z-index: 99999 !important;
}
.mobile-bottom-nav {
    position: fixed;
    bottom: 10px;
    left: 15px;
    right: 15px;
    will-change: transform;
    transform: translateZ(0);
    display: flex;
    height: 60px;
    box-shadow: 5px 2px 31px rgba(0,0,0,.17);
    margin: 0;
    padding: 0;
    border-radius: 16px;
    background-color: rgba(255, 255, 255, .7);
    -webkit-backdrop-filter: blur(1em);
    backdrop-filter: blur(1em);
}
.mobile-bottom-nav__item {
    flex-grow: 1;
    text-align: center;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 2px 5px;
    width: 100%;
    --background-activated: transparent;
    --background-focused: #111;
    --background-hover: #111;
}
.mobile-bottom-nav__item-content {
    display: flex !important;
    flex-direction: column;
    align-items: center;
}

.mobile-bottom-nav__item-icon {
    font-size: 25px;
    line-height: 36px;
}
.mobile-bottom-nav__item #BasketHeaderCount {
    position: absolute;
    top: 2px;
    right: -3px;
    background: #F74A67;
    color: #fff;
    border-radius: 100%;
    height: 22px;
    width: 22px;
    line-height: 20px;
    font-size: 15px;
    padding: 0;
    min-width: 20px;
    animation: pulsex 2s infinite;
    text-align: center;
    font-weight: 700;
}
.mobile-bottom-nav__item-icon.icon-shopping-bag {
    position: relative;
}
@-webkit-keyframes pulsex {
                    0% {
                        -webkit-box-shadow: 0 0 0 0 #F74A67
                    }

                    70% {
                        -webkit-box-shadow: 0 0 0 10px transparent
                    }

                    100% {
                        -webkit-box-shadow: 0 0 0 0 transparent
                    }
                }

                @keyframes pulsex {
                    0% {
                        -moz-box-shadow: 0 0 0 0 #F74A67;
                        box-shadow: 0 0 0 0 #F74A67
                    }

                    70% {
                        -moz-box-shadow: 0 0 0 10px transparent;
                        box-shadow: 0 0 0 10px transparent
                    }

                    100% {
                        -moz-box-shadow: 0 0 0 0 transparent;
                        box-shadow: 0 0 0 0 transparent
                    }
                }

                @-webkit-keyframes pulsei {
                    0% {
                        -webkit-box-shadow: 0 0 0 0 #F74A67
                    }

                    70% {
                        -webkit-box-shadow: 0 0 0 10px transparent
                    }

                    100% {
                        -webkit-box-shadow: 0 0 0 0 transparent
                    }
                }

                @keyframes pulsei {
                    0% {
                        -moz-box-shadow: 0 0 0 0 #F74A67;
                        box-shadow: 0 0 0 0 #F74A67
                    }

                    70% {
                        -moz-box-shadow: 0 0 0 10px transparent;
                        box-shadow: 0 0 0 10px transparent
                    }

                    100% {
                        -moz-box-shadow: 0 0 0 0 transparent;
                        box-shadow: 0 0 0 0 transparent
                    }
                }
                
                

.off-canvas-left.mfp-ready .mfp-content a, .off-canvas-right.mfp-ready .mfp-content a , .off-canvas-left.mfp-ready .mfp-content bdi, .off-canvas-right.mfp-ready .mfp-content bdi{
        color: #000;
}
.widget_shopping_cart .woocommerce-mini-cart__buttons .button,
p.return-to-shop .button {
    color:#fff !important;
}

.off-canvas-left.mfp-ready .mfp-close {
    position: fixed;
    left: 15px;
    top: 93px;
}
.mfp-ready .mfp-close {
    opacity:1;
    transition-duration: .5s;
    align-items: center;
    display: flex;
    justify-content: center;
    width: 52px;
    height: auto;
    border-radius: 14px;
    z-index: 99999999999999;
    background: 0 0;
    overflow: visible;
    background:#000;
    color: #fff;
}


.cart-popup-inner--sticky .ux-mini-cart-footer .woocommerce-mini-cart__total:first-child, .cart-popup-inner--sticky .ux-mini-cart-footer .woocommerce-mini-cart__total:first-child bdi {
    color: #000;
}
/* Load more */
.ux-relay__load-more-button:after {
    content: "\f129";
    font-family: fl-icons !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    line-height: 1.2;
    margin-right: 5px;
}

/* Infinite Scroll */


.infinite-scroller-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
@keyframes scroll-infinite {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-100%);
  }
}


@keyframes scrollVertical {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-100%);
  }
}


.infinite-scroller[data-animated="true"] .infinite-scroller-inner {
  animation: scrollVertical infinite linear;
}
	@media(max-width:768px){
.nirweb_panel_table_row {
    display: flex;
    flex-direction: column;
}

.nirweb_panel_table_col_20.np_d_none.nirweb_panel_orders_btns_col {
        display: block;
        width: 100%;
    }
.nirweb_panel_orders_btns_col a:nth-last-child(1) {
    background: green !important;!i;!;
}
.nirweb_panel_table_row {margin-bottom: 50px;}
		.infinite-scroller {
			height: 500px;
		}
	}
.infinite-scroller {
    position:relative;
	height: 300px;
  max-width: 100%;
  overflow: hidden;
  -webkit-mask: linear-gradient(180deg, transparent, white 20%, white 80%, transparent);
  mask: linear-gradient(180deg, transparent, white 20%, white 80%, transparent);
}

.infinite-scroller-inner {
  list-style: none;
  padding-block: 1rem;
  display: flex;
	flex-wrap:wrap;
  gap: 1rem;
}

.infinite-scroller[data-animated="true"] .infinite-scroller-inner {
  width: 100%; /* اطمینان از پوشش کامل عرض */
}

/* تعریف مدت زمان انیمیشن برای سرعت‌های مختلف */
.infinite-scroller[data-speed="fast"] {
  --_animation-duration: 60s;
	  --_animation-delay: 5s; /* تأخیر دلخواه برای شروع انیمیشن */

}

.infinite-scroller[data-speed="slow"] {
  --_animation-duration: 60s;
	  --_animation-delay: 10s; /* تأخیر دلخواه برای شروع انیمیشن */

}

/* Game Items */
.accordion.game-items .toggle {
    right: auto;
    left: 0;
}
.accordion.game-items .accordion-inner {
    padding: 10px 0 0 0 !important;
}

.accordion.game-items .accordion-inner section {
    padding: 0;
    /* margin: 0 10px !important; */
    text-align: center;
    display: block;
}
.accordion.game-items .accordion-title {
   margin-bottom:10px
}
.accordion.game-items a span:before{
	content: "";
    display: block;
	    width: 70px;
    height: 60px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    right: 0;
    top: -12px;	
}
.clash-of-clans-icon a span:before {
    background: url("https://new.game30t.com/wp-content/uploads/2023/09/barbarian-King-Holiday-coc-1-150x150.webp");
}

.clash-of-clans-icon .accordion-title {
    background: var(--fs-color-primary);
    color: #fff;
}
.clash-royale-icon a span:before {
    background: url(https://game30t.com/wp-content/uploads/2023/09/cat-clash-royal-1.webp);
}

.clash-royale-icon .accordion-title {
    background: blueviolet;
    color: #fff;
}
.call-of-duty-icon a span:before {
    background: url(https://game30t.com/wp-content/uploads/2023/05/call-of-duty-mobile-products.png);

}

.call-of-duty-icon .accordion-title {
    background: green;
    color: #fff;
}
.brawl-stars-icon a span:before {
	    background: url(https://game30t.com/wp-content/uploads/2023/09/cat-clash-royal-1.webp);

}
.brawl-stars-icon .accordion-title {
    background: orange;
    color: #fff;
}
.boom-beach-icon a span:before {
	    background: url(https://game30t.com/wp-content/uploads/2023/05/call-of-duty-mobile-products.png);

}
.boom-beach-icon .accordion-title {
    background: red;
    color: #fff;
}
.hay-day-icon a span:before {
	    background: url(https://new.game30t.com/wp-content/uploads/2023/09/barbarian-King-Holiday-coc-1-150x150.webp);

}
.hay-day-icon .accordion-title {
    background-color: yellowgreen;
    color: #fff;
}
.free-fire-icon a span:before {
	    background: url(https://game30t.com/wp-content/uploads/2023/09/cat-clash-royal-1.webp);

}
.free-fire-icon .accordion-title {
    background: blue;
    color: #fff;
}
.avans_wrapper_user_list .col.score {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.breadcrumbs span.last {
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.header-cart-link i:after {
    font-family: 'iransansx' !important;
}
nav.breadcrumbs {
    text-align: right;
}
.custom-shadow .col-inner {
	box-shadow: 0 0 6px #ddd;
}
.woocommerce-product-gallery {
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-product-gallery__image a img {
    border-radius: 3rem;
}

/* Category */
.shop-page-title.featured-title .title-bg {
    position: absolute;
    background-size: 100px !important;
    top: 0;
    z-index: 9;
    background-position: top;
}

.shop-page-title.featured-title .title-overlay.fill {
    background-color: transparent;
}


.shop-page-title.category-page-title.page-title.featured-title .page-title-inner {
    padding-top: 110px;
    z-index: 99;
}

.shop-page-title .page-title-bg.fill {
    box-shadow: 0 0 6px #a0a0a0;
    border-radius: 50rem;
    background: var(--fs-color-primary);
}

.shop-page-title.category-page-title.page-title.featured-title.dark {
    background: #fff;
}
h1.shop-page-title.is-xlarge {
    font-size: 1.5rem;
}

.shop-page-title .breadcrumbs {
    font-size: 11px;
    text-align: center;
    padding: 10px;
}

.shop-page-title .breadcrumbs * {
    font-size: 11px !important;
}

.web-stories-list.is-carousel .glider-next, .web-stories-list.is-carousel .glider-prev {
    display: none;
}

.web-stories-list .story-content-overlay__title {
    color: #000;
}

iframe#goftino_w #box-widget-icon {
	position:absolute;
    bottom: 65px !important;
}
.article-inner .blog-share,
.article-inner .entry-meta.text-center {
    display:none;
}
.product-type-variable .product-price-container.is-large {
      display:none;
}
.product-price-container.is-large ins span,
.price-wrapper .price bdi {
        color: #dd3333 !important;
}

.app-game30t header, .app-game30t footer, .app-game30t .mobile-bottom-nav {
    display: none;
}


.woocommerce-checkout ul.woocommerce-error.message-wrapper li[data-id="billing_field_688200"] strong {
    display: none;
}

.woocommerce-checkout ul.woocommerce-error.message-wrapper li[data-id="billing_field_688200"] div:before {
    content: "قوانین و مقررات";
}

.g30t-filters {
    background: rgb(194 2 21 / 89%);
    border-radius: 15px;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
}

.ux-menu.g30t-menu-filters .ux-menu-link__link {
    display: flex;
    align-items: center;
    text-align: center;
    margin-left: 8px;
    text-decoration: none;
    border: none !important;!i;!;
    color: #fff;
}
.ux-menu.g30t-menu-filters {
    display: flex;
    flex-direction: row; /* Changes direction to horizontal */
    overflow-x: auto; /* Enables horizontal scrolling */
    white-space: nowrap; /* Prevents line breaks */
}

.ux-menu.g30t-menu-filters .ux-menu-link {
    flex-shrink: 0; /* Prevents shrinking of the items */
    margin-right: 10px; /* Adds space between menu items */
}

.ux-menu.g30t-menu-filters  {
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    white-space: nowrap;
    background-color: #c20215; /* Adjust to the dark background color */
    padding: 10px 15px; /* Adds padding inside the container */
    border-radius: 15px; /* Rounds the corners */
}

.ux-menu.g30t-menu-filters .ux-menu-link {
    flex-shrink: 0;
    margin-right: 20px; /* Adjust spacing between the items */
}

.ux-menu.g30t-menu-filters .ux-menu-link__link {
    text-decoration: none; /* Removes underline from the links */
    color: #ffffff; /* White text color */
    padding: 5px 10px; /* Adds padding inside the link */
    border-radius: 10px; /* Rounds the corners of each item */
    background-color: #ef1127; /* Adds background color to each item */
    transition: background-color 0.3s ease; /* Smooth background color transition */
}

.ux-menu.g30t-menu-filters .ux-menu-link__link:hover {
    background-color: #ef1127; /* Change background color on hover */
}

.ux-menu.g30t-menu-filters .ux-menu-link__link.active {
    background-color: #000; /* Active state background color */
}


.last-update-game30t p:before {
    content: "";
    position: absolute;
    top: 15px;
    right: 0;
    background: #04b720;
    color: #fff;
    border-radius: 100%;
		margin-right:0.4em;
    line-height: 20px;
    font-size: 15px;
    padding: 0;
    min-width: 10px;
    min-height: 10px;
    animation: pulsex2 2s infinite;
    text-align: center;
    font-weight: 700;
}
@keyframes pulsex2 {
0% {
    -moz-box-shadow: 0 0 0 0 #04b720;
    box-shadow: 0 0 0 0 #04b720;
}
70% {
    -moz-box-shadow: 0 0 0 10px transparent;
    box-shadow: 0 0 0 10px transparent;
}
100% {
    -moz-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
}
}
.last-update-game30t p{
    padding:10px !important
}
.tax-product_cat .box-image img,  /* برای تصاویر دسته‌بندی محصولات */
.tax-product_tag .box-image img,  /* برای تصاویر برچسب‌های محصولات */
.related .box-image img,          /* برای تصاویر محصولات مرتبط */
.upsells .box-image img,          /* برای تصاویر محصولات پیشنهادی */
.cross-sells .box-image img {     /* برای تصاویر محصولات مکمل */
    border-radius: 1.5rem;
}

/* پیام پاداش (Cashback) - جعبه سبز */
.woocommerce-info.message-wrapper .message-container.container.medium-text-center:has(span:contains("هدیه خرید")) {
    background-color: #d4edda;   /* سبز روشن */
    border: 1px solid #28a745;   /* حاشیه سبز تیره */
    color: #155724;             /* متن سبز تیره */
    padding: 15px;
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
    margin-top: 15px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    gap: 8px;
}

.woocommerce-info.message-wrapper .message-container.container.medium-text-center:has(span:contains("هدیه خرید"))::before {
    content: "🎁";
    font-size: 1.5rem;
    margin-right: 8px;
}

/* پیام تخفیف (Coupon) - جعبه سفید با حاشیه خاکستری */
.woocommerce-info.message-wrapper .message-container.container.medium-text-center:has(a.showcoupon) {
    background-color: #ffffff;   /* پس‌زمینه سفید */
    border: 1px solid #ccc;      /* حاشیه خاکستری */
    color: #333;                 /* متن مشکی برای خوانایی */
    padding: 15px;
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
    margin-top: 15px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}


.g30t-home2 a.button.primary.is-outline.box-shadow-2.expand.glass {
    background: #c20114;
    border-radius: 0px  0px 20px 20px !important;
    color: #fff;
    border-color: #c20114;
}

.g30t-home2 .col-inner.text-center.box-shadow-3.dark {
    box-shadow: 0px 7px 19px rgb(40 40 40 / 15%), 0 9px 20px rgb(40 40 40 / 13%);
    padding-top: 5px;
    margin-top: 10px;
}
.g30t-home2 span.section-title-main::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.15em;
  width: 100%;
  height: 0.8em; 
  background: #41403e1f;
  z-index: -1;  
  border-radius: 2px;
}
.g30t-home2 span.section-title-main {
  position: relative;
  display: inline-block;
}
.g30t-home2 ul.infinite-scroller-inner li {
  margin-left: 0.6em !important;
  margin-right: 0.6em !important;
}
.g30t-home2 .infinite-scroller-inner {
    justify-content: center;
}
.woocommerce-Price-currencySymbol svg path {
    fill: #c20114 !important;
}
.rtl .product-price-container.is-large ins span, .rtl .price-wrapper .price bdi {
    color: #c20114 !important;
    background: #c2011414;
    padding: 3px 10px 0px 10px  !important;
    line-height: 0 !important;
    border-radius: 10px;
    font-size: 18px;
    position:relative;
    top:5px;
}
.g30t-home3  {
    margin-top:10px;
}
.g30t-home3 .col-inner.text-center.box-shadow-2 {
    margin-top:20px;
    box-shadow: 0px 7px 19px rgb(40 40 40 / 10%), 0 0px 40px rgb(40 40 40 / 10%) !important;
}

p.category.uppercase.is-smaller.no-text-overflow.product-cat.op-7 {
    background: #c20114;
    display: inline;
    color: #fff !important;
    padding: 0px 6px;
    border-radius: 6px;
}
@media (max-width: 768px) {
header.header.header-full-width.has-sticky.sticky-jump.sticky-hide-on-scroll:before, .header-wrapper.stuck .header-bg-color:before {
    content: '';
    background: #ff011a;
    position: absolute;
    width: 94%;
    height: 100%;
    right: 3%;
    bottom: -6px;
    border-radius: 25px;
    opacity: 1;
    z-index: -1;
}
}
.rtl .header-wrapper.stuck .header-bg-image,.rtl .header-wrapper.stuck .header-bg-color {
    background-position: 50% 0;
    transition: background .4s;
    background: #fff;
    border-radius: 0px 0px 20px 20px !important;
    box-shadow: 0 8px 20px rgb(0 0 0 / 20%);
}

@media (max-width: 549px) {
.header-main {
    margin-bottom: -16px !important;
    /* border-radius: 0px 0px 20px 20px !important; */
}
.rtl .header-wrapper.stuck .header-main {
    margin-bottom: 0px !important;
} 
}
.rtl .header-full-width .container {
    background: #fff;
}
@media (max-width: 549px) {
.header-main {
    margin-bottom: -16px !important;
    border-radius: 0px 0px 20px 20px !important;
}
.rtl .header-wrapper.stuck .header-main {
    margin-bottom: 0px !important;
} 
}
.rtl .header-full-width .container,.header-bg-container.fill,.header-bg-color, .header-bg-image {
    border-radius: 0px 0px 20px 20px !important;
}
del .woocommerce-Price-currencySymbol {
	display: none;
}
.nav.nav-vertical li a img {
    background: #cb00021f;
    border-radius: 7px;
    width: 30px;
    height: 30px;
    padding: 5px;
}
.icon-box-img img, .g30t-home3 img {
  border-radius: 60px !important;
}
@supports (corner-shape: squircle) {
  .icon-box-img img, .g30t-home3 img   {
    corner-shape: squircle !important;
  }
}
.g30t-home-about {
    padding: 0 9.8px 19.6px;
}
.g30t-home-about h3 {
    font-size: 16px !important;
    font-style:normal !important;
    padding: 5px 20px 5px 20px !important;
    line-height:1.5;
}
.g30t-home-about .testimonial-meta.pt-half.text-center {
    padding-top: 5px;
    padding-bottom:15px !important;
}
.g30t-home-about2 .col-inner.box-shadow-2 {
    box-shadow:unset !important;
}
.g30t-home-about2 {
    box-shadow: 0px 7px 19px rgb(40 40 40 / 10%), 0 0px 40px rgb(40 40 40 / 10%) !important;
    border-radius: 20px !important;
}
.g30t-home-about2 .col-inner.box-shadow-2 {
    box-shadow:unset !important;
}
.slider-wrapper.relative.comments_slider {
    border-radius:20px !important;
}
.g30t-home-about button.flickity-button.flickity-prev-next-button.next {
    margin-left:12px;
}
.g30t-home-about .banner-bg.fill {
    border-radius: 20px !important;
}
#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-right {
    background: #232323;
    border-radius: 20px !important;
}
#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-right p,#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-right .wpd-cf-label,#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-right wpd-comment-date {
    color:#fff; !important;
}

#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-header {
    background: #232323;
    border-radius: 20px;
}
#wpdcom .wpd-blog-customer .wpd-comment-author, #wpdcom .wpd-blog-customer .wpd-comment-author a {
    color: #fff;
}
#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-subheader .wpd-comment-date {
    text-align: right;
    color: #fff !important;
}
#wpdcom .wpd-top-custom-fields .wpd-custom-field.wpd-cf-rating .wpd-cf-value {
    text-align: right;
}
#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-right p, #wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-right .wpd-cf-label, #wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-right wpd-comment-date {
    text-align: right;
}
.wpd-custom-field.wpd-cf-rating .wpd-cf-label {
    width: 6% !important;
}
#wpdcom.wpd-layout-3 .wpd-blog-customer .wpd-comment-subheader {
    border-top: 1px solid #ffffff1a !important;
}
@media (max-width:768px) {
    .wpd-custom-field.wpd-cf-rating .wpd-cf-label {
    width:15% !important;
}
}
input#billing_field_240 {
    direction: ltr;
}