@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//mionestore.ir/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.3.8") format("woff2");
}

:root {
	--wd-header-banner-h: 70px;
	--wd-text-font: "iransans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "iransans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "iransans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "iransans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "iransans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "iransans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(252,113,43);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(237,47,0);
	--btn-accented-bgcolor-hover: rgb(237,47,0);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgba(120,150,72,0.62);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 480px;
}
.header-banner {
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #f7f7f7;
	background-image: none;
}
html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
	font-family: "iransans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 16px;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.wd-builder-off .wd-fbt.wd-design-side {
	--wd-form-width: 405px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 70px;
	}

}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1400px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(10,10,10);
}

@font-face {
	font-family: "iransans";
	src: url("//mionestore.ir/wp-content/uploads/2026/01/IRANSansX-Light.woff2") format("woff2"), 
url("//mionestore.ir/wp-content/uploads/2026/01/IRANSansX-Light.woff") format("woff");
	font-weight: 200;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "iransans";
	src: url("//mionestore.ir/wp-content/uploads/2026/01/IRANSansX-Regular.woff2") format("woff2"), 
url("//mionestore.ir/wp-content/uploads/2026/01/IRANSansX-Regular.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "iransans";
	src: url("//mionestore.ir/wp-content/uploads/2026/01/IRANSansX-Medium.woff2") format("woff2"), 
url("//mionestore.ir/wp-content/uploads/2026/01/IRANSansX-Medium.woff") format("woff");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "iransans";
	src: url("//mionestore.ir/wp-content/uploads/2026/01/IRANSansX-Bold.woff2") format("woff2"), 
url("//mionestore.ir/wp-content/uploads/2026/01/IRANSansX-Bold.woff") format("woff");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "iranSansFN";
	src: url("//mionestore.ir/wp-content/uploads/2026/01/IRANSansXFaNum-Regular.woff2") format("woff2"), 
url("//mionestore.ir/wp-content/uploads/2026/01/IRANSansXFaNum-Regular.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "iranSansFN";
	src: url("//mionestore.ir/wp-content/uploads/2026/01/IRANSansXFaNum-Bold.woff2") format("woff2"), 
url("//mionestore.ir/wp-content/uploads/2026/01/IRANSansXFaNum-Bold.woff") format("woff");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

.banner-wrapper {
            width: 100%;
            height: 70px;
            font-family: 'iransans', Tahoma, Arial, sans-serif;
            direction: rtl;
            font-weight: bold;
            display: flex;
            flex-direction: column;
        }
        .banner-top-row {
            background-color: #fc712b;
            color: #ffffff;
            flex: 1;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 16px;
            padding: 4px 10px;
        }

        .banner-bottom-row {
            background-color: #e2e2e2;
            color: #4a4a4a;
            flex: 1;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 15px;
            padding: 0 10px;
        }

        .item-spacing {
            margin-left: 15px;
            display: inline-block;
        }

        .item-spacing-large {
            margin-left: 20px;
        }

        .no-margin {
            display: inline-block;
        }


        .flash-text {
            font-size: 20px;
            animation: fastFlash 0.6s infinite; 
        }

        .flash-orange-text {
            animation: flashOrange 0.5s infinite; 
            display: inline-block;
        }

        @keyframes fastFlash {
           0%,   100% { color: #ffffff; }
            50% { color: #fc712b; }
        }


        @keyframes flashOrange {
            0%,   100% { color: #4a4a4a; }
            30% { color: #fc712b; }
        }


        @media screen and (max-width: 600px) {
            .banner-top-row {
                font-size: 15px;
                padding: 4px 2px;
                white-space: nowrap;
            }
            
            .banner-bottom-row {
                font-size: 13px;
                padding: 0 2px;
                white-space: nowrap; 
            }

            .item-spacing {
                margin-left: 5px; 
            }

            .item-spacing-large {
                margin-left: 8px;
            }

            .flash-text {
                font-size: 13px;
            }
        }


.header-banner-container.wd-entry-content {
	  padding-inline: 0px;
    width: 100%;
    max-width: 100%;
}
@media screen and (max-width:500px){
	.wd-product.wd-hover-base.has-stars:is(.purchasable,.product-type-external) .product-rating-price {
	height:44px!important;
}
}
.tmcp-field-wrap.tc-mode-text.tc-active {
	outline:none!important;
	border-color:  var(--wd-primary-color)!important;
}
.elementor-5610 .elementor-element.elementor-element-4995dc6 {
    --wd-img-height: 658px!important;
}
#slider-baghal .wd-carousel-container{
	height: 467px!important;
}
h3.tc-epo-label {
	font-size:16px;
}
#billing_country_field {
	display:none!important;
}
.tmcp-field-wrap.tc-mode-text {
padding: 4px 9px!important;
  border-radius: 10px!important;	
	border: 1px solid currentColor!important;
}
.tc-label {
	font-size:12px;
	font-family:iranSansFN, Arial, Helvetica, sans-serif;
}
.input-text.qty , .woocommerce-Price-amount {
	font-family:iranSansFN, Arial, Helvetica, sans-serif;
}
.tc-price .woocommerce-Price-amount{
	font-size:13px!important;
}
.tc-row{
	row-gap:8px!important;
}
.tm-extra-product-options-field{
	margin-bottom:15px!important;
}
.tm-element-description{
	font-size:smaller;
}
.tc-price-wrap .tc-price .woocommerce-Price-currencySymbol {
	display:none;
}
@media (min-width: 600px) {
.tc-price-wrap .tc-price .woocommerce-Price-currencySymbol {
	display:inline;
}
}
.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap .tc-image {
	border-radius: 15px;
    border-color: var(--wd-primary-color);
}
.woocommerce-Price-currencySymbol{
	font-size:80%;
	color:gray;
}
.tm-extra-product-options-fields{
	max-width:96%}
.tc-label-inner{
	row-gap: 3px!important;
}
.product_meta{	font-size:12px!important;font-weight:300!important;}
.reset_variations {width: 65px;}
.variations select {
	max-width:310px!important;
}
.mobile-nav {
	z-index: 500000000;
}
.wd-compare-page .btn {
	line-height:0.2!important;
	}
.wd-sub-menu .wd-nav-img { display: none !important; }
.wd-sub-menu li>a img, .wd-nav-img{
	flex:0 18px !important;
}
.wd-swatch-text {
	padding: 6px 12px!important;
}
.wd-attr-selected {
	display:none!important
}




        /* طراحی بن کاغذی */
        .mi-ticket {
            display: flex;
            flex-direction: row; 
            background-color: #fff;
            width: 100%;
            max-width: 480px;
            /* ارتفاع ثابت حذف شد و به محتوا بستگی دارد. اما حداقل فضا برای عدد چرخیده در نظر گرفته شده */
            min-height: 180px; 
            border-radius: 12px;
            box-shadow: 0 15px 30px rgba(0,0,0,0.2);
            position: relative;
            user-select: none; 
					   -webkit-mask:
                radial-gradient(circle at 88px 0px, transparent 10px, #000 11px) top left / 100% 55% no-repeat,
                radial-gradient(circle at 88px 100%, transparent 10px, #000 11px) bottom left / 100% 55% no-repeat;
            mask:
                radial-gradient(circle at 88px 0px, transparent 10px, #000 11px) top left / 100% 55% no-repeat,
                radial-gradient(circle at 88px 100%, transparent 10px, #000 11px) bottom left / 100% 55% no-repeat;
        }

        /* بخش راست (اطلاعات و تایمر) */
        .mi-ticket-content {
            padding: 15px 20px; /* کاهش پدینگ */
            flex: 1;
            text-align: center;
            position: relative;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        /* بخش چپ (مبلغ تخفیف نارنجی) - عرض ثابت */
        .mi-ticket-value {
            background-color: #f26722;
            color: #fff;
            width: 90px; /* کاهش عرض متناسب با فونت جدید */
            flex-shrink: 0; 
            border-radius: 12px 0 0 12px;
            position: relative;
            border-right: 3px dashed #fff;
        }


        /* تایپوگرافی متن اصلی */
        .mi-ticket h3 {
            margin: 0 0 5px 0; /* کاهش مارجین */
            color: #333;
            font-size: 1.1rem;
            font-weight: bold;
        }

        .mi-ticket p {
            margin: 0 0 10px 0; /* کاهش مارجین */
            color: #666;
            font-size: 0.8rem; /* کمی کوچکتر */
            line-height: 1.5;
        }

        /* باکس تایمر فشرده */
        .mi-timer-box {
            display: flex;
            justify-content: center;
            gap: 8px; /* کاهش فاصله بین باکس‌ها */
            margin-bottom: 12px; /* کاهش مارجین */
            direction: rtl; 
        }

        .mi-time-unit {
            background-color: #f5f5f5;
            border-radius: 8px;
            padding: 5px 8px; /* کاهش پدینگ */
            min-width: 40px; /* کاهش عرض */
            text-align: center;
            border: 1px solid #eee;
        }

        .mi-time-unit span {
            display: block;
            font-size: 1.1rem; /* کاهش سایز فونت تایمر */
            font-weight: bold;
            color: #f26722;
        }

        .mi-time-unit small {
            font-size: 0.55rem;
            color: #888;
        }

        /* باکس کد تخفیف */
        .mi-code-container {
            display: flex;
            align-items: center;
            border: 2px dashed #ccc;
            border-radius: 8px;
            overflow: hidden;
            margin-bottom: 0;
            direction: ltr; 
        }

        .mi-code-text {
            flex: 1;
            padding: 8px; /* کاهش پدینگ */
            font-size: 1rem;
            font-weight: bold;
            color: #333;
            letter-spacing: 2px;
            background: #fafafa;
        }

        .mi-copy-btn {
            background-color: #f26722;
            color: white;
            border: none;
            padding: 10px 12px; /* کاهش پدینگ */
            cursor: pointer;
            font-family: inherit;
            font-weight: bold;
            font-size: 0.85rem;
            transition: background 0.2s;
        }

        .mi-copy-btn:hover {
            background-color: #d95a1c;
        }



        /* استایل چرخش مبلغ با سایز تعدیل شده */
        .mi-amount-rotated {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%) rotate(-90deg);
            display: flex;
            align-items: baseline;
            gap: 5px;
            white-space: nowrap;
        }

        .mi-amount {
            font-size: 1.8rem; /* سایز کوچکتر برای جا شدن در ارتفاع کم */
            font-weight: 900;
            text-shadow: 2px 2px 4px rgba(0,0,0,0.2);
            direction: ltr;
        }

        .mi-currency {
            font-size: 0.9rem;
            font-weight: bold;
        }

        /* ریسپانسیو */
        @media (max-width: 480px) {
            .mi-ticket {
                /* آپدیت محل برش سوراخ متناسب با عرض جدید بخش نارنجی در موبایل */
                -webkit-mask:
                    radial-gradient(circle at 72px 0px, transparent 10px, #000 11px) top left / 100% 55% no-repeat,
                    radial-gradient(circle at 72px 100%, transparent 10px, #000 11px) bottom left / 100% 55% no-repeat;
                mask:
                    radial-gradient(circle at 72px 0px, transparent 10px, #000 11px) top left / 100% 55% no-repeat,
                    radial-gradient(circle at 72px 100%, transparent 10px, #000 11px) bottom left / 100% 55% no-repeat;
            }
            .mi-ticket-content {
                padding: 15px 10px;
            }
            .mi-ticket h3 {
                font-size: 1rem;
            }
            .mi-ticket-value {
                width: 75px; 
            }
            .mi-amount {
                font-size: 1.5rem; 
            }
            .mi-currency {
                font-size: 0.8rem;
            }
        }

.wd-promo-popup.wd-popup.wd-scroll-content {
    background: none !important;
    padding: 0px;
}