.elementor-16689 .elementor-element.elementor-element-d7d6c50{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-16689 .elementor-element.elementor-element-f770628{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F9F9F9;--border-color:#F9F9F9;--border-radius:16px 16px 16px 16px;box-shadow:0px 24px 40px -8px rgba(100.00000000000001, 100.00000000000001, 100.00000000000001, 0.10196078431372549);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-16689 .elementor-element.elementor-element-f770628:not(.elementor-motion-effects-element-type-background), .elementor-16689 .elementor-element.elementor-element-f770628 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16689 .elementor-element.elementor-element-b8e182d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F9F9F9;--border-color:#F9F9F9;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-16689 .elementor-element.elementor-element-b8e182d:not(.elementor-motion-effects-element-type-background), .elementor-16689 .elementor-element.elementor-element-b8e182d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16689 .elementor-element.elementor-element-bf4fbe2 .elementor-heading-title{font-size:20px;font-weight:800;line-height:1.7em;color:var( --e-global-color-6624148 );}.elementor-16689 .elementor-element.elementor-element-d235616 > .elementor-widget-container{background-color:#F9F9F9;padding:8px 12px 8px 12px;border-radius:8px 8px 8px 8px;}.elementor-16689 .elementor-element.elementor-element-d235616.elementor-element{--align-self:flex-start;}.elementor-16689 .elementor-element.elementor-element-d235616 .elementor-heading-title{font-size:12px;font-weight:600;color:var( --e-global-color-6624148 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-16689 .elementor-element.elementor-element-d2d4d97{--divider-border-style:dotted;--divider-color:#F9F9F9;--divider-border-width:2px;}.elementor-16689 .elementor-element.elementor-element-d2d4d97 .elementor-divider-separator{width:100%;}.elementor-16689 .elementor-element.elementor-element-d2d4d97 .elementor-divider{padding-block-start:7px;padding-block-end:7px;}.elementor-16689 .elementor-element.elementor-element-fd093ff .elementor-heading-title{font-size:15px;font-weight:600;color:var( --e-global-color-6624148 );}.woocommerce .elementor-16689 .elementor-element.elementor-element-939ccf1 .woocommerce-product-details__short-description{color:var( --e-global-color-6624148 );font-size:13px;line-height:1.7em;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-16689 .elementor-element.elementor-element-86e7d3e > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F9F9F9;border-radius:8px 8px 8px 8px;}.elementor-16689 .elementor-element.elementor-element-86e7d3e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-16689 .elementor-element.elementor-element-86e7d3e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-16689 .elementor-element.elementor-element-86e7d3e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-16689 .elementor-element.elementor-element-86e7d3e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-16689 .elementor-element.elementor-element-86e7d3e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-16689 .elementor-element.elementor-element-86e7d3e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-16689 .elementor-element.elementor-element-86e7d3e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-16689 .elementor-element.elementor-element-86e7d3e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16689 .elementor-element.elementor-element-86e7d3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16689 .elementor-element.elementor-element-86e7d3e .elementor-icon-list-item > a{font-size:11px;font-weight:400;}.elementor-16689 .elementor-element.elementor-element-86e7d3e .elementor-icon-list-text{color:var( --e-global-color-6624148 );transition:color 0.3s;}.elementor-16689 .elementor-element.elementor-element-56f96f5{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16689 .elementor-element.elementor-element-cbdb5c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16689 .elementor-element.elementor-element-0d6cd60{width:100%;max-width:100%;}.elementor-16689 .elementor-element.elementor-element-0d6cd60.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16689 .elementor-element.elementor-element-0d6cd60 .elementor-heading-title{font-size:14px;font-weight:500;color:var( --e-global-color-6624148 );}.elementor-16689 .elementor-element.elementor-element-28cd39b > .elementor-widget-container{background-color:#F73C7B;padding:3px 10px 3px 10px;border-radius:50px 50px 50px 0px;}.elementor-16689 .elementor-element.elementor-element-28cd39b.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-16689 .elementor-element.elementor-element-28cd39b{text-align:start;}.elementor-16689 .elementor-element.elementor-element-28cd39b .elementor-heading-title{font-size:12px;font-weight:800;line-height:0px;color:#FFFFFF;}.elementor-16689 .elementor-element.elementor-element-a759336{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:end;}.elementor-16689 .elementor-element.elementor-element-a759336.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16689 .elementor-element.elementor-element-dace4ec .cart button, .elementor-16689 .elementor-element.elementor-element-dace4ec .cart .button{background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-16689 .elementor-element.elementor-element-dace4ec .quantity .qty{transition:all 0.2s;}.elementor-16689 .elementor-element.elementor-element-56855a1{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16689 .elementor-element.elementor-element-e2fb8e5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F9F9F9;--border-color:#F9F9F9;--border-radius:16px 16px 16px 16px;box-shadow:0px 24px 40px -8px rgba(100.00000000000001, 100.00000000000001, 100.00000000000001, 0.10196078431372549);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-16689 .elementor-element.elementor-element-e2fb8e5:not(.elementor-motion-effects-element-type-background), .elementor-16689 .elementor-element.elementor-element-e2fb8e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16689 .elementor-element.elementor-element-3b7b1e0{--display:flex;}.elementor-16689 .elementor-element.elementor-element-99c7b8d{--display:flex;}.elementor-16689 .elementor-element.elementor-element-a9ff56d{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:32px;--n-tabs-title-border-radius:12px 12px 12px 12px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-16689 .elementor-element.elementor-element-a9ff56d > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-primary );}.elementor-16689 .elementor-element.elementor-element-a9ff56d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-16689 .elementor-element.elementor-element-a9ff56d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-16689 .elementor-element.elementor-element-a9ff56d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-16689 .elementor-element.elementor-element-a9ff56d [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}@media(min-width:768px){.elementor-16689 .elementor-element.elementor-element-d7d6c50{--content-width:1296px;}.elementor-16689 .elementor-element.elementor-element-56855a1{--content-width:1296px;}}/* Start custom CSS for heading, class: .elementor-element-a759336 *//* استایل عمومی قیمت محصول روی کارت محصول */
 .fb-price {
	& .elementor-heading-title {
		display: flex;
		flex-direction: column;
		justify-content: start;
		
	}
	& .woocommerce-Price-currencySymbol {
		font-size: em;
		font-weight: 500;
		color : #333132;
	}
}
/* تغییر استایل قیمت محصول متغیر*/
 .fb-price .elementor-heading-title:has(> span[aria-hidden="true"]) {
	&::before {
		content: "شروع قیمت از: ";
		font-size: 0.7em;
		font-weight: 500;
		margin-bottom: 2px;
		color : #333132;
	}
	& > span:nth-child(1n + 2) {
		visibility: hidden;
		opacity: 0;
		position: absolute;
	}
}
/* تغییر استایل قیمت محصول نخفیفدار */
.fb-price .elementor-heading-title:has(> del) {
	align-items: end;

	& del {
		font-size: 14px;
		font-weight: 400;
		line-height:22px;
		opacity : 0.7 ;
		
		margin-bottom: 2px;
		
		
	}
	& del .woocommerce-Price-currencySymbol {
		display: none;
	}
	& ins {
		text-decoration: none;
		
	}
}
.woocommerce-Price-amount.amount {
    color : #333132;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-dace4ec */.quantity {
    padding: 12px 10px !important;
}
.single-product div.product .quantity {
    width: 100% !important;
    max-width: 100% !important;
    height: 56px;
    display: flex;
    align-items: center;
    background: #F9F9F9;
    border-radius: 12px;
    overflow: hidden;
    padding: 12px !important;
}

/* دکمه‌های + و - */
.single-product div.product .quantity .minus,
.single-product div.product .quantity .plus {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    background: #424242 !important;
    color: white !important;
    border: none !important;
    font-size: 14px !important;      
    font-weight: bold;
    display: flex !important;
    align-items: center !important;
    flex-direction :row-reverse !important;
    justify-content: center !important;
    padding: 0 !important;
    line-height: 1 !important;
}

/* علامت – سمت راست (در زبان فارسی) */
.single-product div.product .quantity .minus {
    border-radius: 8px!important
}

/* علامت + سمت چپ */
.single-product div.product .quantity .plus {
    border-radius: 8px !important ;
}

/* مطمئن شدن که محتوای داخل دکمه‌ها واقعاً وسط باشه */
.single-product div.product .quantity .minus::before,
.single-product div.product .quantity .plus::before {
    content: none !important;  
}

/* عدد وسط */
.single-product div.product .quantity .qty {
    flex: 1;
    height: 100% !important;
    border: none !important;
    background: transparent !important;
    text-align: center !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* رفع مشکل رایج که علامت‌ها نمایش داده نمیشن */
.single-product div.product .quantity .minus,
.single-product div.product .quantity .plus {
    font-family: Arial, sans-serif !important; 
}

/* اگر باز هم علامت + و - نمایش داده نشد، می‌تونی این کار رو بکنی: */
.single-product div.product .quantity .plus::after {
    content: "+" !important;
    color: white !important;
    font-size: 32px !important;
    line-height: 1;
}

.single-product div.product .quantity .minus::after {
    content: "−" !important;  
    color: white !important;
    font-size: 32px !important;
    line-height: 1;
}
.wd-sticky-btn-cart form.cart .quantity .minus,
 .quantity .plus {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    background: #424242 !important;
    color: white !important;
    border: none !important;
    font-size: 14px !important;      
    font-weight: bold;
    display: flex !important;
    align-items: center !important;
    flex-direction :row-reverse !important;
    justify-content: center !important;
    padding: 0 !important;
    line-height: 1 !important;
    border-radius:8px !important;
} 

/* فقط در صفحه محصول تک و برای دکمه اصلی افزودن به سبد */
.single-product .single_add_to_cart_button::before {
    content: "" !important;
    display: inline-block !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url('https://expertwp.ir/wp-content/uploads/2025/12/Cart-Large-2-1-1.svg'); /* <-- آدرس آیکن دلخواهت رو اینجا بگذار */
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-right: 8px !important; /* فاصله بین آیکن و متن دکمه */
    vertical-align: middle !important; /* تراز عمودی دقیقاً وسط */
}

/* اگر می‌خوای آیکن همیشه وسط باشه حتی اگر متن دکمه تغییر کرد */
.single-product .single_add_to_cart_button {
    display: flex !important;
    align-items: center !important;
}


 form.cart .single_add_to_cart_button {
    order: 2;
    width: 100%;
    display: block;
    text-align: center;
}/* End custom CSS */