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

:root {
	--wd-text-font: "iranyekanwebregular", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(81,81,81);
	--wd-text-font-size: 14px;
	--wd-title-font: "iranyekanwebbold", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "iranyekanwebmedium", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "iranyekanwebmedium", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "iranyekanwebmedium", 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: "iranyekanwebbold", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: #13a2ff;
	--wd-alternative-color: FF8E00;
	--wd-link-color: #059afb;
	--wd-link-color-hover: rgb(255,64,64);
	--btn-default-transform: none;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-transform: none;
	--btn-accented-bgcolor: rgb(69,198,22);
	--btn-accented-bgcolor-hover: rgb(48,158,7);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(221,51,51);
	--notices-warning-color: #fff;
	--wd-sticky-btn-height: 95px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 400px;
	--wd-popup-padding: 10px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:#ffffff;
	--wd-bordered-bg:#ffffff;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(247,247,247);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(13,78,148);
	background-image: none;
}
.page .wd-page-content {
	background-color: #f7f7f7;
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: #f7f7f7;
	background-image: none;
}
.single-product .wd-page-content {
	background-color: #f7f7f7;
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: #f7f7f7;
	background-image: none;
}
.single-post .wd-page-content {
	background-color: #f7f7f7;
	background-image: none;
}
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: rgba(0,0,0,0.4)5;
	--wd-form-placeholder-color: rgba(0,0,0,0.2);
	--wd-form-brd-color: rgb(52,111,175);
	--wd-form-brd-color-focus: rgba(52,111,175,0.5);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 720px;
}

@media (max-width: 1024px) {
	:root {
		--wd-text-font-size: 12px;
	--wd-header-el-font-size: 12px;
	--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-text-font-size: 12px;
	--wd-header-el-font-size: 12px;
	--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1366px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-bottom-active: -1px;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-default-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 5px;
}

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


p a{color:#0000FF;text-decoration:underline;}
body.archive div.term-description {    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    margin-top: 40px;
    margin-bottom: 100px;}
.main-page-wrapper main a strong{color:unset!important}
form.woocommerce-ordering {display:none;}
body.single-product .wd-content-layout{padding-block:unset!important;}
.place-order .woocommerce-form__label span{display:inline!important;}
div.wd-product h3.wd-entities-title {direction:ltr!important;}
table.woocommerce-table--order-downloads td.download-file a{background-color: green;
    color: #fff;
    border-radius: 5px;}
div.wd-post-date{display:none!important;}
.widget{margin-bottom: 5px!important;padding-bottom: 5px!important;border-bottom: none!important;}
.product_list_widget>li img{min-width:25px!important;}
.product-genres {
    display: flex;
		justify-content:center; align-items:center;
    flex-wrap: wrap; /* اطمینان حاصل کنید که آیتم‌ها به صورت افقی قرار می‌گیرند و در صورت نیاز به خط بعدی منتقل می‌شوند */
    gap: 2px; /* فاصله بین ژانرها */
}
.product-genre{margin:5px 0;}
.product-genre span{
    background: rgba(0, 0, 0, 0.65); /* پس‌زمینه تیره با شفافیت */
    color: #fff; /* رنگ متن سفید */
    padding: 5px 7px; /* فضای داخلی */
    border-radius: 3px; /* گوشه‌های گرد */
    font-size: 9px; /* اندازه فونت */
    margin:5px 0px;
	line-height:25px;
}

.product-release-year-label {
    position: absolute;
    top: 10px; /* فاصله از بالا */
    left: 10px; /* فاصله از چپ */
    background-color: #ff6347; /* رنگ پس‌زمینه (میتوانید تغییر دهید) */
    color: #fff; /* رنگ متن */
    padding: 5px 10px;
    z-index: 10;
    border-radius: 3px; /* گوشه‌های گرد */
    font-size: 12px; /* اندازه فونت */
    font-weight: bold; /* فونت بولد */
    text-transform: uppercase; /* تبدیل متن به حروف بزرگ */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); /* سایه برای لیبل */
}

.woocommerce ul.products li.product,
.single-product .images {
    position: relative; /* لازم برای استایل‌دهی مطلق درون آیتم محصول */
}
.toman-icon {
    width: 25px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;margin-right: 5px;
}

.sorting-links {
    display: flex;
    gap: 10px;
    margin-left: auto; /* تراز کردن به سمت راست */
}

.sorting-links a {
    text-decoration: none;
    color: #000; /* رنگ متن لینک‌ها */
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    transition: background-color 0.3s, color 0.3s;
}

.sorting-links a:hover {
    background-color: #f5f5f5;
    color: #333;
}

div.shop-content-area div.shop-loop-head {display:block!important;}div.shop-content-area div.wd-shop-tools{margin-bottom:20px!important;}

div.product-release-year {font-size: 16px;background-color: #ff9840;display: inline-block;padding: 3px 10px;color: #fff;border-radius: 3px;margin-bottom: 5px;font-weight: bold;}
p.woocommerce-noreviews,span.comment-reply-title,div.comment-form-rating,p.comment-form-cookies-consent,p.comment-form-author label,p.comment-form-email label,p.comment-form-comment label  {display:none;}
form#commentform p input {border: 1px solid;border-radius: 5px;}
form#commentform textarea {min-height:70px!important;}
.elementor-8736 .elementor-element.elementor-element-2e01ba5 > .elementor-widget-container{margin:10px 0!important;padding:0!important;}

textarea{resize:none;}
.main-page-wrapper strong {color:#4e4e4e!important}
.widget{margin-bottom: 0;padding-bottom: 10px;border-bottom:none;}
div.wp-block-image figure{margin-bottom:5px;text-align: center;} 
h5.widget-title{background-color: #FFFFFFB5;text-align: center;padding: 10px 0;border-radius: 4px;color: #303030;}
:is(.widget_categories,.widget_pages,.widget_archive,.widget_nav_menu) ul li{color: rgb(255 255 255);text-align: center;}
.product-grid-item :is(.product-image-link,.hover-img) img,
.woocommerce-product-gallery img{border: 1px solid #000;border-radius:8px}
.woocommerce-product-gallery img{width:unset!important}
.wd-dropdown-search-cat.wd-design-default{width: 300px;}
.whb-col-mobile{justify-content: right!important;}
.wd-hover-fw-button{text-align:center!important;font-weight:bold;}
.owl-items-lg-4 .post-slide .post-title{font-size:14px}
.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number{background-color: #39b54a!important;}
p{text-align:justify}
.page-title .title{font-size: 26px;}
div#block-50{text-align: left;margin-top: 40px;}
div.gtx-body{text-align:justify;}
div.footer-column-3 img{border-radius:4px}
div.col-12.fd-button{text-align: center;background-color: red;padding: 10px;border-radius: 5px;}
div.col-12.fd-button a{color:#fff;font-weight:bold}


.product-grid-item :is(.wd-entities-title,.wd-product-cats,.wd-product-brands-links){font-family:georgian;font-weight:bolder;}
.elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper{border-radius: 8px;}
div.slider-type-product.wd-rs-.products div.slide-product.owl-carousel-item{border-radius:5px}

h4.product-subtitle{font-size: 12px;font-style: italic;color: #444;}
div.title-after_title p{text-align:center!important}
div.article-body-container h3.wd-entities-title {font-size: 14px!important;font-family: 'IRANSansWeb_Medium';}
.wd-post-date.wd-style-with-bg{min-width: 30px!important;}
.wd-post-date.wd-style-with-bg .post-date-day{font-size: 16px!important;}
body.archive.paged div.product-wrapper a img{height:396px!important}
.page-title{margin-bottom: 15px!important}
div.page-title h1.entry-title{font-size: 25px;}
.promo-banner .wrapper-content-banner{border: 1px solid #3a3a3a;}
div#block-48 figure {background-color: #ffffffb8;border-radius: 5px;}

.wd-dropdown-search-cat .children li a{padding-right: 0px!important;}
div.wd-dropdown-search-cat ul.wd-sub-menu li a{font-size: 12px;border-bottom: 1px solid #2222;}
div.wd-dropdown{width: 300px!important;}
.post-img-wrapp{border: 1px solid #000!important;}
.wd-entities-title{font-family: 'IRANSansWeb_Medium';}
.single-breadcrumbs-wrapper .wd-breadcrumbs{background-color: #fff;padding: 10px;border-radius: 8px;box-shadow: 0 0 5px rgba(0,0,0,.1);}
.woocommerce-product-gallery .woocommerce-product-gallery__image{text-align: center!important;}
div.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description img{border-radius:8px;box-shadow:0 0 5px rgba(0,0,0,.1);}
h1.product_title{font-size: 25px;font-family: georgia;direction:ltr;}
div.product_meta span.posted_in a {background: #e3e3e3;padding: 5px;border-radius: 5px;color: #444;font-weight: bold;font-size:10px;line-height:30px;}


div.elementor-widget-container p.price{font-size: 20px;text-align: center;background-color: white;padding: 5px!important;border-radius: 5px;}
div.elementor-widget-dhwc_elementor_single_product_price span.woocommerce-Price-amount.amount{color: #12d349!important;}
div.elementor-widget-dhwc_elementor_single_product_add_to_cart,
div.elementor-widget-dhwc_elementor_single_product_add_to_cart form.cart button{display: block!important;width: 100%!important;}
div.elementor-widget-wd_text_block div.wd-text-block.reset-last-child.text-left {text-align: right!important}
div.slider-type-product.wd-rs-.products div.slide-product.owl-carousel-item{background-color:#fff!important}
figure.woocommerce-product-gallery__image,
.single-product .dhwc-elementor-content .woocommerce-product-gallery img,
.wd-product :is(.product-image-link,.hover-img) img{border-top-left-radius: 0!important;border-bottom-left-radius: 0!important;border-top-right-radius: 15px!important;border-bottom-right-radius: 15px!important;}
.product-element-top{border-radius:unset!important;}
p.price span.woocommerce-Price-amount.amount,
span.price span.woocommerce-Price-amount.amount{color:#ff003c!important;font-family: 'IRANSansWeb_black'!important;}
.woocommerce-breadcrumb {padding: 20px 20px 0px 0px!important;font-size: 12px!important;}
div.elementor-widget-dhwc_elementor_single_product_description img{border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.25)}


@media only screen and (max-width: 764px){
	h4.product-subtitle{font-size: 10px}
	:is(.product-grid-item.col-6,.owl-items-xs-2 .product-grid-item) :is(.price,.star-rating,.wd-entities-title,.wd-product-cats,.wd-product-brands-links,.wd-product-sku,.wd-product-stock){font-size: 70%!important;}
div.article-body-container h3.wd-entities-title {font-size: 11px!important;}

}
@media (max-width: 767px){
.elementor-8736 .elementor-element.elementor-element-1165f70 .wd-text-block h2 {
    font-size: 16px!important;}}@media (min-width: 1025px) {
	article.post-single-page {    background-color: #fff;
    padding: 20px;
    margin: 20px;
    border-radius: 15px;
	box-shadow: 0 0 10px rgba(0,0,0,.2);}article.post-single-page img{border:1px solid #444;border-radius:7px}
.elementor-8736 .elementor-element.elementor-element-35ec8d6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{max-height: 410px;overflow:hidden;}
form.comment-form p.comment-form-comment {width:590px}
form.comment-form p.comment-form-author,
form.comment-form p.comment-form-email,
form.comment-form p.form-submit{display:inline-block}
}

@media (max-width: 576px) {
	.product-genre {
    padding: 5px; /* فضای داخلی */
    border-radius: 3px; /* گوشه‌های گرد */
    font-size: 7px; /* اندازه فونت */
    margin:3px 0px;
}

}

