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

:is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product) .wd-products-with-bg, :is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product) .wd-products-with-bg .product-grid-item{
	--wd-prod-bg:rgb(255,255,255); --wd-bordered-bg:rgb(255,255,255);
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:rgb(28,97,231);
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
	background-image: none;
}

:root{
--wd-text-font:"iranSans", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(73,73,73);
--wd-text-font-size:15px;
}
:root{
--wd-title-font:"iranSans", Arial, Helvetica, sans-serif;
--wd-title-font-weight:400;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"iranSans", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:400;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"iranSans", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"iranSans", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:400;
--wd-widget-title-transform:capitalize;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"iranSans", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:capitalize;
--wd-header-el-font-size:13px;
}
html .wd-nav-mobile > li > a{
	text-transform: capitalize;
}

html .post.blog-post-loop .post-title{
	font-size: 18px;
}

:root{
--wd-brd-radius: 10px;
}:root{
--wd-primary-color:rgb(22,95,95);
}
:root{
--wd-alternative-color:rgba(28,97,231,0.2);
}
:root{
--wd-link-color:rgb(30,115,190);
--wd-link-color-hover:#242424;
}
.page .main-page-wrapper{
	background-color:rgb(246,246,246);
	background-image: none;
}

.woodmart-archive-shop .main-page-wrapper{
	background-color:rgb(246,246,246);
	background-image: none;
}

.woodmart-archive-blog .main-page-wrapper{
	background-color:rgb(246,246,246);
	background-image: none;
}

:root{
--btn-default-bgcolor:rgb(225,235,255);
}
:root{
--btn-default-bgcolor-hover:rgb(219,227,249);
}
:root{
--btn-default-color:rgb(28,97,231);
}
:root{
--btn-default-color-hover:rgb(28,97,231);
}
:root{
--btn-accented-bgcolor:rgb(28,97,231);
}
:root{
--btn-accented-bgcolor-hover:rgb(28,97,231);
}
:root{
--btn-transform:capitalize;
}
html .wd-buy-now-btn{
	background: rgb(107,163,49);
}

html .wd-buy-now-btn:hover{
	background: rgb(95,158,44);
}

:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
							--wd-form-brd-radius: 5px;
			
					
					--wd-form-brd-width: 1px;
		
		
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
			
							--btn-default-brd-radius: 5px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
					
					
			
			
							--btn-accented-brd-radius: 5px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
					
							
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1370px;
			}
		}

		.container {
			max-width: 1400px;
		}

		:root{
			--wd-container-width: 1400px;
		}
	
			.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1370px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1380px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1390px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1400px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1410px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1430px;
		}
		@media (min-width: 1417px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1400px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
	body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {

									--wd-form-color: rgb(63,63,63);
					
									--wd-form-placeholder-color: rgb(76,76,76);
					
									--wd-form-brd-color: rgb(89,89,89);
					
									--wd-form-brd-color-focus: rgb(76,76,76);
					
									--wd-form-bg: rgb(255,255,255);
						}
@font-face {
	font-family: "iranSans";
	src: url("//irdas.ir/shop/wp-content/uploads/2024/06/IRANSansX-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "iranSans";
	src: url("//irdas.ir/shop/wp-content/uploads/2024/06/IRANSansX-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "iranSans";
	src: url("//irdas.ir/shop/wp-content/uploads/2024/06/IRANSansX-Thin.woff") format("woff");
	font-weight: 200;
	font-style: normal;
}

.social-bale {
  --social-color: #25B865; }
.social-bale .wd-icon:before {
content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
		margin-bottom: 5px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
		mask-image: unset !important;
  -webkit-mask-image: unset !important;
background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' viewBox='0 0 24 24' role='img' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M11.425 23.987a12.218 12.218 0 0 1-2.95-.514 6.578 6.578 0 0 0-.336-.116C4.936 22.303 2.22 19.763.913 16.599a11.92 11.92 0 0 1-.9-4.063C.005 12.377.001 10.246 0 6.74 0 .71-.005 1.137.07.903.23.394.673.05 1.224.005c.421-.034.7.088 1.603.699.562.38 1.119.78 1.796 1.289.315.237.353.261.376.247l.35-.23c.58-.381 1.11-.677 1.7-.945A11.913 11.913 0 0 1 9.766.21a11.19 11.19 0 0 1 2.041-.2c1.14-.016 2.077.091 3.152.36 3.55.888 6.538 3.411 8.028 6.78.492 1.113.845 2.43.945 3.522.033.366.039.43.053.611.008.105.015.406.015.669 0 .783-.065 1.57-.169 2.064a5.474 5.474 0 0 0-.046.26c-.056.378-.214.987-.399 1.535-.205.613-.367.999-.684 1.633a11.95 11.95 0 0 1-2.623 3.436c-.44.396-.829.705-1.26 1.003-.647.445-1.307.812-2.039 1.134-.6.265-1.44.539-2.101.686a11.165 11.165 0 0 1-1.178.202 12.28 12.28 0 0 1-2.076.082zm-.61-5.92c.294-.06.678-.209.864-.337.144-.099.428-.376 2.064-2.013a161.8 161.8 0 0 1 1.764-1.753c.017 0 1.687-1.67 1.687-1.689 0-.02 1.64-1.648 1.661-1.648.01 0 .063-.047.118-.106.467-.495.682-.957.716-1.547.026-.433-.06-.909-.217-1.196a2.552 2.552 0 0 0-.983-1.024c-.281-.163-.512-.233-.888-.27-.306-.031-.688 0-.948.075-.243.07-.603.274-.853.481-.042.035-1.279 1.265-2.748 2.733l-2.671 2.67-1.093-1.09c-.6-.6-1.12-1.114-1.155-1.142a2.419 2.419 0 0 0-1.338-.51c-.404-.013-.91.09-1.224.25a2.89 2.89 0 0 0-.659.526c-.108.12-.287.357-.29.385-.003.03-.009.044-.065.16a2.312 2.312 0 0 0-.224.91c-.011.229-.01.265.019.491.045.353.24.781.51 1.115.05.063.97.992 2.044 2.064 1.507 1.505 1.98 1.97 2.074 2.039.327.24.683.388 1.101.456.182.03.5.016.734-.03z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
  .icons-design-colored .social-bale .wd-icon:before,
  .social-bale .wd-icon:before {
    color: var(--social-color); }

.social-rubika {
  --social-color: #ACD90D; }
 .social-rubika .wd-icon:before {
content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
		margin-bottom: 5px;
    vertical-align: middle;
		mask-image: unset !important;
  -webkit-mask-image: unset !important;
background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 412.287 412.287' xml:space='preserve' stroke='%23fff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cpath d='M380.546,110.125L211.552,1.586c-3.293-2.115-7.515-2.115-10.807,0L31.744,110.081c-2.866,1.84-4.6,5.014-4.598,8.42 l0.041,180.039c0.002,3.476,1.806,6.699,4.767,8.519l168.961,103.75c1.605,0.986,3.419,1.479,5.233,1.479 c1.814,0,3.629-0.491,5.232-1.479L380.352,307.1c2.96-1.818,4.766-5.043,4.767-8.519l0.023-180.039 C385.143,115.137,383.409,111.965,380.546,110.125z M206.147,25.627l61.936,39.629l-61.936,39.627l-61.934-39.627L206.147,25.627z M50.197,291.254v-63.938l60.692,36.848l0.01,64.377L50.197,291.254z M110.899,237.623l-60.703-37.285v-64.74l60.703,38.842 V237.623z M63.22,116.834l59.186-37.869l59.186,37.869l-59.186,37.869L63.22,116.834z M133.908,174.44l60.705-38.844v64.742 l-60.705,37.285V174.44z M133.938,277.927l40.348,25.815l-40.348,24.783V277.927L133.938,277.927z M194.642,379.952l-50.232-30.854 l50.232-30.847V379.952z M206.138,297.04l-62.076-38.765l62.076-38.592l62.076,38.733L206.138,297.04z M217.653,379.952v-61.645 l50.194,30.812L217.653,379.952z M278.358,328.571l-40.388-24.805l40.388-25.842V328.571z M278.388,237.67l-60.703-37.287v-64.736 l60.703,38.842V237.67z M230.708,116.879l59.186-37.867l59.186,37.867l-59.186,37.869L230.708,116.879z M362.104,291.3 l-60.705,37.286v-63.17l60.705-37.983V291.3z M362.104,200.383l-60.705,37.287v-63.182l60.705-38.844V200.383z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
  .icons-design-colored .social-bale .wd-icon:before,
  .social-bale .wd-icon:before {
    color: var(--social-color); }

.aff-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 48px;
    padding: 0 20px;

    border: none;
    border-radius: 999px;

    background: var(--wd-primary-color);
    color: #fff;
    text-decoration: none;
    cursor: pointer;

    transition: all 0.25s ease;
}
.aff-btn:hover{
    background: #0069d9;
    transform: translateY(-2px) scale(1.03);
    box-shadow: 0 6px 16px rgba(0, 123, 255, 0.25);
}

.pwb-custom-footer {
    width: 100%;
    margin-bottom: 40px;
}
.pwb-custom-load-more-btn {
    min-width: 180px;
    padding: 12px 28px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    transition: all .25s ease;
}

.aff-btn span, .aff-btn span:hover{
    color: white;
}
.aff-btn:active {
    transform: translateY(0) scale(0.98);
}

.wd-image img {
  border-radius: var(--wd-brd-radius) !important;
}

.origin-btn .elementor-shortcode {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.origin-btn .elementor-shortcode::before {
    content: "";
    position: absolute;
    top: -60%;
    left: -200%;

    width: 25px;
    height: 220%;

    background: linear-gradient(
        to right,
        transparent,
        rgba(255,255,255,.95),
        transparent
    );

    transform: rotate(45deg);

    animation: shine 2s infinite;
}
@keyframes shine {
    0%, 40% {
        left: -25%;
    }

    100% {
        left: 100%;
    }
}


#pepro-one-page-purchase--submit-invoice {
  background-color: #cc8d1a;
}
.elementor-widget-wd_single_product_short_description {
  display: none;
}
.dig_wc_countrycodecontainer.dig_wc_logincountrycodecontainer {
    width: 0px;
}
.sliders-style {
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.11), 0px 0px 10px rgb(0, 0, 0), 0 0px 10px rgb(0, 0, 0);
}
.wd-social-icons{
	display: block !important;
}
.product-element-top.wd-quick-shop {
  aspect-ratio: 1 /1;
}
table.variations > tbody > tr {
  display: flex !important;
  align-items: baseline;
  float: left;
}
.owl-item > .promo-banner-wrapper {
  border-radius: 11px 11px 11px 11px;
  box-shadow: 2px 6px 10px 0px rgba(0, 0, 0, 0.28);
}
.owl-stage-outer {
  padding: 14px;
  padding-right: 0px;
}
.shop_attributes td {
  text-align: right !important;
}
.freeShipBanner h2 {
  text-shadow: 2px 0px 9px rgb(0, 0, 0);
}
.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight {
  display: none;
}
.product-image-link {
  max-height: 100%;
}
.wd-product-cats a, .wd-product-brands-links a, .product-grid-item .wd-product-sku{
	color: #6a5353 !important;
}

.wd-sub-menu li > a {
	color: #5b4f4f;
}

.color-scheme-dark {
	color: #625454;
}

.rss-date {
	color: #624e4e;
}

.wd-nav-main:not(.wd-offsets-calculated) .wd-dropdown-menu {
  opacity: unset !important;
  pointer-events: unset !important;
}

/* کانتینر اصلی محصولات باید پوزیشن relative داشته باشد */
ul.products, .products {
    position: relative;
    min-height: 200px; /* یک حداقل ارتفاع برای زمانی که محصولی نیست */
}

/* لایه پس‌زمینه شفاف هنگام لودینگ */
.pwb-loading-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 99;
    display: none; /* در حالت عادی پنهان است */
    justify-content: center;
    align-items: start; /* شروع از بالای ناحیه */
    padding-top: 100px; /* فاصله از بالا برای قرارگیری در دید کاربر */
}

/* زمانی که کلاس loading اضافه شود، لایه نمایش داده می‌شود */
ul.products.loading .pwb-loading-overlay,
.products.loading .pwb-loading-overlay {
    display: flex;
}

/* استایل انیمیشن چرخنده (Spinner) */
.pwb-spinner {
    width: 50px;
    height: 50px;
    border: 5px solid #f3f3f3; /* رنگ پس‌زمینه چرخنده */
    border-top: 5px solid #3498db; /* رنگ بخش در حال چرخش (آبی) */
    border-radius: 50%;
    animation: pwb-spin 1s linear infinite;
}

/* تعریف انیمیشن چرخش */
@keyframes pwb-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@media (max-width: 1495px) {
	.whb-scroll-stick .whb-flex-row {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
}
@media (max-width: 1140px) {
	.whb-column > .info-box-wrapper {
		padding-right: 0 !important;
	}
}
@media (max-width: 1024px) {
    .wd-single-breadcrumbs.wd-nowrap-md [class*="-breadcrumb"] {
			direction: rtl !important;
	}
@media (min-width: 1025px) {
	.wd-header-search-form > form > input {
  min-width: 180px !important;
}

[class*="wd-single-"].wd-swatch-layout-inline table.variations tbody {
  align-items: unset !important;
}

.products :is(.product, .product-wrapper) {
  display: flex;
  flex-direction: column;
}

.slide-product, .product, .product-wrapper {
  height: 100%;
}

.product-element-bottom {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

.products :is(.price, .wrap-price, .product-rating-price) {
  margin-top: auto;
}

.owl-stage-outer, .owl-stage {
  display: flex;
}

@media (max-width: 1293px) {
	.wd-main-logo > img {
		max-width: 400px !important;
	}
}
  .col-md-4 {
    max-width: 25% !important;
}
.wd-sticky-nav {
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.wd-sticky-nav::-webkit-scrollbar {
    display: none;
}
}

@media (max-width: 576px) {
	.freeShipBanner h2 {
  text-shadow: 2px 2px 10px #000, 4px 4px 10px #000, 0px 0px 10px #000, 0px 0px 10px #000, 0px 0px 10px #000;
}

@media (max-width: 450px) {
  .wd-main-logo > img {
    max-width: 55vw !important;
  }
}
}

