:root {
	--wd-hb-opt-h: 60px;
	--wd-text-font: "morraba-md", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(51,51,51);
	--wd-text-font-size: 15px;
	--wd-title-font: "morraba-b", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(1,1,101);
	--wd-entities-title-font: "morraba-b", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51, 51, 51);
	--wd-alternative-font: "morabba", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "morraba-b", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "morraba-b", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 14px;
	--wd-brd-radius: 20px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(255,51,52);
	--wd-alternative-color: rgb(35,35,35);
	--btn-default-font-family: "morabba", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 300;
	--btn-default-bgcolor: rgb(255,255,255);
	--btn-default-bgcolor-hover: rgb(255,255,255);
	--btn-accented-font-family: "morraba-md", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 400;
	--btn-accented-bgcolor: rgb(19,164,25);
	--btn-accented-bgcolor-hover: rgb(19,164,25);
	--btn-accented-color: rgb(255,255,255);
	--btn-accented-color-hover: rgb(255,255,255);
	--btn-transform: capitalize;
	--wd-form-brd-width: 0px;
	--notices-success-bg: rgb(19,164,25);
	--notices-success-color: rgb(255,255,255);
	--notices-warning-bg: rgb(255,51,52);
	--notices-warning-color: rgb(255,255,255);
	--wd-link-color: rgb(35,35,35);
	--wd-link-color-hover: rgb(255,51,52);
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(25,24,0);
	background-image: url(https://ostadrang.com/wp-content/uploads/2025/03/12837_718d336c-59cc-41d3-b66b-18c188f12986_2541x1753-2twt6es4zv.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 1px;
}
.wd-hb {
	background-color: rgb(221,51,51);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left top;
}
: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:rgb(249,249,249);
	--wd-bordered-bg:rgb(249,249,249);
}
: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: rgb(93,188,20);
	background-image: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .widget_price_filter [class*="price_slider_amount"] .button {
	color: rgb(255,255,255);
	background: rgb(255,255,255);
}
html .widget_price_filter [class*="price_slider_amount"] .button:hover {
	color: rgb(255,255,255);
	background: rgb(35,35,35);
}
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(51,51,51);
	--wd-form-placeholder-color: rgb(84,84,84);
	--wd-form-bg: rgb(249,249,249);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 40px;
	--wd-arrow-icon-size: 16px;
	--wd-arrow-offset-h: -20px;
	--wd-arrow-offset-v: 0px;
	--wd-arrow-color: rgb(35,35,35);
	--wd-arrow-color-hover: rgb(255,255,255);
	--wd-arrow-color-dis: rgb(255,51,52);
	--wd-arrow-bg: rgb(255,255,255);
	--wd-arrow-bg-hover: rgb(35,35,35);
	--wd-arrow-bg-dis: rgb(255,255,255);
	--wd-arrow-radius: 10px;
	--wd-arrow-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-bg: rgb(35,35,35);
	--wd-pagin-bg-hover: rgb(255,255,255);
	--wd-pagin-bg-act: rgb(255,51,52);
}
.wd-nav-scroll {
	--wd-nscroll-height: 3px;
	--wd-nscroll-drag-bg: rgb(255,51,52);
	--wd-nscroll-drag-bg-hover: rgb(35,35,35);
}
.wd .product-label.onsale {
	background-color: rgb(255,51,61);
}
.wd .product-label.new {
	background-color: rgb(255,51,61);
	color: rgb(255,255,255);
}
.wd .product-label.featured {
	background-color: rgb(255,51,61);
}
.wd .product-label.out-of-stock {
	background-color: rgb(201,201,201);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-hb-opt-h: 110px;
	--wd-sticky-btn-height: 95px;
	}
	.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
		--wd-arrow-size: 30px;
	--wd-arrow-icon-size: 14px;
	--wd-arrow-offset-h: -20px;
	--wd-arrow-offset-v: 0px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}
	.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
		--wd-arrow-size: 25px;
	--wd-arrow-icon-size: 14px;
	--wd-arrow-offset-h: -20px;
	--wd-arrow-offset-v: 0px;
	}

}
:root{
--wd-container-w: 1300px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--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: 1300px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


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

@font-face {
	font-family: "morabba";
	src: url("//ostadrang.com/wp-content/uploads/2025/02/Morabba-Medium-1.woff2") format("woff2"), 
url("//ostadrang.com/wp-content/uploads/2025/02/Morabba-Regular-1.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "morraba-md";
	src: url("//ostadrang.com/wp-content/uploads/2025/02/Morabba-Medium-2.woff2") format("woff2"), 
url("//ostadrang.com/wp-content/uploads/2025/02/Morabba-Medium-1.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "morraba-b";
	src: url("//ostadrang.com/wp-content/uploads/2025/02/Morabba-Bold-1.woff2") format("woff2"), 
url("//ostadrang.com/wp-content/uploads/2025/02/Morabba-Bold-1.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "iransans";
	src: url("//ostadrang.com/wp-content/uploads/2025/02/IRANSansWebFaNum_Light.woff2") format("woff2"), 
url("//ostadrang.com/wp-content/uploads/2025/02/IRANSansWebFaNum_Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}

[dir="rtl"] .elementor-widget-icon-box .elementor-icon-box-wrapper {
    flex-direction: row !important;
}
/* switcher brand */ 
span.wd-swatch-text {
    padding-right: 10px!important;
}
span.wd-filter-lable.layer-term-lable {
    display: none!important;
}
span.wd-swatch-bg img.attachment-full.size-full{
    width: 60px!important;
}
.wd-filter-list a {
    display: flex !important;
    font-size: 13px !important;
    flex: 1 1 auto !important;
    align-items: center !important;
    padding: 0px 10px !important;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.wd-filter-list li{
    display: flex!important;
    align-items: center!important;
    justify-content: space-between!important;
    margin-bottom: 5px!important;
}
/*Table content */

tbody h4 strong {
    font-weight: 400!important;
}
.custom-table tr:hover strong {
    color:#fff!important;
}
.custom-table {
  width: 100%;
  border-collapse: separate;
	border-spacing: 0;
	border-radius:15px!important;
	margin:0px!important;
	padding:0px!important;
	overflow: hidden;
}

.custom-table td, 
.custom-table th {
  border: 0px!important;
  padding: 15px;
}
tbody td p {
    margin: 0px !important;
}
table td, 
table th {
  border: 0px!important;
}

.custom-table tr:nth-child(even) {
  background-color: #ffdddc!important;
}

.custom-table tr:hover {
  background-color: #ff3334!important;
	color:#fff;
}
.custom-table tr {
  background-color: #fdfdfd;
}

/* mohtava hooshmand*/
.text-wrapper.expanded .text-content {
  max-height: none !important;
  overflow: visible !important;
}

.text-wrapper {
  position: relative;
  max-width: 100%;
  overflow: hidden;
}

.text-content {
  max-height: 300px !important;
  overflow: hidden;
  transition: max-height 0.5s ease;
  position: relative;
	text-align:justify;
}

.text-wrapper.has-gradient::after {
  content: "";
	z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background: linear-gradient(to bottom, transparent, #f9f9f9);
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.text-wrapper.expanded .text-content {
  max-height: none;
}

.text-wrapper.expanded.has-gradient::after {
  opacity: 0;
}

.toggle-btn {
  display: none;
  margin: 20px auto 0;
  padding: 10px 24px;
  background-color: #4CAF50;
  color: #fff;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-size: 15px;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.toggle-btn:hover {
  background-color: #45a049;
  transform: translateY(-2px);
}

.text-wrapper.show-toggle .toggle-btn {
  display: block;
	z-index: 2;
}

/*css haye bargashti */
.wd-nav-img, .wd-sub-menu li>a img {
    width: 36px !important;
}
.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) img
 {
    border-radius: 20px 20px 0px 0px!important;
}
/* icon tamas gooshi */
@media screen and (max-width: 767px) {.btn-size-small {
    --btn-padding: 0px 0px!important;
    --btn-height: 40px;
    -btn-font-size: 12px;
	}
}
.phone-call.btn-icon-pos-left {
    width: 46px;
}
/* end bargashti */
/* ppro eslah */
.profile-page-wrapper [data-pepro-reglogin]>form button#submit, .profile-page-wrapper #submit-profile-changes {
    border-radius: 10px;
}
.profile-page-wrapper .tabbed-wrapper {
    border-radius: 10px!important;
    padding: 0rem!important;
}
label{
	color:#232323!important;
}
.profile-page-wrapper .tabbed-wrapper{
	background:#fff!important;
}
td:is(.product-btn,.woocommerce-orders-table__cell-order-actions) a {
    background: #ff3334 !important;
    border-radius: 10px !important;
	color:#fff!important;
	border:0px!important;
}
/* menu sidebar mobile */
.wd-side-hidden.wd-opened {
    transform: none;
    z-index: 9999999;
}
/*search result */
[class*="wd-search-full-screen"] .autocomplete-suggestion {
    background: rgb(247, 252, 255)!important;
    flex-direction: column!important;
    padding: 10px!important;
    border: none;
    border-radius: 10px!important;
}
/*digits-code*/
/*font-family digits*/
.dig_lasele{
	font-family: 'iransans'!important;
}
.dig_popmessage {
    font-family: iransans!important;
}
.digits_page_visible.dig_popmessage {
    font-family: iransans!important;
}
.dig_load_overlay {
    font-family: iransans!important;
}
.dig_popmessage_contents .dig_lasele div {
    display: block;
    font-family: 'iransans';
}
.dig_critical_msg .dig_popmessage_contents {
    background: linear-gradient(90deg, #fff0f5 0%, #fff0f5 100%);
    border: 1px solid #fe004d1a;
	font-family: iransans!important;
}
/* digits-automaticalmenu */
.digits-form_button, .digits-form_button[type=submit] {
    flex-direction: row-reverse !important;
    width: 40%!important;
    margin: auto!important;
}
.digits-form_tab-bar .digits-form_tab-item {
    color: var(--dprimary);
    display: inline-block;
    font-size: 15px!important;
    margin: auto!important;
    cursor: pointer;
    border-bottom: 3px solid transparent;
    padding-bottom: 10px!important;
    font-weight: 600!important;
    opacity: .35;
}
.digits_secure_modal_box, .digits_ui, .digits_secure_modal_box *, .digits_ui * {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: subpixel-antialiased;
	font-size:17px!important;
}
/*breadcrump */
.woocommerce-breadcrumb a {
    color: #555252!important;
}
.woocommerce-breadcrumb {
    font-size: 12px;
	padding-top:0px!important;
	padding-bottom:0px!important;
}

/*didgah*/
.wd-review-style-1 .comment_container {
    border-radius: 12px;
    align-items: flex-start;
    padding: 10px 10px;
    background: #fff !important;
    margin-top: 5px;
}
/* digits */
.dig_ma-box, .dig_ma-box input, .dig_ma-box input::placeholder, .dig_ma-box ::placeholder, .dig_ma-box label, .dig_ma-box button, .dig_ma-box select, .dig_ma-box * {
    -moz-osx-font-smoothing: grayscale !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
    font-family: 'iransans', sans-serif !important;
    font-weight: 400;
}
/*end digits */
/*eslahat */
span.sku {
    font-size: 13px !important;
}
.menu-sidebar__content.js-scrollbar1 {
    display: flex
;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.profile-page-wrapper aside.menu-sidebar {
    background: #fff!important;
}
li::marker{
	color: #ff3334 !important;
}
.title {
    color: #232323!important;
}
.wd-logo img {
    padding-top: 0px;
    padding-bottom: 0px;
}
@media screen and (max-width: 767px) {
.wd-tools-custom-icon .wd-custom-icon {
    width: 27px !important;
}
}
/*custom */
.bottom-contact .elementor-icon-box-content {
    display: flex!important
;
    align-content: flex-start!important;
    align-items: flex-start!important;
    flex-direction: column!important;
    justify-content: flex-start!important;
}
.btn-my-account{
	width:35px;
	height:35px;
	padding:0px;
}
.droptakhf{
    padding: 1rem 1rem 1rem 1rem;
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    border-color: #fff!important;
    border-radius: 20px;
}
.droptakhf1{
    padding: 1rem 1rem 1rem 1rem;
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    border-color: #232323!important;
    border-radius: 20px;
}
.product-image-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}

.product-image-wrapper img.second-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.product-image-wrapper:hover img.second-image {
    opacity: 1;
}

/*tasvie hesab */
input#coupon_code {
    background: #f9f9f9 !important;
}
button.woocommerce-button.button.e-apply-coupon {
    border-radius: 10px;
}
.shop_table tr :is(td,th):last-child {
    font-family: 'iransans';
}
:is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) {
    border-radius: 10px;
    background: white;
    padding: 15px;
}
.woocommerce-thankyou-order-received {
    font-family: 'iransans';
    border: 2px dashed #308e4f;
    border-radius: 10px;
    color: #308e4f;
}
.amount {
    color: #13a419 !important;
    font-family: 'iransans';
}
:is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) li {
    font-family: 'iransans'!important;
    margin-bottom: 0px !important;
}
:is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) :is(strong,.amount) {
    font-size: 13px;
}
a.woocommerce-button.button.view.order-actions-button {
    color: #fff !important;
    border-radius: 10px;
}
p#billing_country_field {
    display: none;
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--forms-fields-normal-color, #69727d);
    line-height: 45px;
    background: white;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 10px;
    box-shadow: none;
}
.elementor-widget-woocommerce-cart .e-cart-section--no-coupon {
    margin: 0px !important;
}
    .elementor-widget-woocommerce-cart .e-cart-section:last-child {
        margin: 0px !important;
    }
.wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar {
    padding: 10px!important;
}
/*custoom*/
.brandss.elementor-widget-icon-box .elementor-icon-box-content {
    display: flex
;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    gap: 16px;
}
/*ppro profile */
a.woocommerce-button.download_invoice {
    border-radius: 10px;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    display: flex
;
    justify-content: space-between;
    align-content: center;
    flex-direction: row-reverse;
}
a.woocommerce-button.button.us-btn-style_2.view {
    border-radius: 10px;
    background: white;
    color: #232323;
    border: 1px solid #232323;
}
.list-unstyled.navbar__list li a:active {
    color: #FF3334 !important;
}
.user-icon .user_name_display {
    margin-right: 8px;
    color: #FF3334!important;
}
.profile-page-wrapper .main-content {
    flex: 1 1 auto;
    max-width: 100%!important;
}

.list-unstyled.navbar__list li a {
    color: #434343!important;
}
.list-unstyled.navbar__list li a:hover {
    color: #FF3334!important;
}
.profile-page-wrapper {
    padding: 1rem 0px!important;
    gap: 1rem!important;
}
.list-unstyled.navbar__list li:not(:last-child) {
    padding: 1rem;
    margin-right: 0 !important;
    background: #fff !important;
    margin-left: 0 !important;
    display: flex
;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}
/* drop box login pepro */
label {
    font-family: 'morraba-b'!important;
}
[data-pepro-reglogin]>form .force-ltr {
    direction: ltr;
    text-align: right;
}
[data-pepro-reglogin]>form .force-ltr {
    direction: rtl;
    font-family: 'morraba-md';
    text-align: right;
}
.pepro-regpepro-login-popup-wrapper #pepro-profile .pepro-login-reg-container.via-sms-active .via-sms.inline {
    margin: 0rem;
    gap: 0.2rem;
}
/* header-menu-account */
pre {
    background: transparent!important;
}
/* account-wishlist */
a.woocommerce-button.button.us-btn-style_2.view {
    border-radius: 10px;
    background: white;
}
.wd-my-account-sidebar {
    display: none;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
    float: left;
}
.wd-group-enable .wd-wishlist-head {
    margin-top: -10px;
    display: flex
;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: space-between;
	margin-bottom:10px;
}
a.btn.wd-wishlist-create-group-btn {
    color: white !important;
}
.wd-wishlist-head.wd-border-off h4.title {
    margin-bottom: 0px !important;
}
/*bug border-radius icon ha */
@media (max-width: 1024px) {
    .wd-product .hover-img {
        display: flex!important;
    }
}
@media (min-width: 769px) {
    .wd-sticky-btn-on {
    padding-bottom: 0px !important;
}
}
img.attachment-.size- {
    border-radius: 0px !important;
}
.wd-tools-custom-icon .wd-custom-icon {
    border-radius: 0px !important;
}
.wd-toolbar-link .wd-custom-icon img {
    border-radius: 0px;
}
@media (min-width: 769px) {
    .wd-sticky-btn-on {
        padding-bottom: 0px;
    }
}
.wd-tools-element .wd-tools-icon {
    width: 35px!important;
    height: 35px !important;
    border-radius: 10px !important;
}
/* product page */
/*btn kharid */
.single_add_to_cart_button:before{
width: 100%;
}
/* price quantity */
input.input-text {
    background: #f9f9f9!important;
}
/* کاستوم */
.classhdw.elementor-widget.elementor-widget-image {
    filter: drop-shadow(0px 0px 15px rgba(255, 51, 52, 0.22));
}
/*filter*/
.wc-layered-nav-term span.count {
    margin-right: auto !important;
    float: left;
}
html .widget_price_filter [class*="price_slider_amount"] .button {
    color: #FF3334;
    background: rgb(255, 255, 255);
    border: 1px solid #FF3334;
}
.wd-swatches-filter {
    --wd-swatch-h-sp: 10px;
    background: #ffffff!important;
    border-radius: 10px;
    padding: 10px 10px;
	box-shadow: 0px 1px 0px 0px rgba(27, 31, 36, 0.04);
}
[class*="wd-swatches"].wd-text-style-2 .wd-swatch.wd-text .wd-swatch-text {
    font-size: 0px!important;
	
}
span.wd-filter-lable.layer-term-lable {
    padding-right: 10px;
}
.wd-filter-search input {
  background: f9f9f9!important;
}
.elementor-widget-icon-box .elementor-icon-box-content {
    display: flex
;
    align-content: center;
    align-items: center;
}
a.added_to_cart.wc-forward {
    display: none !important;
}
/* loop namojod va vije */
.outofstock .ali-first-loop .nias-discount-loop{
display:none;
}

.outofstock .price {

filter:blur(2px); 
} 

.wd-products[class*="wd-stretch-cont"] .wd-product :is(.price,.wrap-price,.product-rating-price)
 {
    margin-top: auto;
    filter: blur(0px) !important;
}

.wd-product.outofstock .price,
.wd-product.outofstock .wrap-price,
.wd-product.outofstock .product-rating-price {
  filter: blur(2px);
}

.wd-product.instock .price,
.wd-product.instock .wrap-price,
.wd-product.instock .product-rating-price {
  filter: none;
}
/*end out of stock filter*/



.outofstock .elementor-widget-image a:before{
content:"";
background:#00000042;
height:100%;
width:100%;
position:absolute;
z-index:9;
background-image:url(https://ostadrang.zhikam.ir/wp-content/uploads/2025/01/product_inventory.png);
background-repeat:no-repeat;
background-position:center;
background-size:contain;
border-radius:12px;
top:0;
right:0;

}

/* style takhfif */
.ali-first-loop .nias-discount-loop {
    background-color: #FFDDDC!important;
    color: #FF3334!important;
    padding: 4px 10px;
    border-radius: 8px;
}
.ali-first2 .nias-discount-loop {
    background-color: #FFDDDCc1!important;
	font-size:12px;
    color: #FF3334!important;
    padding: 3px 6px;
    border-radius: 6px;
}
.ali-first1 .nias-product-sale-percentage{
	  background-color: #fff;
    color: #FF3334;
    padding: 4px 10px;
    border-radius: 8px;
}
.ali-first-loop .nias-product-sale-percentage{
	  background-color: #FFDDDC;
    color: #FF3334;
    padding: 4px 10px;
    border-radius: 8px;
}
/*style posht listitems mega menu */
.niaslist .elementor-icon-list-item:before{
    content: "";
    width: 0px;
    height: 5px;
    background-color: #FF3334;
    border-radius: 10px;
    transition: all 0.3s;
}
.niaslist .elementor-icon-list-item:hover:before{
    width: 20px;
	  margin-left: 5px;
}
/*START Settings*/
/* Takhfif kart mahsol */
.product-label.onsale {
    background-color: #ff3334!important;
    direction: rtl;
}
/* btn side sabad */
a.button.btn-cart.wc-forward {
    background: #F7FCFF;
	color:#13a419!important;
}
div.quantity input[type="button"] {
	background: #ffdddc;
    color: #ff3334 !important;
}
/*dropdown dastebandi */
.wd-dropdown {
    margin-top: 0px!important;
}
/*container ha*/
.container, .container-fluid {
    width: 100%;
    max-width: var(--wd-container-w);
    padding-inline: 10px!important;
    margin-inline: auto;
}
/* scroll */
::-webkit-scrollbar {
-webkit-appearance: none;
}
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #fff!important;
backdrop-filter: blur( 8px );
-webkit-backdrop-filter: blur( 10px );
border:1px solid #fff;
}
  
::-webkit-scrollbar-thumb {
background: #FF3334!important;
border:1px solid #eee;
height:4px;
border-radius:10px;
}
.wd-nav.wd-style-default {
    --nav-color-hover: #FF3334!important;
    --nav-color-active: #FF3334!important;
}
/* قیمت محصولات کل سایت */
product-price span.woocommerce-Price-amount.amount bdi {
    color: #13a419 !important;
    font-weight: 700;
}
del span.woocommerce-Price-amount.amount bdi {
    color: #E22D61 !important;
}
span.woocommerce-Price-amount.amount bdi {
    color: #13a419 !important;
}
span.quantity span.nias-sale-price .woocommerce-Price-amount.amount bdi {
    color: #E22D61 !important;
}
.wd-product.wd-hover-buttons-on-hover .wrap-price{
    text-align: center;
    justify-content: center;
}
/* End Settings*/
/* START SHOP */
/* padding gheymat price */
.product-element-bottom .wrap-price {
    padding-bottom: 8px!important;
}
/* دسته بندی های بالا */
.wd-nav-product-cat.has-product-count {
    --nav-img-height: 40px;
    flex-wrap: nowrap;
    overflow-x: scroll;
}
.wd-nav-product-cat:not(.wd-nav-mobile)>li>a {
    padding-block: 10px;
    font-size: 13px;
    width: 115px;
}
/* آیتم های بالای کارت های محصول */
.woocommerce-ordering.wd-style-underline select {
    width: 180px;
}
/* END SHOP */
/*START Footer */
/* icons */
.whb-top-bar .wd-tools-element:is(.wd-design-6,.wd-design-7,.wd-design-8) .wd-custom-icon {
    max-width: 17px!important;
}
.whb-top-bar .wd-tools-element:is(.wd-design-6,.wd-design-7) .wd-tools-count {
    font-size: 13px!important;
    width: 15px;
    height: 15px;
    padding-top: 2px;
    color: green;
}
.whb-top-bar .wd-tools-element:is(.wd-design-6,.wd-design-7):not(.wd-with-wrap) .wd-tools-icon {
    width: 35px!important;
    height: 35px!important;
    border-radius: 10px!important;
}
.wd-header-my-account.wd-tools-element.wd-event-hover.wd-with-username.wd-design-1.wd-account-style-text.wd-with-overlay.whb-luvcpd3hcbpgub5xonma {
    background: #FF3334;
    border-radius: 10px;
	  margin-left: 10px;
}
/* END Footer */
/* START Body */
/* body */
.wd-content-layout {
    padding-block: 0px!important;
}
/* END Body */
/* START SAFHE ASLI Home PAGE */
.elementor-flip-box--effect-push .elementor-flip-box, .elementor-flip-box--effect-slide .elementor-flip-box {
    border-radius: 10px;
}
/* END SAFHE ASLI Home PAGE */
/*Start Product Page */
/* didgah */
textarea {
    background: #f9f9f9;
}
.comments-area .comment-reply-title {
    display: none;
    font-size: 19px!important;
}
.comments-area .comments-title {
    text-transform: uppercase;
    font-size: 13px;
}
.comments-area .comment {
    padding:20px!important;
    border: 1px solid #0000001b!important;
    border-radius: 10px;
}
.comments-area .reply a {
    color: var(--wd-primary-color);
    text-transform: uppercase;
    font-weight: 900;
    padding: 5px 10px;
    border: 1px solid #0000001b;
    border-radius: 10px;
}
/* END Product Page */
/* Start Blog Page */
@media only screen and (max-width: 776px){ .breadcromp{
    display: flex !important
;
    align-items: right !important;
    flex-wrap: nowrap !important;
    overflow-x: scroll !important;
    white-space: nowrap;
}
}
/* END Blog Page */
/* TOC START */
/* TOC */
#ez-toc-container {
   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .0); 
   box-shadow: 0 1px 1px rgba(0, 0, 0, .0); 
	
}
#ez-toc-container a:visited {
    color: #333!important;
}
div#ez-toc-container {
    background: #f7fcff !important;
    border: 0px solid #aaa;
    border-radius: 10px !important;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    display: table;
    margin-bottom: 1em;
    padding: 20px;
    position: relative;
    width: 100%;
}
div#ez-toc-container ul li {
    font-weight: 400;
    padding: 0px 5px;
    border-radius: 2px;
    margin-bottom: 5px;
    text-align: justify;
    font-size: 16px;
}
#ez-toc-container ul{
	overflow-y: auto !important;
}
@media only screen and (max-width: 767px) {
	#ez-toc-container ul{
}
}
@media only screen and (max-width: 767px) {
	#ez-toc-container li, #ez-toc-container ul {
	background: #FF3334;
	border-radius: 10px;
	padding: 5px;
}
}
#ez-toc-container li, #ez-toc-container ul {
	    background: #f7fcff;
}
#ez-toc-container a:hover {
    text-decoration: none!important;
	color: #000;
	margin-right: 3px;
	font-weight:500;
	transition: all 0.5s;
}
#ez-toc-container ul.ez-toc-list.ez-toc-list-level-1 {
    margin-top: 5px;
}
.vc_non_responsive .vc_row .vc_col-sm-2 {
    width: 12.666667%!important;
}
.vc_non_responsive .vc_row .vc_col-sm-10 {
    width: 85.333333%!important;
}
@media only screen and (max-width: 767px) {
.vc_non_responsive .vc_row .vc_col-sm-2 {
    width: 30.666667% !important;
}
}
@media only screen and (max-width: 767px) {
.vc_non_responsive .vc_row .vc_col-sm-10 {
    width: 69.333333% !important;
	}
}
/* TOC END */
/* START ARCHIVE */
.wd-page-title .title {
    font-size: 20px!important;
}
h1.entry-title {
    display: flex
;
}
.wd-page-title .container {
    display: flex;
    flex-direction: row!important;
    align-items: center!important;
    justify-content: space-between!important;
    align-content: space-around!important;
}
/* END ARCHIVE */
/* START SABAD KHARID */
.cart-totals-inner .shipping-calculator-button {
    color: #FF3334!important;
}
/*END SABAD KHARID */
/*START CHECKOUT */
:root :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div :is(.showlogin,.showcoupon) {
    color: #FF3334 !important;
		text-decoration: none;
    padding: 7px 10px;
    border-radius: 8px;
    background: #ffffff;
    font-size: 14px;
}
.wd-checkout-steps {
    font-size: 17px!important;
}
@media (max-width: 768.98px) {
    .wd-checkout-steps .step-inactive {
        display: flex!important
;
    }
}
@media (max-width: 768.98px) {
    .wd-checkout-steps {
        font-size: 14px!important;
    }
}
@media (max-width: 768.98px) {
		.wd-page-title .container {
    justify-content: center !important;
}
}
/* END CHECKOUT */
/*START Moblie Menu active link */
		.wd-nav-mobile li:is(.current-menu-item,.wd-active)>a {
    color: #FF3334!important;
}
/*End Moblie Menu active link */
/* like */
@media (max-width: 1024px) {
    .wd-buttons .wd-action-btn {
        --wd-action-icon-size: 18px!important;
    }
}
/*dropdown*/
.whb-sticked .whb-general-header .wd-dropdown:not(.sub-sub-menu) {
    margin-top: 6px;
    border-radius: 0px 0px 20px 20px!important;
    box-shadow: none !important;
}
.wd-dropdown {
    margin-top: 5px!important;
    border-radius: 0px 0px 20px 20px!important;
	 box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
/* search */
/* .wd-search-requests ul a {
    color: #000!important;
} */
/* css sefareshi */
.ertefa{
	min-height: 55px;
}
/* timer woodmart */
.wd-product.wd-hover-buttons-on-hover .wd-product-countdown {
    position: absolute;
    bottom: 115px;
    left: 0;
    right: 0;
}
@media screen and (max-width: 1090px){
.wd-product.wd-hover-buttons-on-hover .wd-product-countdown {
	z-index:99!important;
	position: absolute;
  bottom: 148px!important;
}
}
@media screen and (max-width: 767px){
.wd-product.wd-hover-buttons-on-hover .wd-product-countdown {
    position: absolute;
    bottom: 140px;
	z-index:99!important;
    left: 0;
    right: 0;
}
}
.wd-product.wd-hover-buttons-on-hover:hover .wd-product-countdown {
    position: absolute!important;
    top: 0px;
	border-top:0px;
    left: 0;
    right: 0;
}
.wd-product.wd-hover-buttons-on-hover .wd-product-countdown {
    flex-wrap: wrap;
    display: flex
;
    width: 100%;
    padding-top: 5px;
    border-top: 0px solid var(--brdcolor-gray-300);
    flex-direction: row;
    align-content: flex-end;
}
.wd-product-countdown .wd-timer-days{
	background:#fff;
	border-radius:4px;
	font-size:15px;
}
.wd-product-countdown .wd-timer-hours{
	background:#fff;
	border-radius:4px;
	font-size:15px;
}
.wd-product-countdown .wd-timer-min{
	background:#fff;
	border-radius:4px;
	font-size:15px;
}
.wd-product-countdown .wd-timer-sec{
	background:#fff;
	border-radius:4px;
	font-size:15px;
}
.wd-product.wd-hover-buttons-on-hover:hover .wd-product-countdown.wd-timer {
    display: none !important;
    transition: 0.3s linear;
}

/* end timer countdown woodmart */
html .widget_price_filter [class*="price_slider_amount"] .button{
	color:#333!important;
}
html .widget_price_filter [class*="price_slider_amount"] .button:hover{
	color:#fff!important;
}
span.wd-btn-icon img {
    border-radius: 0px !important;
}
.mostatili img{
    aspect-ratio: 16/12!important;
}
textarea {
    background: #ffdddc!important;
    border-radius: 20px!important;
}

.box-main:hover .mostatili{
	    animation: shine 0.7s ease-in-out forwards;
	mask: linear-gradient(-60deg, #000 30%, #0005, #000 50%) right / 300% 100%;
}
@keyframes shine {
0% {
    -webkit-mask-position: 140% 140%;
    mask-position: 140% 140%;
}

100% {
    -webkit-mask-position: -20% -20%;
    mask-position: -20% -20%;
}
}

/* tasvir card brand */

.tasvir-moraba img{
    aspect-ratio: 1/1;
    object-fit: cover;
}
/*new product */
.wd-reset-var {
    --wd-reset-btn-space: 10px;
    display: flex!important;
    vertical-align: middle;
}

/* مشکل کشور */
.country-info {
    padding: 5px 12px 5px 5px;
    background: white;
    border-radius: 5px;
}
.country-info img {
    border-radius: 0px !important;
    margin-right: 10px;
}
.wd-product-brands img {
    border-radius: 5px !important;
}
@media (min-width: 1025px) {
	/* deskt */
/* menu */
form.searchform.wd-style-4 {
    width: 300px;
}
.wd-sticky-btn-shown.wd-sticky-btn {
    display: none;
}

}

@media (max-width: 576px) {
	.wd-nav-tabs-wrapper {
        mask-image: none!important;
}
}

