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

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//vidachap.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//vidachap.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//vidachap.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//vidachap.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//vidachap.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//vidachap.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//vidachap.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//vidachap.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "iranyekan", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 300;
	--wd-text-color: rgb(86,86,86);
	--wd-text-font-size: 14px;
	--wd-title-font: "iranyekan", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-transform: none;
	--wd-title-color: rgb(61,61,61);
	--wd-entities-title-font: "iranyekan", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-transform: none;
	--wd-entities-title-color: rgb(84,84,84);
	--wd-entities-title-color-hover: rgb(229, 229, 229);
	--wd-alternative-font: "iranyekan", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "iranyekan", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "iranyekan", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 300;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 20px;
	--wd-primary-color: rgb(0,83,208);
	--wd-alternative-color: rgb(0,67,240);
	--wd-link-color: rgb(76,152,219);
	--wd-link-color-hover: rgb(42,134,214);
	--btn-default-bgcolor: rgb(0,83,208);
	--btn-default-bgcolor-hover: rgb(0,67,240);
	--btn-accented-bgcolor: rgb(0,83,208);
	--btn-accented-bgcolor-hover: rgb(0,67,240);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(61,181,75);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(221,66,66);
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title {
	background-color: rgb(0,83,208);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 800px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

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


@font-face {
	font-family: "IRANsansXFaNum";
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "IRANsansFaNum";
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "YekanBakh";
	font-weight: 900;
	font-style: normal;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------استایل های مرتبط با ویرایش قالب */
.woocommerce-error li:last-child {
    color: #ffffff!important;
}

.pwb-brands-in-loop img {
    width: 70px!important;
}

.product-labels span {
    border-radius: 50px !important;
}

/*استایل دکمه حذف سبد خرید */

a.elementor_remove_from_cart_button:before {
    background-color: red;
    color: white;
    padding: 5px 8px 5px 8px;
    top: 10px;
    left: 10px;
    position: absolute;
    content: "حذف";
    border-radius: 50px;
}

/*استایل کارت افزودن به سبد خرید */

.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item {
    padding: 15px;
}

.elementor-menu-cart__subtotal {
    padding: 10px;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 20px;
    margin-bottom: 15px;
}

.elementor-menu-cart__footer-buttons {
    display: inline-flex;
    padding: 10px;
    flex-direction: column;
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    margin: 5px;
    background-color: #004CC0;
    border-radius: 50px;
}

/* برچسب محصولات غیرقابل‌دسترس (Out of Stock) */
.product-label.out-of-stock {
    background-color: #FF003D!important; /* رنگ پس‌زمینه قرمز */
    color: var(--bgcolor-white) !important; /* رنگ متن سفید */
}

/* برچسب موجودی کم */
.product-label.out-of-stock {
    border-radius: 25px; /* گرد کردن گوشه‌ها */
}


/* شماره صفحه فعلی */
span.page-numbers.current {
    border-radius: 10px; /* گرد کردن گوشه‌ها */
}


/* استایل برای باز کردن منو */
.menu-opener {
    border-radius: 50px; /* گرد کردن گوشه‌ها */
    height: 44px!important; /* ارتفاع مشخص */
    min-width: 220px!important; /* حداقل عرض */
    background-color: rgb(0 83 208)!important; /* رنگ پس‌زمینه */
    color: white; /* رنگ متن */
}


/* دکمه جستجو */
.searchform.wd-style-with-bg .searchsubmit {
    border-radius: 177px!important; /* گرد کردن گوشه‌ها */
    margin: 5px; /* فاصله حاشیه */
}

/* Placeholder ورودی جستجو */
[class*="wd-header-search-form"] input[type='text'] {
    border-radius: 100px; /* گرد کردن گوشه‌ها */
}


/* تغییر رنگ Placeholder در فیلد جستجو */
input.s.wd-search-inited::placeholder {
    color: #00000057; /* رنگ Placeholder */
}


/* آیکون‌های بالای سبد خرید و حساب کاربری */
.wd-header-cart .wd-tools-icon.wd-icon-alt:before,
.wd-header-my-account .wd-tools-icon:before,
.wd-header-search .wd-tools-icon:before,
.wd-header-compare .wd-tools-icon:before,
.wd-header-wishlist .wd-tools-icon:before {
    font-size: 25px; /* اندازه آیکون */
}





/* آیکون‌های اجتماعی */
.social-tg .wd-icon:before {
    content: "\f179"; /* آیکون تلگرام */
    font-size: 25px;
    color: #0043ff; /* رنگ آیکون تلگرام */
}

.social-whatsapp .wd-icon:before {
    content: "\f175"; /* آیکون واتساپ */
    font-size: 25px;
    color: #4fd94f; /* رنگ آیکون واتساپ */
}

/* آیکون اینستاگرام */
.social-instagram .wd-icon:before {
    content: "\f163"; /* آیکون اینستاگرام */
    font-size: 25px;
    color: #fb1d44; /* رنگ آیکون اینستاگرام */
}

/* آیکون ایمیل */
.social-email .wd-icon:before {
    content: "\f157"; /* آیکون ایمیل */
    font-size: 25px;
    color:red; /* رنگ آیکون ایمیل */
}

/* آیکون تلگرام */
.social-tg .wd-icon:before {
    content: ""!important; /* غیرفعال کردن محتوا */
    display: inline-block; /* نمایش به صورت خطی */
    background-size: cover; /* تنظیم اندازه تصویر */
    width: 30px; /* عرض آیکون */
    height: 30px; /* ارتفاع آیکون */
    background-image: url(https://vidachap.com/wp-content/uploads/Vianachap/Other-img/Icons/icon-telegram.svg); /* تصویر آیکون */
}

/* آیکون واتساپ */
.social-whatsapp .wd-icon:before {
    content: ""!important; /* غیرفعال کردن محتوا */
    display: inline-block; /* نمایش به صورت خطی */
    background-size: cover; /* تنظیم اندازه تصویر */
    width: 30px; /* عرض آیکون */
    height: 30px; /* ارتفاع آیکون */
    background-image: url(https://vidachap.com/wp-content/uploads/Vianachap/Other-img/Icons/icon-whatsapp.svg); /* تصویر آیکون */
}

/* آیکون ایمیل */
.social-email .wd-icon:before {
    content: ""!important; /* غیرفعال کردن محتوا */
    display: inline-block; /* نمایش به صورت خطی */
    background-size: cover; /* تنظیم اندازه تصویر */
    width: 30px; /* عرض آیکون */
    height: 30px; /* ارتفاع آیکون */
    background-image: url(https://vidachap.com/wp-content/uploads/Vianachap/Other-img/Icons/icon-email.svg); /* تصویر آیکون */
}

/* استایل آیکون‌های اجتماعی */
.icons-design-colored .social-email,
.icons-design-colored .social-whatsapp,
.icons-design-colored .social-tg {
    background-color: transparent; /* رنگ پس‌زمینه شفاف */
    border: solid 1px #3c3c3c; /* حاشیه */
}


/* رنگ نویسنده در کامنت‌ها */
.comments-area .comment-author .fn {
    color: #5096ff; /* رنگ نویسنده */
}

/* رنگ ستاره‌ها برای امتیازدهی */
.star-rating span:before {
    color: rgb(255 212 0)!important; /* رنگ طلایی */
}


/* دکمه بستن */
button.mfp-close:after {
    font-size: 25px!important; /* اندازه متن */
    COLOR: red!important; /* رنگ دکمه */
}


/* آیکون اکاردیون */
.wd-accordion-opener.wd-opener-style-plus:before {
    font-size: 20px; /* اندازه آیکون */
}


/* آیکون پیش‌نمایش سریع */
.wd-quick-view-icon>a:before {
    content: "\f182"; /* آیکون پیش‌نمایش */
}

/* آیکون بستن */
.wd-cross-icon>a:before {
    font-size: 18px; /* اندازه آیکون */
}

/* بالا بردن نوار */
.pswp__top-bar {
    margin-top: 25px; /* فاصله بالا */
}

/* تغییر رنگ لینک هنگام شناور */
a.wd-entities-title:hover, .wd-entities-title a:hover {
    color: rgb(0 83 208)!important; /* رنگ آبی */
}

/* دکمه افزودن به لیست */
button.add_list_item::after {
    color:black; /* رنگ دکمه افزودن */
}

/* اندازه آیکون لیست علاقه مندی ها */
.wd-toolbar .wd-header-wishlist .wd-tools-icon:before {
    font-size: 19px!important; /* اندازه آیکون */
}


/* دکمه برگشت به بالا */
.scrollToTop {
    box-shadow: 0 0 20px 0px rgb(0 0 0 / 23%); /* سایه */
}


/* استایل با مقیاس */
.wd-header-cart .wd-tools-icon.wd-icon-alt:before {
    font-size: 25px; /* اندازه آیکون */
}

/* استایل آیکون‌های بالای حساب کاربری */
.wd-header-compare .wd-tools-icon:before,
.wd-header-wishlist .wd-tools-icon:before {
    font-size: 25px!important; /* اندازه آیکون */
}


/* دکمه با آیکون */
.wd-action-btn.wd-style-icon-bg-text {
    --icon-bg-size: 50px; /* اندازه آیکون */
    box-shadow: 0px 2px 8px #00000029; /* سایه */
    border-radius: 93px; /* گرد کردن گوشه‌ها */
}

/* تغییر اندازه آیکون هنگام Hover */
.wd-action-btn.wd-style-icon-bg-text>a:before {
    transform: scale(1.2); /* بزرگ کردن آیکون */
}


/* آیکون دکمه کار */
.wd-action-btn>a:after {
    content: ""!important; /* غیرفعال کردن محتوا */
    display: inline-block; /* نمایش به صورت خطی */
    background-size: cover; /* تنظیم اندازه تصویر */
    width: 22px; /* عرض آیکون */
    height: 22px; /* ارتفاع آیکون */
    background-image: url(https://vidachap.com/wp-content/uploads/Vianachap/Other-img/Icons/icon-radar.svg); /* تصویر آیکون */
}

/* استایل برای لیست آیکون */
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    display: inline-flex!important; /* نمایش به صورت خطی */
}

/* استایل آیکون لیست علاقه مندی ها */
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
    font-size: 1.3rem!important; /* اندازه آیکون */
    color: #b5b5b5 !important; /* رنگ آیکون */
}


/* استایل آیتم‌های منوی موبایل */
.wd-nav-mobile li.opener-page>a {
    background-color: #efefef; /* رنگ پس‌زمینه */
}


/* حاشیه بالای کپی‌رایت */
.copyrights-wrapper {
    border-top: 1px solid rgb(48 48 48 / 15%); /* حاشیه بالایی */
}

/* رنگ کپی‌رایت در وسط */
.copyrights-centered .min-footer {
    color: black; /* رنگ متن */
}




/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------استایل های مرتبط با ویرایش گرویتی ویو */


.gv-widget-search {
    align-items: center!important;
}


/* استایل فیلد جستجو و دکمه‌ها */
.gv-widget-search .gv-search-box.gv-search-box-submit .gv-search-button {
    border-radius: 50px; /* گرد کردن گوشه‌ها */
    color: white; /* رنگ متن */
    background-color: var(--wd-primary-color); /* رنگ پس‌زمینه */
    margin-top: 17px; /* فاصله بالا */
}

/* دکمه پاک کردن جستجو */
a.button.gv-search-clear {
    border-radius: 50px; /* گرد کردن گوشه‌ها */
    color: white; /* رنگ متن */
    background-color: #ed5959; /* رنگ پس‌زمینه */
    margin-left: 10px; /* فاصله چپ */
    margin-top: 5px; /* فاصله بالا */
}

/* عرض فیلد جستجو */
.gv-search-box.gv-search-field-text.gv-search-field-search_all {
    width: 70%; /* عرض */
}

/* تنظیمات ویجت جستجو */
.gv-widget-search .gv-search-box.gv-search-box-submit {
    display: flex; /* استفاده از فلیکسیبل باکس */
    width: fit-content; /* اندازه متناسب */
    flex: 0 0 auto; /* تنظیمات فلیکسیبل */
    flex-flow: row wrap; /* حالت فلیکسیبل */
}

/* فرم جستجو */
form.gv-widget-search.gv-search-horizontal {
    position: relative; /* موقعیت نسبی */
    margin-bottom: 20px; /* حاشیه پایین */
}

/* استایل باکس جستجو */
.gv-widget-search {
    display: flex; /* استفاده از فلیکسیبل باکس */
    flex-flow: row wrap; /* حالت فلیکسیبل */
    align-content: flex-end; /* تراز کردن محتوا */
    align-items: flex-end; /* تراز کردن محتوا */
    justify-content: space-between; /* فاصله بین محتوا */
    flex: 1 0 auto; /* اندازه متناسب */
    margin: 20px -10px; /* حاشیه */
}

/* فاصله فیلد جستجو */
.gv-search-box.gv-search-field-text.gv-search-field-search_all {
    margin-left: 30px; /* فاصله چپ */
}


/* دکمه پاک‌کننده جستوجو */
a.button.gv-search-clear {
    margin-inline-start: auto!important; /* تراز کردن خودکار */
}

/* استایل دکمه‌های دیتی تیبل */
button.dt-button, div.dt-button, a.dt-button, input.dt-button {
    background: #a1c7ff!important; /* رنگ پس‌زمینه */
    border: none!important; /* بدون حاشیه */
    border-radius: 50px!important; /* گرد کردن گوشه‌ها */
    color: #0053d0!important; /* رنگ متن */
}

/* بالا بردن دکمه‌های دیتی تیبل */
div.dt-buttons .dt-button {
    margin-bottom: 10px!important; /* فاصله پایین */
}




.dataTables_wrapper .dataTables_filter input {
    height: 30px!important;
    border-radius: 50px!important;
    width: fit-content!important;
}

a.paginate_button.current {
    background-color: #a1c7ff !important;
    border: none !important;
    border-radius: 50px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #fff !important;
    background-color: #a1c7ff !important;
    border: none !important;
    border-radius: 50px !important;
}

.dataTables_wrapper .dataTables_length {
    float: inline-end;
    margin-left: 85px;
}

html[dir=rtl] .gv-datatables-container .dataTables_length select {
    padding-left: 0px;
    border-radius: 50px;
}

/* پنهان کردن بخش پایانی جدول */
tfoot {
    display: none; /* غیرفعال کردن نمایش */
}

.gv-container table.dataTable.nowrap th, 
.gv-container table.dataTable.nowrap td { 
    white-space: normal; 
}

table.dataTable thead th, table.dataTable thead td {
    text-align: right !important;
}

.wd-product.wd-hover-icons .wd-buttons {
    display: none;
}

.vi-wpvs-variation-style.vi-wpvs-variation-style-horizontal {
    grid-template-columns: 2fr 35fr!important;
}

.vi-wpvs-variation-style {
    margin-bottom: 0px!important;
}


.vi-wpvs-variation-style.vi-wpvs-variation-style-horizontal {
    grid-template-columns: 2fr 35fr!important;
}

.vi-wpvs-variation-style {
    margin-bottom: 0px!important;
}



@media (max-width: 1024px) {
    .wd-label-top-md table.variations .cell {
        display: table-cell !important;
    }
}

.wd-my-account-sidebar {
    display: none !important;
}@media (max-width: 576px) {
	<!--
   menu nav mobile
-->

.wd-nav-mobile .wd-with-icon>a:before {
    font-size: 22px!important;
    font-weight: 500!important;
}

.copyrights-centered .min-footer {
    margin-bottom: 60px!important;
}

.sidebar-container {
    width: 80% !important;
    max-width: 80% !important;
}

.gv-notice.warning {
    display: none;
}

.gv-table-view tr {
	display: flex!important;
	position: relative!important;
	padding: 1.2em 0!important;
	overflow-x: auto!important;
	justify-content: space-evenly!important;
}

.gv-table-view tr td:before {
	padding: 0!important;
	text-align: right!important;
}

}

