:root {
	--wd-text-font: "Modam", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(51,51,51);
	--wd-text-font-size: 15px;
	--wd-title-font: "Modam", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(25,25,113);
	--wd-entities-title-font: "Modam", 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: "Modam", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Modam", 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: "Modam", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 14px;
	--wd-brd-radius: 3px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(25,25,113);
	--wd-alternative-color: rgb(35,35,35);
	--btn-default-font-family: "Modam", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 400;
	--btn-default-bgcolor: rgb(255,255,255);
	--btn-default-bgcolor-hover: rgb(255,255,255);
	--btn-accented-font-family: "Modam", 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-font-family: "Modam", Arial, Helvetica, sans-serif;
	--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(25,25,113);
	--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: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 1px;
}
: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(240,242,255);
	--wd-bordered-bg:rgb(240,242,255);
}
: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(240,242,255);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(240,242,255);
	background-image: none;
}
html .widget_price_filter [class*="price_slider_amount"] .button {
	font-family: "Modam", Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: rgb(255,255,255);
	background: rgb(25,25,113);
}
html .widget_price_filter [class*="price_slider_amount"] .button:hover {
	color: rgb(25,25,113);
	background: rgb(240,242,255);
}
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-brd-color: rgb(247,247,247);
	--wd-form-brd-color-focus: rgb(247,247,247);
	--wd-form-bg: rgb(247,247,247);
}
.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(25,25,113);
	--wd-arrow-bg: rgb(255,255,255);
	--wd-arrow-bg-hover: rgb(35,35,35);
	--wd-arrow-bg-dis: rgb(247,252,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(25,25,113);
}
.wd-nav-scroll {
	--wd-nscroll-height: 3px;
	--wd-nscroll-drag-bg: rgb(25,25,113);
	--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(25,25,113);
	color: rgb(240,242,255);
}
.wd .product-label.featured {
	background-color: rgb(255,51,61);
}
.wd .product-label.out-of-stock {
	background-color: rgb(201,201,201);
	color: rgb(255,51,61);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--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: 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;
}

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


.wd-page-title {
background-color: rgb(240,242,255);
}

@font-face {
	font-family: "Modam";
	src: url("//lavincosmetic.com/wp-content/uploads/2025/07/ModamFaNumWeb-Bold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Modam";
	src: url("//lavincosmetic.com/wp-content/uploads/2025/07/ModamFaNumWeb-SemiBold.woff2") format("woff2"), 
url("//lavincosmetic.com/wp-content/uploads/2026/06/lavin-ccdxcxosmetic.jpg") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Modam";
	src: url("//lavincosmetic.com/wp-content/uploads/2025/07/ModamFaNumWeb-ExtraBold.woff2") format("woff2"), 
url("//lavincosmetic.com/wp-content/uploads/2026/06/lavin-coshujmetic.jpg") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Modam";
	src: url("//lavincosmetic.com/wp-content/uploads/2025/07/ModamFaNumWeb-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

.product-labels .label-with-img {
    padding: 0;
    max-width: 40px!important;
}
/*button افزودن به سبد خرید کل محصولات */
@media screen and (max-width:979px){
a.button.product_type_variable.add_to_cart_button.add-to-cart-loop {
    width: 100% !important;
}
}
@media screen and (max-width:979px){
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop {
    width: 100% !important;
}
}
/*تایمر-timer */
.timer {
            display: flex;
            gap: 5px;
            justify-content: center;
            flex-direction: row-reverse;
        }
        .time-block {
            background-color: white;
            padding: 8px;
            border-radius: 7px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
            text-align: center;
            min-width: 48px;
        }
        .time-block span {
            display: block;
            font-size: 0.9em;
            font-weight: bold;
            color: #333;
        }
        .time-block p {
            margin: 0px;
            font-size: 0.8em;
            color: #333;
        }
/*caption picture figcaption */
figcaption.widget-image-caption.wp-caption-text a{
    position: absolute;
    right: 20px;
    color: white;
    bottom: 20px;
    backdrop-filter: blur(4px);
    background: rgba(0, 0, 0, 0.5);
    padding: 3px 10px;
    border-radius: 3px;
}
@media screen and (max-width:979px){
figcaption.widget-image-caption.wp-caption-text a{
    position: absolute;
    right: 1px;
	font-size:12px!important;
    color: white;
    bottom: 1px;
    backdrop-filter: blur(4px);
    background: rgba(0, 0, 0, 0.5);
    padding: 1px 5px;
    border-radius: 3px;
}
}
/*woodmart core  mega menu create مرتبط با */
.whb-general-header .wd-header-cats .menu-opener {
    border-radius: 3px!important;
    min-width: 200px!important;
    height: 42px!important;
}
/*mega menu */
.wd-nav-vertical>li>a {
    color: #191971!important;
    font-size: 16px!important;
    line-height: 24px!important;
}
.wd-nav-vertical.wd-design-default>li:not(:last-child) {
    border-bottom: 0px!important;
}
.wd-dropdown-cats .wd-nav-vertical>li:first-child>a {
    border-top-left-radius: 0;
    color: #E22D61 !important;
	background-color:#fff!important;
}
.wd-nav-vertical .wd-dropdown-menu:is(.wd-design-full-width,.wd-design-aside) {
    background: #fff !important;
    padding: 12px!important;
}
.wd-nav-vertical.wd-design-default>li:is(.wd-opened,:hover)>a {
    background-color: #fff!important;
}
/*mobile menu*/
.mobile-nav .searchform input[type="text"] {
    padding-left: 50px!important;
    padding-right: 10px!important;
    height: 50px!important;
}
.wd-nav[class*="wd-style-underline"] .nav-link-text {
    color: #000!important;
}
/*bug sabad kharid page */
.shop_table tr :is(td,th):last-child{
    text-align: revert;
}
th.woocommerce-table__product-table.product-total{
    text-align: left !important;
}
/*flags*/
span.attribute-label.label-attribute-pa_country.label-with-img {
    width: 36px !important;
    height: 30px;
    margin-top: 0px;
	    background: transparent !important;
}
/*پیگیری سفارشات */
mark {
    display: inline-flex!important;
    padding: 6px 8px!important;
    line-height: 20px!important;
    font-weight: 800!important;
    background-color: #ffffff!important;
    color: #e22d61!important;
    border-radius: 3px!important;
    align-items: center!important;
}
address {
    margin-bottom: 20px;
    font-style: normal;
    font-size: 110%;
    line-height: 1.8;
    display: grid;
    grid-template-columns: repeat(3, 32%);
    grid-auto-rows: auto;
    gap: 20px;
    background: #fff !important;
    padding: 10px;
    border-radius: 3px;
    direction: rtl; /* راست‌چین */
}
/* هر آیتم جداگانه */
address > * {
    background: #fff;
    padding: 5px 8px;
    border-radius: 3px;
    box-sizing: border-box;
    display: block;
}
/* آیتمی که تمام عرض رو بگیره */
address .full-address {
    grid-column: 1 / -1;
    background: #f0f0f0;
}
/*custom Ali roye code nias */
.nias-total-saving {
  position: relative;
  padding: 10px;
  border-radius: 3px;
  background: #fff;
  margin-top: 10px;
  z-index: 1;
}

.nias-total-saving::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2px;
  background: linear-gradient(45deg, red, orange, yellow, green, cyan, blue, violet, red);
  background-size: 400% 400%;
  border-radius: 3px;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: animated-border 5s linear infinite;
  z-index: -1;
}

@keyframes animated-border {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* scroll */
html {
    scroll-behavior: smooth;
  }
::-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: #191971!important;
border:1px solid #eee;
height:4px;
border-radius:10px;
}
.wd-nav.wd-style-default {
    --nav-color-hover: #191971!important;
    --nav-color-active: #191971!important;
}
/* ثابت همه سایت های وودمارتی*/
/*text align product cards woodmart*/
.button{
	border-radius:3px!important;
}
[class*="title-line-"] .wd-product .wd-entities-title {
    text-align: justify;
}
/*filter*/
.wd-filter-list .count{
	border-radius:3px!important;
}
/*css sefareshi*/
.ali-khat:before{
	content: "";
    padding: 2px;
    background: #E22D61;
    width: 16px !important;
    border-radius: 3px;
    right: 0px!important;
    position: absolute;
    margin-top: 5px;
}

.khat1{
   overflow: hidden; 
   text-overflow: ellipsis; 
   display: -webkit-box; 
   -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.khat2{
   overflow: hidden; 
   text-overflow: ellipsis; 
   display: -webkit-box; 
   -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.nsdemobtn{
    transform: translateX(-150px);
    transition: all 0.3s;
}
.Ali-nemone:hover .nsdemobtn{
    transform: translateX(0px);
    transition: all 0.4s;
}
/*sood shoma az kharid */
.nias-total-saving{
    display: flex;
    justify-content: space-between;
    align-content: center;
    padding: 10px;
    border-radius: 3px;
    background: #f7f7f7;
    margin-top: 10px;
}
/*fasele az bala*/
.wd-content-layout {
    padding-block: 0px!important;
}
/*title-woodmart*/
.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;
}
/*header-main color*/
.wd-nav[class*="wd-style-underline"] .nav-link-text {
    color: #333;
    padding-block: 7px!important;
}
/*rastchin kardn zir menu account */
.whb-col-right .wd-dropdown-menu.wd-design-default {
    right: 0!important;
    left: auto!important;
}
/*menu sefareshi category kala */
.wd-header-nav.wd-header-main-nav.text-left.wd-design-1 {
    background: #F0F2FF;
    color: #191971 !important;
    border-radius: 3px;
}
.wd-header-nav.wd-header-main-nav.text-left.wd-design-12{
    background: #191971 !important;
    z-index: 1;
    border-radius: 3px;
}
.wd-header-divider.whb-divider-default.fasele {
    padding: 4px;
}
/* box icon tamas menu */
.design-phone .box-icon-with-bg .info-box-icon{
    padding: 10px!important;
    background-color: #f1f1f1;
}
.design-phone .info-box-content{
    display: flex;
    flex-direction: column-reverse;
}
/*style zir menu */
.wd-event-hover:hover>.wd-dropdown, .wd-event-click.wd-opened>.wd-dropdown, .wd-dropdown.wd-opened {
    border-radius: 3px;
    border: 0px !important;
    color: #000 !important;
    box-shadow: none !important;
    background: #F0F2FF;
}
.wd-sub-menu li>a:before{
	  content: "";
    padding: 2px;
    background: #191971;
    width: 12px;
    border-radius: 3px;
    margin-left: 10px;
}
/* button سبدخرید منو  */
/* پس‌زمینه فقط برای 3 آیکن: حساب کاربری، سبد خرید و علاقه‌مندی */
.wd-header-my-account > a,
.wd-header-cart > a,
.wd-header-wishlist > a {
  color: #333 !important;
  border-radius: 3px;
  padding-inline: 10px;
  background: #f7f7f7;
}
.wd-product.wd-hover-button:not(:is(.product-swatched,.quick-shop-shown,[class*="wd-loading"])):hover .product-element-top:before, .wd-product.wd-hover-info-alt:hover:not(:is(.quick-shop-shown,[class*="wd-loading"])) .product-element-top:before{
        opacity: 0.2!important;
    }
.wd-compare-btn a span {
  display: none;
}

/* نمایش آیکن جدید */
.wd-compare-btn a::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
	border-radius:3px;
  background-image: url('https://lavincosmetic.com/wp-content/uploads/2025/08/vuesax_bulk_shuffle.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.wd-wishlist-btn a span {
  display: none;
}
/* نمایش آیکن SVG دلخواه در حالت added */
.wd-wishlist-btn a::before {
  content: "";
	border-radius:3px;
  display: inline-block;
  width: 21px;
  height: 21px;
  background-image: url('https://lavincosmetic.com/wp-content/uploads/2025/08/vuesax_linear_heart.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
/* پنهان کردن محتوای پیش‌فرض وقتی added فعال است */
.wd-wishlist-btn a.added span {
  display: none;
}

/* نمایش آیکن SVG دلخواه در حالت added */
.wd-wishlist-btn a.added::before {
  content: "";
	border-radius:3px;
  display: inline-block;
  width: 21px;
  height: 21px;
  background-image: url('https://lavincosmetic.com/wp-content/uploads/2025/08/vuesax_bold_heart.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
/*css pardakht-haml va naghl */
tr td span.woocommerce-Price-amount.amount
 {
    float: left;
}
.woocommerce-shipping-methods label {
    display: flex
;
    justify-content: space-between;
    flex-direction: row;
}
.woocommerce-shipping-methods input.shipping_method {
    float: right!important;
    margin-inline-end: 8px!important;
    margin-inline-start: 0px!important;
}
/*payan ثابت ها */
/* بالا اومدن چت انلاین در گوشی */
@media screen and (max-width:979px){
.arcu-widget.right.arcu-message {
    margin-bottom: 30px!important;
}
}
/*price sabet */
/* price */
:is(.elementor-add-to-cart--align-center,.elementor-add-to-cart--align-right) form.variations_form .cell {
    display: flex
;
    align-items: flex-start;
    align-content: center;
    flex-direction: column;
}
th.label.cell {
    font-size: 13px;
}
span.woocommerce-Price-currencySymbol {
font-size: 0;
width: 22px;
display: flex;
flex-direction: row;
align-items: center;
}
span.woocommerce-Price-currencySymbol:before {
content: "";
width: 22px;
height: 22px;
display: block;
background-image: url(https://lavincosmetic.com/wp-content/uploads/2025/08/Vector-45.svg);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-right: 5px;
margin-top: -2px;
}

bdi {
display: flex;
justify-content: center;
align-items: center;
gap: 1px;
}
.wd-product.wd-hover-buttons-on-hover :is(.wd-product-header,.wrap-price){
    justify-content: center!important;
    align-items: center;
}
del bdi .woocommerce-Price-currencySymbol:before {
width: 13px;
height: 13px;
filter: grayscale(1);
}
span.quantity span.nias-sale-price .woocommerce-Price-amount.amount bdi {
    color: #E22D61 !important;
}
.cart-info span.quantity {
    display: flex!important;
    justify-content: space-evenly!important;
    align-items: center!important;
    flex-direction: row;
}
.product_list_widget>li>a {
    display: block;
    margin-bottom: 8px;
}
span.nias-sale-price {
    text-decoration: line-through;
    opacity: 0.5;
    display: inline-flex
;
    padding: 5px;
}
.woocommerce-mini-cart__total .woocommerce-Price-amount {
    display: flex!important;
    text-align: end;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
    flex-direction: row;
}
/*paiin avordan price takhfif */
.price-ali .elementor-widget-container .price del span bdi {
    margin-bottom: -24px !important;
}
.price-ali .price ins {
	color: inherit !important;
}
.price-ali .price del {
    color: #F02121!important;
}
.price-ali .price {
     color: #13a419!important;
}

/*lable price takhfif sabet */
.product-labels .product-label.onsale {
    background-color: #E22D61!important;
    border-radius: 3px!important;
    display: flex!important;
    padding: 5px 5px 4px 5px!important;
    align-items: center;
    justify-content: center;
    line-height: 12px;
    align-content: center;
    flex-direction: column;
    width: fit-content !important;
}
.product-label.onsale {
    direction: rtl!important;
}
.product-label {
    min-width: 35px!important;
}
.product-labels .product-label.featured {
    background-color: #E22D61!important;
    border-radius: 3px!important;
    min-width: 35px !important;
    padding: 5px!important;
}
/*dokme shegeft angiz product */
    .wd-product.wd-hover-button .wd-add-btn>a, .wd-product.wd-hover-info-alt .wd-add-btn>a {
        --btn-color: #fff!important;
        --btn-brd-width: 0px!important;
        border-radius: 3px!important;
        --btn-brd-color-hover: rgba(255, 255, 255, 0.6);
        --btn-bgcolor: #13a419!important;
        min-height: unset;
        width: 125px!important;
    }
@media screen and (min-width:979px){
	.wd-product.wd-hover-button .wd-add-btn>a, .wd-product.wd-hover-info-alt .wd-add-btn>a {
		margin-bottom: -32px;
	}
}
.wd-product.wd-hover-button .wd-add-btn>a span, .wd-product.wd-hover-info-alt .wd-add-btn>a span {
        padding: 10px!important;
}
/*sabet nias */
.nias-discount-loop {
    background: #E22D61;
    border-radius: 3px;
    padding: 2px 0px 0px 0px;
    color: #fff;
    font-size: 13px;
    width: 35px;
    height: 35px;
    font-weight: 600;
    text-align: center;
}
span.nias-product-sale-percentage {
    background: #E22D61!important;
    border-radius: 3px;
    color: #fff;
    padding: 2px;
}

/* loop namojod va vije */
.outofstock .ali-first-loop .nias-discount-loop{
display:none;
}

.outofstock .price {

filter:blur(2px); 
}
.product-labels .product-label.out-of-stock {
    background-color: #d2d2d2!important;
    color: rgb(226 45 97)!important;
	border-radius: 3px!important;
}

.labels-rounded-sm .product-label {
    border-radius: 3px!important;
    background: #d2d2d2 !important;
}
.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:3px;
top:0;
right:0;

}
.ali-first-loop .nias-discount-loop {
    background-color: #FFDDDC!important;
    color: #191971!important;
    padding: 4px 10px;
    border-radius: 3px;
}
.ali-first2 .nias-discount-loop {
    background-color: #FFDDDCc1!important;
	font-size:12px;
    color: #191971!important;
    padding: 3px 6px;
    border-radius: 3px;
}
.ali-first1 .nias-product-sale-percentage{
	  background-color: #fff;
    color: #191971;
    padding: 4px 10px;
    border-radius: 3px;
}
.ali-first-loop .nias-product-sale-percentage{
	  background-color: #FFDDDC;
    color: #fff;
	font-weight:600;
    padding: 4px 10px;
    border-radius: 3px;
}
/*style posht listitems mega menu */
.niaslist .elementor-icon-list-item:before{
    content: "";
    width: 0px;
    height: 5px;
    background-color: #191971;
    border-radius: 3px;
    transition: all 0.3s;
}
.niaslist .elementor-icon-list-item:hover:before{
    width: 20px;
	  margin-left: 5px;
}
/*sabet nias payan*/
/* ثابت سبد خرید*/
.wc-proceed-to-checkout a {
    border-radius: 3px !important;
}
.wd-coupon-form .button {
	border-radius: 3px !important;
}
.cart-content-wrapper>.cart_totals .cart-totals-inner {
    padding: 15px!important;
    border: 1px solid var(--brdcolor-gray-200)!important;
    border-radius: var(--wd-brd-radius);
}
/* button */
.single_add_to_cart_button:before {
	border-radius: 3px !important;
}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart div.quantity{
	border-radius: 3px !important;
}
/* khatar Bug */
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail
 {
    aspect-ratio: 5 / 3 !important;
	 width:40px!important;
    background: transparent !important;
    border-radius: 3px;
}
/*image card*/
.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) :is(img) {
    aspect-ratio: 1 / 1;
    object-fit: cover!important;
}
.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) :is(picture) {
    aspect-ratio: 4 / 3 !important;
    object-fit: cover !important;
}
/*sabet nist*/
/*filter price shop */
.widget_price_filter .ui-slider .ui-slider-handle:after {
    width: 15px!important;
    border-radius: 50px;
}
/*load-more -shop */
.wd-load-more {
    --btn-color: #191971!important;
    --btn-bgcolor: #f7f7f7!important;
    --btn-brd-width: 0px!important;
    border-radius: 3px!important;
}
/* ناموجود */
.product-labels .product-label.out-of-stock {
    color: rgb(0, 0, 0) !important;
}
.price_slider_amount .price_label {
    font-size: 14px!important;
}
/*   کمترین و بیشترین محصولات در نتجیه فیلتر شده */
.widget_layered_nav_filters a .amount {
    margin-inline-start: 3px;
    display: inline-flex;
    background: #f7f7f7;
    padding: 2px 5px;
    border-radius: 3px;
}
.wd-tools-element .wd-tools-count{
	background-color:#E22D61!important;
}
/*mini sabad */
.cart-info .quantity .amount {
    color: #13a419!important;
}
/*پروگرس بار progress bar */
.progress-msg{
    display: flex;
}
.wd-free-progress-bar .progress-bar {
    animation: moveBackground 1s linear infinite;
}
@keyframes moveBackground {
    from {
        background-position: 0 0;
    }
    to {
        background-position: -15px 0;
    }
}
/*shadow dastebandi category home page*/
.cat-design-default.categories-with-shadow .wd-cat-inner{
	box-shadow:none!important;
}
/* gradiant footer */
.gradient-overlay4::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100px;
  pointer-events: none;
  background: linear-gradient(
    to top,
    rgba(255, 255, 255, 0.99) 0%,
    rgba(255, 255, 255, 0.8) 40%,
    rgba(255, 255, 255, 0.5) 70%,
    rgba(255, 255, 255, 0.2) 90%,
    rgba(255, 255, 255, 0) 100%
  );
}
.gradient-overlay4 {
  position: relative;
}
/*bug hasas footer */
body.e--ua-blink.e--ua-chrome.e--ua-webkit {
    padding-bottom: 0px !important;
}
@media screen and (min-width:767px){
.wd-sticky-btn-shown.scrollToTop {
    bottom: 20px!important;
}
}
/* fehrest mataleb */
#ez-toc-container.ez-toc-light-blue {
    background: #f0f2ff!important;
    border: 0px!important;
}
.ez-toc-title-container {
    display: flex
;
    width: 100%;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-content: center;
    align-items: center;
}
div#ez-toc-container .ez-toc-title {
    font-weight: 600;
    line-height: 40px;
    margin-bottom: -5px;
}
p img.alignnone.size-full {
    border-radius: 5px;
}
/*code haye payani*/
/*suggest search background */
.wd-suggestions-group {
    background: #f7f7f7;
    padding: 10px;
    border-radius: 3px;
}
/*پیگیری سفارشات */
.radifi {
    display: flex;
	  width:100%!important;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-end;
    justify-content: space-between;
    align-items: flex-end;
    gap: 10px;
}
@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;
}
}

