.elementor-83346 .elementor-element.elementor-element-4b6f203{--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;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83346 .elementor-element.elementor-element-fd3ce58{--display:flex;--z-index:1;}.elementor-83346 .elementor-element.elementor-element-30b756f{z-index:1;}.elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb>*>* ,
							 .elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb>:nth-child(n+2):not(.bdt-first-column)::before{font-size:13px;font-weight:500;}.elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb>*>*{color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb>:last-child>span{font-size:17px;color:#CCCCCC!important;}.elementor-83346 .elementor-element.elementor-element-0d20887 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-83346 .elementor-element.elementor-element-cd02fca{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-83346 .elementor-element.elementor-element-41b2fee > .elementor-widget-container{margin:60px 0px 0px 0px;padding:0px 20px 0px 0px;}html .elementor-83346 .elementor-element.elementor-element-41b2fee .product_title{font-size:18px;font-weight:800;line-height:2em;color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-83346 .elementor-element.elementor-element-9dc5722{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-83346 .elementor-element.elementor-element-9dc5722 > .elementor-widget-container{padding:9px 20px 0px 0px;border-radius:0px 0px 14px 14px;}.elementor-83346 .elementor-element.elementor-element-9dc5722.elementor-element{--align-self:flex-start;}.elementor-83346 .elementor-element.elementor-element-9dc5722 .elementor-icon-box-wrapper{text-align:start;}.elementor-83346 .elementor-element.elementor-element-9dc5722 .elementor-icon-box-title, .elementor-83346 .elementor-element.elementor-element-9dc5722 .elementor-icon-box-title a{font-size:26px;font-weight:800;}.elementor-83346 .elementor-element.elementor-element-9dc5722 .elementor-icon-box-title{color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-9dc5722:has(:hover) .elementor-icon-box-title,
					 .elementor-83346 .elementor-element.elementor-element-9dc5722:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-306b568 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-83346 .elementor-element.elementor-element-306b568 .cart button, .elementor-83346 .elementor-element.elementor-element-306b568 .cart .button{transition:all 0.2s;}.elementor-83346 .elementor-element.elementor-element-306b568 .quantity .qty{transition:all 0.2s;}.elementor-83346 .elementor-element.elementor-element-2223b98{z-index:0;}.elementor-83346 .elementor-element.elementor-element-14e54f1{z-index:0;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-83346 .elementor-element.elementor-element-99750dc .elementor-heading-title{font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-57b1480{font-size:14px;line-height:2em;color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-b4d5927 .wd-button-wrapper a{background-color:#0099D3;border-color:#0099D3;color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-bc797d5{--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2E2E30;--border-color:#2E2E30;--padding-top:10px;--padding-bottom:8px;--padding-left:0px;--padding-right:270px;}.elementor-83346 .elementor-element.elementor-element-bc797d5:not(.elementor-motion-effects-element-type-background), .elementor-83346 .elementor-element.elementor-element-bc797d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-83346 .elementor-element.elementor-element-6bb4f57{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-83346 .elementor-element.elementor-element-6bb4f57 > .elementor-widget-container{padding:9px 20px 0px 0px;border-radius:0px 0px 14px 14px;}.elementor-83346 .elementor-element.elementor-element-6bb4f57 .elementor-icon-box-wrapper{text-align:start;}.elementor-83346 .elementor-element.elementor-element-6bb4f57 .elementor-icon-box-title, .elementor-83346 .elementor-element.elementor-element-6bb4f57 .elementor-icon-box-title a{font-size:26px;font-weight:800;}.elementor-83346 .elementor-element.elementor-element-6bb4f57 .elementor-icon-box-title{color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-6bb4f57:has(:hover) .elementor-icon-box-title,
					 .elementor-83346 .elementor-element.elementor-element-6bb4f57:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-afcc11f .cart button, .elementor-83346 .elementor-element.elementor-element-afcc11f .cart .button{transition:all 0.2s;}.elementor-83346 .elementor-element.elementor-element-afcc11f .quantity .qty{transition:all 0.2s;}.elementor-83346 .elementor-element.elementor-element-65a53ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83346 .elementor-element.elementor-element-bdd9df1{--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:center;--border-radius:14px 14px 14px 14px;--padding-top:40px;--padding-bottom:40px;--padding-left:70px;--padding-right:70px;}.elementor-83346 .elementor-element.elementor-element-1b9690d .elementor-icon-box-wrapper{gap:15px;}.elementor-83346 .elementor-element.elementor-element-1b9690d .elementor-icon{font-size:75px;}.elementor-83346 .elementor-element.elementor-element-1b9690d .elementor-icon-box-title, .elementor-83346 .elementor-element.elementor-element-1b9690d .elementor-icon-box-title a{font-size:18px;font-weight:600;}.elementor-83346 .elementor-element.elementor-element-1b9690d .elementor-icon-box-title{color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-1b9690d:has(:hover) .elementor-icon-box-title,
					 .elementor-83346 .elementor-element.elementor-element-1b9690d:has(:focus) .elementor-icon-box-title{color:#FFFEFF;}.elementor-83346 .elementor-element.elementor-element-1633b1d .elementor-icon-box-wrapper{gap:15px;}.elementor-83346 .elementor-element.elementor-element-1633b1d .elementor-icon{font-size:75px;}.elementor-83346 .elementor-element.elementor-element-1633b1d .elementor-icon-box-title, .elementor-83346 .elementor-element.elementor-element-1633b1d .elementor-icon-box-title a{font-size:18px;font-weight:600;}.elementor-83346 .elementor-element.elementor-element-1633b1d .elementor-icon-box-title{color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-1633b1d:has(:hover) .elementor-icon-box-title,
					 .elementor-83346 .elementor-element.elementor-element-1633b1d:has(:focus) .elementor-icon-box-title{color:#FFFEFF;}.elementor-83346 .elementor-element.elementor-element-3c0fb6e .elementor-icon-box-wrapper{gap:15px;}.elementor-83346 .elementor-element.elementor-element-3c0fb6e .elementor-icon{font-size:75px;}.elementor-83346 .elementor-element.elementor-element-3c0fb6e .elementor-icon-box-title, .elementor-83346 .elementor-element.elementor-element-3c0fb6e .elementor-icon-box-title a{font-size:18px;font-weight:600;}.elementor-83346 .elementor-element.elementor-element-3c0fb6e .elementor-icon-box-title{color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-3c0fb6e:has(:hover) .elementor-icon-box-title,
					 .elementor-83346 .elementor-element.elementor-element-3c0fb6e:has(:focus) .elementor-icon-box-title{color:#FFFEFF;}.elementor-83346 .elementor-element.elementor-element-4bf2898 .elementor-icon-box-wrapper{gap:15px;}.elementor-83346 .elementor-element.elementor-element-4bf2898 .elementor-icon{font-size:75px;}.elementor-83346 .elementor-element.elementor-element-4bf2898 .elementor-icon-box-title, .elementor-83346 .elementor-element.elementor-element-4bf2898 .elementor-icon-box-title a{font-size:18px;font-weight:600;}.elementor-83346 .elementor-element.elementor-element-4bf2898 .elementor-icon-box-title{color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-4bf2898:has(:hover) .elementor-icon-box-title,
					 .elementor-83346 .elementor-element.elementor-element-4bf2898:has(:focus) .elementor-icon-box-title{color:#FFFEFF;}.elementor-83346 .elementor-element.elementor-element-c06a586{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83346 .elementor-element.elementor-element-8d1c0f5{--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:center;--align-items:center;--gap:110px 110px;--row-gap:110px;--column-gap:110px;border-style:solid;--border-style:solid;border-color:#E6E6E61C;--border-color:#E6E6E61C;--padding-top:14px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-83346 .elementor-element.elementor-element-8d1c0f5:not(.elementor-motion-effects-element-type-background), .elementor-83346 .elementor-element.elementor-element-8d1c0f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E30;}.elementor-83346 .elementor-element.elementor-element-9b70a56 .elementor-heading-title{color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-f1d0987 .elementor-heading-title{color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-9d9901d .elementor-heading-title{color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-c78cd09 .elementor-heading-title{color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-58a53ec{--display:flex;--margin-top:-23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-83346 .elementor-element.elementor-element-579bb84{--display:flex;}.elementor-83346 .elementor-element.elementor-element-6682597 .elementor-heading-title{font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-0a730ff{--display:flex;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-83346 .elementor-element.elementor-element-8977cf3 .elementor-heading-title{font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );}.elementor-83346 .elementor-element.elementor-element-fb7e9dc{--grid-columns:5;}.elementor-83346 .elementor-element.elementor-element-fb7e9dc > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-83346 .elementor-element.elementor-element-7a94e84 > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-83346 .elementor-element.elementor-element-7a94e84 .elementor-heading-title{font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-b332209{--grid-columns:5;}.elementor-83346 .elementor-element.elementor-element-b332209 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-83346 .elementor-element.elementor-element-3bd820f{--display:flex;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-83346 .elementor-element.elementor-element-b841b1d > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-83346 .elementor-element.elementor-element-55a51a9{--display:flex;}.elementor-83346 .elementor-element.elementor-element-6aabf6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83346 .elementor-element.elementor-element-1d7d70d{--display:flex;--min-height:434px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83346 .elementor-element.elementor-element-1d7d70d:not(.elementor-motion-effects-element-type-background), .elementor-83346 .elementor-element.elementor-element-1d7d70d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161617;}.elementor-83346 .elementor-element.elementor-element-855e45c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83346 .elementor-element.elementor-element-a879a15{--display:flex;}.elementor-83346 .elementor-element.elementor-element-4102936 .elementor-icon-box-wrapper{gap:17px;}.elementor-83346 .elementor-element.elementor-element-4102936 .elementor-icon-box-title{margin-block-end:11px;color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-4102936 .elementor-icon{font-size:85px;}.elementor-83346 .elementor-element.elementor-element-4102936 .elementor-icon-box-title, .elementor-83346 .elementor-element.elementor-element-4102936 .elementor-icon-box-title a{font-size:18px;font-weight:800;}.elementor-83346 .elementor-element.elementor-element-4102936:has(:hover) .elementor-icon-box-title,
					 .elementor-83346 .elementor-element.elementor-element-4102936:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-4102936 .elementor-icon-box-description{font-size:14px;font-weight:500;color:#CCCCCC;}.elementor-83346 .elementor-element.elementor-element-c851f33{--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;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-83346 .elementor-element.elementor-element-b56b95e{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;}.elementor-83346 .elementor-element.elementor-element-b56b95e > .elementor-widget-container{border-radius:14px 14px 14px 14px;}.elementor-83346 .elementor-element.elementor-element-b56b95e img{border-radius:4px 4px 4px 4px;}.elementor-83346 .elementor-element.elementor-element-8f9f5ba{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;}.elementor-83346 .elementor-element.elementor-element-8f9f5ba > .elementor-widget-container{border-radius:14px 14px 14px 14px;}.elementor-83346 .elementor-element.elementor-element-8f9f5ba img{border-radius:4px 4px 4px 4px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.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-83346 .elementor-element.elementor-element-f6603db{--divider-border-style:solid;--divider-color:#E8E7E729;--divider-border-width:1px;}.elementor-83346 .elementor-element.elementor-element-f6603db .elementor-divider-separator{width:100%;}.elementor-83346 .elementor-element.elementor-element-f6603db .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-83346 .elementor-element.elementor-element-68c0c85{--display:flex;}.elementor-83346 .elementor-element.elementor-element-e3570f9 .elementor-icon-box-wrapper{gap:17px;}.elementor-83346 .elementor-element.elementor-element-e3570f9 .elementor-icon-box-title{margin-block-end:11px;color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-e3570f9 .elementor-icon{font-size:85px;}.elementor-83346 .elementor-element.elementor-element-e3570f9 .elementor-icon-box-title, .elementor-83346 .elementor-element.elementor-element-e3570f9 .elementor-icon-box-title a{font-size:18px;font-weight:800;}.elementor-83346 .elementor-element.elementor-element-e3570f9:has(:hover) .elementor-icon-box-title,
					 .elementor-83346 .elementor-element.elementor-element-e3570f9:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-e3570f9 .elementor-icon-box-description{font-size:14px;font-weight:500;color:#CCCCCC;}.elementor-83346 .elementor-element.elementor-element-8e691cd{--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;--justify-content:center;}.elementor-83346 .elementor-element.elementor-element-d9b1474{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;}.elementor-83346 .elementor-element.elementor-element-d9b1474 > .elementor-widget-container{border-radius:14px 14px 14px 14px;}.elementor-83346 .elementor-element.elementor-element-d9b1474 img{border-radius:4px 4px 4px 4px;}.elementor-83346 .elementor-element.elementor-element-79f5ae8{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;}.elementor-83346 .elementor-element.elementor-element-79f5ae8 > .elementor-widget-container{border-radius:14px 14px 14px 14px;}.elementor-83346 .elementor-element.elementor-element-79f5ae8 img{border-radius:4px 4px 4px 4px;}.elementor-83346 .elementor-element.elementor-element-28800bf{--divider-border-style:solid;--divider-color:#E8E7E729;--divider-border-width:1px;}.elementor-83346 .elementor-element.elementor-element-28800bf .elementor-divider-separator{width:100%;}.elementor-83346 .elementor-element.elementor-element-28800bf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-83346 .elementor-element.elementor-element-d2e4969{--display:flex;}.elementor-83346 .elementor-element.elementor-element-0aeb444 .elementor-icon-box-wrapper{gap:17px;}.elementor-83346 .elementor-element.elementor-element-0aeb444 .elementor-icon-box-title{margin-block-end:11px;color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-0aeb444 .elementor-icon{font-size:85px;}.elementor-83346 .elementor-element.elementor-element-0aeb444 .elementor-icon-box-title, .elementor-83346 .elementor-element.elementor-element-0aeb444 .elementor-icon-box-title a{font-size:18px;font-weight:800;}.elementor-83346 .elementor-element.elementor-element-0aeb444:has(:hover) .elementor-icon-box-title,
					 .elementor-83346 .elementor-element.elementor-element-0aeb444:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-83346 .elementor-element.elementor-element-0aeb444 .elementor-icon-box-description{font-size:14px;font-weight:500;color:#CCCCCC;}.elementor-83346 .elementor-element.elementor-element-060b421{--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;--justify-content:center;}.elementor-83346 .elementor-element.elementor-element-2e835f0{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;}.elementor-83346 .elementor-element.elementor-element-2e835f0 > .elementor-widget-container{border-radius:14px 14px 14px 14px;}.elementor-83346 .elementor-element.elementor-element-2e835f0 img{border-radius:4px 4px 4px 4px;}.elementor-83346 .elementor-element.elementor-element-6ad5112{--divider-border-style:solid;--divider-color:#E8E7E729;--divider-border-width:1px;}.elementor-83346 .elementor-element.elementor-element-6ad5112 .elementor-divider-separator{width:100%;}.elementor-83346 .elementor-element.elementor-element-6ad5112 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-83346 .elementor-element.elementor-element-a3a668e{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83346 .elementor-element.elementor-element-fce1019{text-align:center;}.elementor-83346 .elementor-element.elementor-element-fce1019 .elementor-heading-title{font-size:13px;font-weight:500;color:#CCCCCC;}body.elementor-page-83346:not(.elementor-motion-effects-element-type-background), body.elementor-page-83346 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-83346 .elementor-element.elementor-element-9b70a56 .elementor-heading-title{font-size:14px;}.elementor-83346 .elementor-element.elementor-element-f1d0987 .elementor-heading-title{font-size:14px;}.elementor-83346 .elementor-element.elementor-element-9d9901d .elementor-heading-title{font-size:14px;}.elementor-83346 .elementor-element.elementor-element-c78cd09 .elementor-heading-title{font-size:14px;}.elementor-83346 .elementor-element.elementor-element-fb7e9dc{--grid-columns:2;}.elementor-83346 .elementor-element.elementor-element-b332209{--grid-columns:2;}}@media(min-width:768px){.elementor-83346 .elementor-element.elementor-element-4b6f203{--content-width:1200px;}.elementor-83346 .elementor-element.elementor-element-65a53ef{--content-width:1300px;}.elementor-83346 .elementor-element.elementor-element-58a53ec{--content-width:1500px;}.elementor-83346 .elementor-element.elementor-element-579bb84{--content-width:1400px;}.elementor-83346 .elementor-element.elementor-element-0a730ff{--content-width:1400px;}.elementor-83346 .elementor-element.elementor-element-3bd820f{--content-width:1100px;}.elementor-83346 .elementor-element.elementor-element-6aabf6a{--content-width:1400px;}}@media(max-width:767px){.elementor-83346 .elementor-element.elementor-element-4b6f203{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-83346 .elementor-element.elementor-element-0d20887 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-83346 .elementor-element.elementor-element-41b2fee > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}html .elementor-83346 .elementor-element.elementor-element-41b2fee .product_title{font-size:16px;}.elementor-83346 .elementor-element.elementor-element-9dc5722 > .elementor-widget-container{padding:9px 0px 0px 0px;}.elementor-83346 .elementor-element.elementor-element-9dc5722 .elementor-icon-box-title, .elementor-83346 .elementor-element.elementor-element-9dc5722 .elementor-icon-box-title a{font-size:16px;}.elementor-83346 .elementor-element.elementor-element-bc797d5{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:14px;}.elementor-83346 .elementor-element.elementor-element-6bb4f57 .elementor-icon-box-title, .elementor-83346 .elementor-element.elementor-element-6bb4f57 .elementor-icon-box-title a{font-size:16px;}.elementor-83346 .elementor-element.elementor-element-bdd9df1{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-83346 .elementor-element.elementor-element-1b9690d .elementor-icon-box-wrapper{gap:11px;}.elementor-83346 .elementor-element.elementor-element-1b9690d .elementor-icon-box-title{margin-block-end:8px;}.elementor-83346 .elementor-element.elementor-element-1b9690d .elementor-icon{font-size:40px;}.elementor-83346 .elementor-element.elementor-element-1b9690d .elementor-icon-box-title, .elementor-83346 .elementor-element.elementor-element-1b9690d .elementor-icon-box-title a{font-size:11px;}.elementor-83346 .elementor-element.elementor-element-1633b1d .elementor-icon-box-wrapper{gap:11px;}.elementor-83346 .elementor-element.elementor-element-1633b1d .elementor-icon-box-title{margin-block-end:8px;}.elementor-83346 .elementor-element.elementor-element-1633b1d .elementor-icon{font-size:40px;}.elementor-83346 .elementor-element.elementor-element-1633b1d .elementor-icon-box-title, .elementor-83346 .elementor-element.elementor-element-1633b1d .elementor-icon-box-title a{font-size:11px;}.elementor-83346 .elementor-element.elementor-element-3c0fb6e .elementor-icon-box-wrapper{gap:11px;}.elementor-83346 .elementor-element.elementor-element-3c0fb6e .elementor-icon-box-title{margin-block-end:8px;}.elementor-83346 .elementor-element.elementor-element-3c0fb6e .elementor-icon{font-size:40px;}.elementor-83346 .elementor-element.elementor-element-3c0fb6e .elementor-icon-box-title, .elementor-83346 .elementor-element.elementor-element-3c0fb6e .elementor-icon-box-title a{font-size:11px;}.elementor-83346 .elementor-element.elementor-element-4bf2898 .elementor-icon-box-wrapper{gap:11px;}.elementor-83346 .elementor-element.elementor-element-4bf2898 .elementor-icon-box-title{margin-block-end:8px;}.elementor-83346 .elementor-element.elementor-element-4bf2898 .elementor-icon{font-size:40px;}.elementor-83346 .elementor-element.elementor-element-4bf2898 .elementor-icon-box-title, .elementor-83346 .elementor-element.elementor-element-4bf2898 .elementor-icon-box-title a{font-size:11px;}.elementor-83346 .elementor-element.elementor-element-8d1c0f5{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:10px;--padding-bottom:7px;--padding-left:12px;--padding-right:12px;}.elementor-83346 .elementor-element.elementor-element-9b70a56 .elementor-heading-title{font-size:12px;}.elementor-83346 .elementor-element.elementor-element-f1d0987 .elementor-heading-title{font-size:12px;}.elementor-83346 .elementor-element.elementor-element-9d9901d .elementor-heading-title{font-size:12px;}.elementor-83346 .elementor-element.elementor-element-c78cd09 .elementor-heading-title{font-size:12px;}.elementor-83346 .elementor-element.elementor-element-58a53ec{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-83346 .elementor-element.elementor-element-0a730ff{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-83346 .elementor-element.elementor-element-fb7e9dc{--grid-columns:1;}.elementor-83346 .elementor-element.elementor-element-b332209{--grid-columns:1;}.elementor-83346 .elementor-element.elementor-element-4102936 .elementor-icon{font-size:40px;}.elementor-83346 .elementor-element.elementor-element-4102936 .elementor-icon-box-title, .elementor-83346 .elementor-element.elementor-element-4102936 .elementor-icon-box-title a{font-size:16px;}.elementor-83346 .elementor-element.elementor-element-4102936 .elementor-icon-box-description{font-size:13px;}.elementor-83346 .elementor-element.elementor-element-c851f33{--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-83346 .elementor-element.elementor-element-68c0c85{--margin-top:-37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-83346 .elementor-element.elementor-element-e3570f9 .elementor-icon{font-size:40px;}.elementor-83346 .elementor-element.elementor-element-e3570f9 .elementor-icon-box-title, .elementor-83346 .elementor-element.elementor-element-e3570f9 .elementor-icon-box-title a{font-size:16px;}.elementor-83346 .elementor-element.elementor-element-e3570f9 .elementor-icon-box-description{font-size:13px;}.elementor-83346 .elementor-element.elementor-element-d2e4969{--margin-top:-38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-83346 .elementor-element.elementor-element-0aeb444 .elementor-icon{font-size:40px;}.elementor-83346 .elementor-element.elementor-element-0aeb444 .elementor-icon-box-title, .elementor-83346 .elementor-element.elementor-element-0aeb444 .elementor-icon-box-title a{font-size:16px;}.elementor-83346 .elementor-element.elementor-element-0aeb444 .elementor-icon-box-description{font-size:13px;}.elementor-83346 .elementor-element.elementor-element-fce1019 > .elementor-widget-container{margin:-32px 0px 0px 0px;}.elementor-83346 .elementor-element.elementor-element-fce1019 .elementor-heading-title{font-size:12px;}}/* Start custom CSS for bdt-breadcrumbs, class: .elementor-element-30b756f *//* ==================================================
   مسیریاب تک‌خطی با عنوان کوتاه و سه‌نقطه
================================================== */

/* خود ویجت */
.elementor-83346 .elementor-element.elementor-element-30b756f {
    box-sizing: border-box !important;

    width: 90% !important;
    max-width: 90% !important;
    min-width: 0 !important;

    overflow: hidden !important;
}

/* کانتینرهای داخلی */
.elementor-83346 .elementor-element.elementor-element-30b756f .elementor-widget-container,
.elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumbs-wrapper {
    display: block !important;
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}

/* ردیف اصلی مسیریاب */
.elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;

    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 5px 0 0 !important;

    overflow: hidden !important;
    white-space: nowrap !important;

    direction: rtl !important;
    text-align: right !important;
}

/* تنظیم مشترک تمام بخش‌های مسیریاب */
.elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb > li {
    display: flex !important;
    align-items: center !important;

    box-sizing: border-box !important;

    min-width: 0 !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    white-space: nowrap !important;

    font-family: inherit !important;
}

/* خانه، فروشگاه و دسته‌بندی کامل نمایش داده شوند */
.elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb > li:not(:last-child) {
    flex: 0 0 auto !important;

    width: auto !important;
    min-width: auto !important;
    max-width: none !important;

    overflow: visible !important;
}

/* لینک‌های ابتدایی */
.elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb > li:not(:last-child) > a {
    display: block !important;

    width: auto !important;
    max-width: none !important;

    overflow: visible !important;
    white-space: nowrap !important;
    text-overflow: clip !important;

    font-family: inherit !important;
}

/* فضای عنوان محصول */
.elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb > li:last-child {
    flex: 0 1 70% !important;

    width: 70% !important;
    max-width: 70% !important;
    min-width: 0 !important;

    overflow: hidden !important;
    white-space: nowrap !important;

    font-family: inherit !important;
}

/* عنوان محصول، سه‌نقطه و ۲ پیکسل کوچک‌تر */
.elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb > li:last-child > span {
    display: block !important;
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;

    direction: rtl !important;
    text-align: right !important;

    font-family: inherit !important;

    /* فقط دو پیکسل کوچک‌تر از اندازه اصلی */
    font-size: calc(1em - 2px) !important;
}

/* اگر عنوان محصول مستقیماً داخل لینک باشد */
.elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb > li:last-child > a {
    display: block !important;
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;

    direction: rtl !important;
    text-align: right !important;

    font-family: inherit !important;

    /* فقط دو پیکسل کوچک‌تر از اندازه اصلی */
    font-size: calc(1em - 2px) !important;
}

/* اگر لینک عنوان داخل span باشد */
.elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb > li:last-child > span > a {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;

    direction: rtl !important;
    text-align: right !important;

    color: inherit !important;

    font-family: inherit !important;
    font-size: inherit !important;
}

/* جداکننده‌ها کوچک یا مخفی نشوند */
.elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb > li::before,
.elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb > li::after {
    flex: 0 0 auto !important;

    white-space: nowrap !important;
}


/* ==================================================
   تبلت
================================================== */

@media (max-width: 1024px) {
    .elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb {
        padding-right: 25px !important;
    }

    .elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb > li:last-child {
        flex-basis: 62% !important;

        width: 62% !important;
        max-width: 62% !important;
    }
}


/* ==================================================
   موبایل
================================================== */

@media (max-width: 767px) {
    .elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb {
        padding-right: 15px !important;
    }

    .elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb > li:last-child {
        flex: 0 1 52% !important;

        width: 52% !important;
        max-width: 52% !important;
        min-width: 0 !important;
    }

    .elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb > li:last-child > span,
    .elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb > li:last-child > a,
    .elementor-83346 .elementor-element.elementor-element-30b756f .bdt-ep-breadcrumb > li:last-child > span > a {
        overflow: hidden !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_gallery, class: .elementor-element-0d20887 *//* ==================================================
گالری محصول — فقط همین ویجت المنتور
================================================== */

.elementor-83346 .elementor-element.elementor-element-0d20887 .woocommerce-product-gallery {
position: relative !important;
isolation: isolate;
box-sizing: border-box !important;

width: 100% !important;
max-width: 604px !important;

margin: 0 auto !important;
padding: 0 !important;

overflow: hidden !important;
background: #000 !important;

}

/* ==================================================
تصویر و ویدیوی اصلی — 604 × 624
================================================== */

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images {
position: relative !important;
z-index: 2 !important;
box-sizing: border-box !important;

width: 604px !important;
max-width: 100% !important;
height: 624px !important;

margin: 0 auto !important;
padding: 0 !important;

overflow: hidden !important;
background: #000 !important;

opacity: 1;
transition: opacity 0.18s ease !important;

}

/* Fade هنگام تغییر تب */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images.custom-fade-out {
opacity: 0 !important;
}

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-carousel-inner,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images > .wd-carousel-inner > .wd-carousel {
position: relative !important;
box-sizing: border-box !important;

width: 100% !important;
height: 624px !important;
min-height: 624px !important;

margin: 0 !important;
padding: 0 !important;

overflow: hidden !important;
background: #000 !important;

}

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-carousel-wrap {
height: 624px !important;
min-height: 624px !important;

align-items: center !important;

}

/* هر اسلاید */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-carousel-item {
position: relative !important;

display: flex !important;
align-items: center !important;
justify-content: center !important;

box-sizing: border-box !important;

width: 604px !important;
max-width: 100% !important;

height: 624px !important;
min-height: 624px !important;

margin: 0 !important;
padding: 0 !important;

overflow: hidden !important;
background: #000 !important;

}

/* قاب تصویر */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images
.woocommerce-product-gallery__image {
position: relative !important;

display: flex !important;
align-items: center !important;
justify-content: center !important;

box-sizing: border-box !important;

width: 100% !important;
height: 624px !important;
min-height: 624px !important;

margin: 0 !important;
padding: 0 !important;

overflow: hidden !important;
background: #000 !important;

}

/* لینک تصویر */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images
.woocommerce-product-gallery__image > a {
position: relative !important;
z-index: 1 !important;

display: flex !important;
align-items: center !important;
justify-content: center !important;

width: 100% !important;
height: 100% !important;

margin: 0 !important;
padding: 0 !important;

cursor: zoom-in !important;

}

/* نمایش کامل عکس بدون برش */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images
.woocommerce-product-gallery__image img {
display: block !important;
box-sizing: border-box !important;

width: 100% !important;
max-width: 604px !important;

height: 100% !important;
max-height: 624px !important;

margin: 0 auto !important;
padding: 0 !important;

object-fit: contain !important;
object-position: center center !important;

border: 0 !important;
border-radius: 0 !important;

background: #000 !important;
box-shadow: none !important;

}

/* ==================================================
ویدیو و کنترل‌های آن
================================================== */

/* حذف لایه مزاحم Woodmart */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images
.wd-carousel-item.wd-with-video
.wd-video-actions,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images
.wd-carousel-item.wd-with-video
.wd-play-video,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images
.wd-carousel-item.wd-with-video
.wd-action-btn {
display: none !important;

opacity: 0 !important;
visibility: hidden !important;

pointer-events: none !important;

}

/* قاب ویدیو */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images
.wd-carousel-item.wd-with-video
.wd-product-video {
position: absolute !important;
inset: 0 !important;
z-index: 20 !important;

display: flex !important;
align-items: center !important;
justify-content: center !important;

width: 100% !important;
height: 100% !important;

max-width: 604px !important;
max-height: 624px !important;

margin: 0 !important;
padding: 0 !important;

opacity: 1 !important;
visibility: visible !important;

background: #000 !important;

pointer-events: auto !important;

}

/* مخفی‌کردن کاور ویدیو پس از فعال‌شدن */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images
.wd-carousel-item.custom-video-active
.woocommerce-product-gallery__image > a {
opacity: 0 !important;
visibility: hidden !important;

pointer-events: none !important;

}

/* فایل ویدیویی */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images
.wd-carousel-item.wd-with-video
.wd-product-video video {
position: relative !important;
z-index: 21 !important;

display: block !important;
box-sizing: border-box !important;

width: 100% !important;
height: 100% !important;

max-width: 604px !important;
max-height: 624px !important;

margin: auto !important;
padding: 0 !important;

object-fit: contain !important;
object-position: center center !important;

opacity: 1 !important;
visibility: visible !important;

border: 0 !important;
border-radius: 0 !important;

background: #000 !important;

pointer-events: auto !important;

}

/* iframe */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images
.wd-carousel-item.wd-with-video
.wd-product-video iframe {
position: relative !important;
z-index: 21 !important;

display: block !important;

width: 100% !important;
height: 100% !important;

max-width: 604px !important;
max-height: 624px !important;

margin: auto !important;
padding: 0 !important;

border: 0 !important;
border-radius: 0 !important;

background: #000 !important;

}

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images video::-webkit-media-controls {
display: flex !important;
opacity: 1 !important;
}

/* ==================================================
فلش‌های تصویر و ویدیوی اصلی
================================================== */

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-nav-arrows {
position: absolute !important;
inset: 0 !important;
z-index: 9999 !important;

display: block !important;

width: 100% !important;
height: 100% !important;

overflow: hidden !important;

pointer-events: none !important;

}

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-btn-arrow {
position: absolute !important;
top: 50% !important;
z-index: 10000 !important;

display: flex !important;
align-items: center !important;
justify-content: center !important;

width: 36px !important;
height: 36px !important;
min-width: 36px !important;
min-height: 36px !important;

margin: 0 !important;
padding: 0 !important;

border: 1px solid rgba(255,255,255,0.18) !important;
border-radius: 50% !important;

background: rgba(35,35,38,0.82) !important;
color: #fff !important;

opacity: 1 !important;
visibility: visible !important;

box-shadow: 0 3px 12px rgba(0,0,0,0.3) !important;

translate: none !important;
transform: translateY(-50%) !important;

pointer-events: auto !important;
cursor: pointer !important;

touch-action: manipulation;

}

/* فلش چپ */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-btn-arrow.wd-prev {
right: auto !important;
left: 12px !important;
}

/* فلش راست */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-btn-arrow.wd-next {
right: 12px !important;
left: auto !important;
}

/* اصلاح جهت آیکن در RTL */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images
.wd-btn-arrow .wd-arrow-inner {
display: flex !important;
align-items: center !important;
justify-content: center !important;

width: 100% !important;
height: 100% !important;

color: #fff !important;

pointer-events: none !important;

transform: rotate(180deg) !important;

}

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-btn-arrow,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-btn-arrow,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-btn-arrow {
top: 50% !important;

margin: 0 !important;

translate: none !important;
transform: translateY(-50%) !important;

background: rgba(90,90,95,0.94) !important;

outline: none !important;

}

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-btn-arrow.wd-disabled {
opacity: 1 !important;
visibility: visible !important;

pointer-events: auto !important;
cursor: pointer !important;

}

/* ==================================================
یک ویدیو = بدون فلش
================================================== */

.elementor-83346 .elementor-element.elementor-element-0d20887 .woocommerce-product-gallery.custom-hide-video-arrows
.wd-gallery-images .wd-nav-arrows,
.elementor-83346 .elementor-element.elementor-element-0d20887 .woocommerce-product-gallery.custom-hide-video-arrows
.wd-gallery-images .wd-btn-arrow {
display: none !important;

opacity: 0 !important;
visibility: hidden !important;

pointer-events: none !important;

}

/* چند ویدیو = فلش فعال */
.elementor-83346 .elementor-element.elementor-element-0d20887 .woocommerce-product-gallery.custom-mode-video(.custom-hide-video-arrows)
.wd-gallery-images .wd-nav-arrows {
display: block !important;
opacity: 1 !important;
visibility: visible !important;
}

.elementor-83346 .elementor-element.elementor-element-0d20887 .woocommerce-product-gallery.custom-mode-video(.custom-hide-video-arrows)
.wd-gallery-images .wd-btn-arrow {
display: flex !important;
opacity: 1 !important;
visibility: visible !important;

pointer-events: auto !important;

}

/* ==================================================
ردیف کارت‌های کوچک
================================================== */

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb {
position: relative !important;
z-index: 3 !important;

display: block !important;
box-sizing: border-box !important;

width: 100% !important;
max-width: 604px !important;

height: 48px !important;
min-height: 48px !important;
max-height: 48px !important;

margin: 7px auto 0 !important;
padding: 0 !important;

overflow: hidden !important;

background: #000 !important;

opacity: 1;
transition: opacity 0.15s ease !important;

}

/* Fade کارت‌ها */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb.custom-thumb-fade {
opacity: 0 !important;
}

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb .wd-carousel-inner {
position: relative !important;
box-sizing: border-box !important;

width: 100% !important;
max-width: 604px !important;

height: 48px !important;
min-height: 48px !important;
max-height: 48px !important;

margin: 0 auto !important;
padding: 0 !important;

overflow: hidden !important;

}

/* اسکرول داخلی کارت‌ها */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb .wd-carousel {
position: relative !important;
box-sizing: border-box !important;

width: 100% !important;
max-width: 604px !important;

height: 48px !important;
min-height: 48px !important;
max-height: 48px !important;

margin: 0 auto !important;
padding: 0 !important;

overflow-x: auto !important;
overflow-y: hidden !important;

direction: ltr !important;

scroll-behavior: smooth;
scrollbar-width: none;
overscroll-behavior-x: contain;

-webkit-overflow-scrolling: touch;

}

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb
.wd-carousel::-webkit-scrollbar {
display: none !important;

width: 0 !important;
height: 0 !important;

}

/* ردیف داخلی کارت‌ها */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb .wd-carousel-wrap {
display: flex !important;
align-items: center !important;
justify-content: flex-start !important;

box-sizing: border-box !important;

width: max-content !important;
min-width: 100% !important;
max-width: none !important;

height: 48px !important;
min-height: 48px !important;
max-height: 48px !important;

margin: 0 !important;
padding: 0 !important;

transform: none !important;
translate: none !important;

}

/* ==================================================
تب تصاویر: کارت‌ها از چپ تا راست
================================================== */

.elementor-83346 .elementor-element.elementor-element-0d20887 .woocommerce-product-gallery.custom-mode-overview
.wd-gallery-thumb .wd-carousel-wrap {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;

width: max-content !important;
min-width: 100% !important;

margin: 0 !important;
padding: 0 !important;

}

.elementor-83346 .elementor-element.elementor-element-0d20887 .woocommerce-product-gallery.custom-mode-overview
.wd-gallery-thumb .wd-carousel-item {
margin-right: 0 !important;
margin-left: 0 !important;
}

/* ==================================================
تب ویدیو: کارت‌ها وسط‌چین
================================================== */

.elementor-83346 .elementor-element.elementor-element-0d20887 .woocommerce-product-gallery.custom-mode-video
.wd-gallery-thumb .wd-carousel-wrap {
display: flex !important;
align-items: center !important;
justify-content: center !important;

width: max-content !important;
min-width: 100% !important;

margin: 0 !important;
padding: 0 !important;

}

.elementor-83346 .elementor-element.elementor-element-0d20887 .woocommerce-product-gallery.custom-mode-video
.wd-gallery-thumb .wd-carousel-item {
margin-right: 3px !important;
margin-left: 3px !important;
}

/* ==================================================
هر کارت کوچک
================================================== */

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb .wd-carousel-item {
position: relative !important;

display: flex !important;
align-items: center !important;
justify-content: center !important;

box-sizing: border-box !important;

flex: 0 0 46px !important;
flex-grow: 0 !important;
flex-shrink: 0 !important;
flex-basis: 46px !important;

width: 46px !important;
min-width: 46px !important;
max-width: 46px !important;

height: 46px !important;
min-height: 46px !important;
max-height: 46px !important;

margin: 0 5px 0 0 !important;
padding: 0 !important;

overflow: hidden !important;

border: 1px solid rgba(255,255,255,0.13) !important;
border-radius: 0 !important;

background: #111 !important;

opacity: 0.3 !important;
filter: brightness(0.7) saturate(0.72) !important;

transform: none !important;
translate: none !important;

box-shadow: none !important;

cursor: pointer !important;

transition:
    opacity 0.2s ease,
    filter 0.2s ease,
    border-color 0.2s ease,
    background-color 0.2s ease !important;

}

/* کارت‌های تب غیرفعال */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb
.wd-carousel-item.custom-thumb-hidden {
display: none !important;
}

/* بدون پدینگ و گردی */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb .wd-carousel-item,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb .wd-carousel-item > *,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb .wd-carousel-item img,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb .wd-carousel-item a,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb .wd-carousel-item figure,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb .wd-carousel-item::before {
padding: 0 !important;
border-radius: 0 !important;
}

/* عکس داخل کارت */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb
.wd-carousel-item img {
display: block !important;
box-sizing: border-box !important;

width: 100% !important;
min-width: 0 !important;
max-width: 100% !important;

height: 100% !important;
min-height: 0 !important;
max-height: 100% !important;

margin: 0 !important;
padding: 0 !important;

object-fit: contain !important;
object-position: center center !important;

border: 0 !important;
border-radius: 0 !important;

background: transparent !important;

box-shadow: none !important;

pointer-events: none !important;

}

/* هاور کارت */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb
.wd-carousel-item(.custom-thumb-hidden) {
opacity: 0.72 !important;
filter: brightness(0.92) saturate(0.92) !important;
}

/* ==================================================
کارت فعال با بوردر آبی نازک
================================================== */

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb
.wd-carousel-item.custom-thumb-active {
padding: 0 !important;

border: 1px solid rgba(101,191,255,0.68) !important;
border-radius: 0 !important;

background: rgba(70,155,225,0.05) !important;

opacity: 1 !important;
filter: none !important;

box-shadow: none !important;

}

/* ==================================================
نشانگر پخش کارت ویدیو
================================================== */

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb
.wd-carousel-item.custom-video-thumb::after {
content: "▶";

position: absolute !important;
top: 50% !important;
left: 50% !important;
z-index: 5 !important;

display: flex !important;
align-items: center !important;
justify-content: center !important;

box-sizing: border-box !important;

width: 18px !important;
height: 18px !important;

padding: 0 0 0 1px !important;

border: 1px solid rgba(255,255,255,0.8) !important;
border-radius: 50% !important;

background: rgba(0,0,0,0.65) !important;
color: #fff !important;

font-size: 7px !important;
line-height: 1 !important;

transform: translate(-50%, -50%) !important;

pointer-events: none !important;

}

/* ==================================================
حذف فلش‌های ردیف کارت‌ها
================================================== */

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb .wd-nav-arrows,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb .wd-btn-arrow,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb button.wd-btn-arrow,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb .wd-prev,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb .wd-next {
display: none !important;

width: 0 !important;
height: 0 !important;

opacity: 0 !important;
visibility: hidden !important;

pointer-events: none !important;

}

/* ==================================================
تب‌ها — پایین کارت‌ها و وسط‌چین
================================================== */

.elementor-83346 .elementor-element.elementor-element-0d20887 .custom-gallery-tabs {
display: flex !important;
flex-direction: row !important;
align-items: center !important;
justify-content: center !important;
gap: 7px !important;

box-sizing: border-box !important;

width: 100% !important;
max-width: 604px !important;

margin: 10px auto 0 !important;
padding: 0 !important;

direction: rtl !important;
text-align: center !important;

}

.elementor-83346 .elementor-element.elementor-element-0d20887 .custom-gallery-tabs[hidden] {
display: none !important;
}

.elementor-83346 .elementor-element.elementor-element-0d20887 .custom-gallery-tab {
display: inline-flex !important;
flex-direction: row !important;
align-items: center !important;
justify-content: center !important;
gap: 7px !important;

min-height: 38px !important;

margin: 0 !important;
padding: 8px 16px !important;

border: 0 !important;
border-radius: 22px !important;

background: transparent !important;
color: rgba(255,255,255,0.72) !important;

font-family: inherit !important;
font-size: 14px !important;
font-weight: 500 !important;
line-height: 1 !important;

direction: rtl !important;
text-align: center !important;

outline: none !important;
box-shadow: none !important;

cursor: pointer !important;

transition:
    color 0.2s ease,
    background-color 0.2s ease !important;

}

.elementor-83346 .elementor-element.elementor-element-0d20887 .custom-gallery-tab.is-active {
background: rgba(62,62,66,0.92) !important;
color: #fff !important;
}

.elementor-83346 .elementor-element.elementor-element-0d20887 .custom-gallery-tab {
color: #fff !important;
background: rgba(62,62,66,0.62) !important;
}

.elementor-83346 .elementor-element.elementor-element-0d20887 .custom-gallery-tab.is-active {
background: rgba(75,75,80,0.96) !important;
}

.elementor-83346 .elementor-element.elementor-element-0d20887 .custom-gallery-tab svg {
display: block !important;

flex: 0 0 17px !important;

width: 17px !important;
height: 17px !important;

fill: currentColor !important;
color: inherit !important;

pointer-events: none !important;

}

/* ==================================================
حذف موارد اضافی
================================================== */

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-nav-pagin-wrap {
display: none !important;
}

.elementor-83346 .elementor-element.elementor-element-0d20887 .product-additional-galleries {
display: none !important;
}

/* ==================================================
تبلت
================================================== */

@media (max-width: 1024px) {
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-btn-arrow {
width: 34px !important;
height: 34px !important;
min-width: 34px !important;
min-height: 34px !important;
}

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-btn-arrow.wd-prev {
    left: 10px !important;
}

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-btn-arrow.wd-next {
    right: 10px !important;
}

}

/* ==================================================
موبایل
================================================== */

@media (max-width: 767px) {

.elementor-83346 .elementor-element.elementor-element-0d20887 .woocommerce-product-gallery {
    width: 100% !important;
    max-width: 604px !important;
}

/* حفظ نسبت 604 × 624 */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-carousel-inner,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images > .wd-carousel-inner > .wd-carousel,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-carousel-wrap,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-carousel-item,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images
.woocommerce-product-gallery__image {
    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    aspect-ratio: 604 / 624 !important;
}

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images
.woocommerce-product-gallery__image > a {
    width: 100% !important;
    height: 100% !important;
}

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images
.woocommerce-product-gallery__image img,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images
.wd-product-video video,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images
.wd-product-video iframe {
    width: 100% !important;
    height: 100% !important;

    max-width: 100% !important;
    max-height: 100% !important;

    object-fit: contain !important;
}

/* فلش موبایل */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-btn-arrow {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
}

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-btn-arrow.wd-prev {
    left: 8px !important;
}

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-images .wd-btn-arrow.wd-next {
    right: 8px !important;
}

/* ردیف کارت موبایل */
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb .wd-carousel-inner,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb .wd-carousel,
.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb .wd-carousel-wrap {
    width: 100% !important;
    max-width: 100% !important;

    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
}

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb .wd-carousel-item {
    flex: 0 0 42px !important;
    flex-basis: 42px !important;

    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;

    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;

    padding: 0 !important;
    border-radius: 0 !important;
}

.elementor-83346 .elementor-element.elementor-element-0d20887 .wd-gallery-thumb
.wd-carousel-item.custom-thumb-active {
    padding: 0 !important;

    border-width: 1px !important;
    border-radius: 0 !important;
}

/* تب‌های موبایل */
.elementor-83346 .elementor-element.elementor-element-0d20887 .custom-gallery-tabs {
    justify-content: center !important;
    gap: 5px !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 9px auto 0 !important;

    direction: rtl !important;
}

.elementor-83346 .elementor-element.elementor-element-0d20887 .custom-gallery-tab {
    min-height: 35px !important;

    padding: 7px 12px !important;

    font-size: 12px !important;
}

.elementor-83346 .elementor-element.elementor-element-0d20887 .custom-gallery-tab svg {
    flex-basis: 15px !important;

    width: 15px !important;
    height: 15px !important;
}

}



.elementor-83346 .elementor-element.elementor-element-0d20887 .product-label.new {
background-color: rgb(130, 36, 227) !important;
color: #fff !important;
position: absolute !important;
left: 489px !important;
top: 25px !important;
font-size: 13px !important;
z-index: 20 !important;
}







/* وقتی نسخه چسبان فعال شد، فلش‌های نسخه غیرفعال مخفی شوند */
body:has(.elementor-element-fd3ce58.elementor-sticky--active)
.elementor-element-fd3ce58:not(.elementor-sticky--active)
.elementor-element-0d20887
.wd-nav-arrows {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}
.elementor-element-fd3ce58.elementor-sticky__spacer
.elementor-element-0d20887
.wd-nav-arrows,

.elementor-sticky__spacer
.elementor-element-0d20887
.wd-nav-arrows {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}




/* والد محصول */

.product-grid-item,

.product-image-summary,

.product-gallery,

.product-image-wrap {

    position: relative;

}



/* جای درصد تخفیف */

.product-labels .onsale.product-label {

    position: absolute !important;

    top: 25px !important; 

    right: 5px !important;

    left: auto !important;

    bottom: auto !important;

    margin: 0 !important;

    z-index: 10;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13a010b */html body .elementor-83346
.elementor-element.elementor-element-0d20887
.custom-gallery-tab:not(.is-active) {
    color: #fff !important;
    background-color: transparent !important;
    background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9dc5722 *//* ==================================================
   استایل قیمت و آیکن تومان
================================================== */

/* رنگ سفید قیمت اصلی و قیمت فعلی */
.elementor-83346 .elementor-element.elementor-element-9dc5722 .elementor-icon-box-title,
.elementor-83346 .elementor-element.elementor-element-9dc5722 .elementor-icon-box-title a,
.elementor-83346 .elementor-element.elementor-element-9dc5722 .woocommerce-Price-amount {
    color: #ffffff !important;
}

/* مخفی‌کردن متن تومان */
.elementor-83346 .elementor-element.elementor-element-9dc5722 .woocommerce-Price-currencySymbol {
    display: none !important;
}

/* آیکن تومان کنار قیمت */
.elementor-83346 .elementor-element.elementor-element-9dc5722 .woocommerce-Price-amount::after {
    content: "";

    display: inline-block;

    width: 42px;
    height: 42px;

    margin-right: 6px;

    vertical-align: middle;

    background:
        url("https://geeroom.ir/wp-content/uploads/2026/07/svgexport-9-1.svg")
        center / contain no-repeat;

    filter: brightness(0) invert(1);
}


/* ==================================================
   قیمت قبلی محصول تخفیف‌دار
================================================== */

.elementor-83346 .elementor-element.elementor-element-9dc5722 del,
.elementor-83346 .elementor-element.elementor-element-9dc5722 del .woocommerce-Price-amount {
    color: #cccccc !important;

    font-size: 14px !important;
    font-weight: 500 !important;
}

/* خط قیمت قبلی */
.elementor-83346 .elementor-element.elementor-element-9dc5722 del {
    margin-left: 8px !important;

    text-decoration-color: #cccccc !important;

    opacity: 1 !important;
}

/* حذف آیکن تومان از قیمت قبلی */
.elementor-83346 .elementor-element.elementor-element-9dc5722 del .woocommerce-Price-amount::after {
    content: none !important;
    display: none !important;
}


/* ==================================================
   قیمت جدید محصول تخفیف‌دار
================================================== */

.elementor-83346 .elementor-element.elementor-element-9dc5722 ins,
.elementor-83346 .elementor-element.elementor-element-9dc5722 ins .woocommerce-Price-amount {
    color: #ffffff !important;

    font-size: 18px !important;
    font-weight: 800 !important;

    text-decoration: none !important;
}


/* ==================================================
   خود ویجت و جعبه
================================================== */

.elementor-83346 .elementor-element.elementor-element-9dc5722,
.elementor-83346 .elementor-element.elementor-element-9dc5722 .elementor-widget-container,
.elementor-83346 .elementor-element.elementor-element-9dc5722 .elementor-icon-box-wrapper {
    position: relative;
}


/* ==================================================
   حذف نشانگر دست
================================================== */

.elementor-83346 .elementor-element.elementor-element-9dc5722,
.elementor-83346 .elementor-element.elementor-element-9dc5722 .elementor-widget-container,
.elementor-83346 .elementor-element.elementor-element-9dc5722 .elementor-icon-box-wrapper,
.elementor-83346 .elementor-element.elementor-element-9dc5722 .elementor-icon-box-content,
.elementor-83346 .elementor-element.elementor-element-9dc5722 .elementor-icon-box-title,
.elementor-83346 .elementor-element.elementor-element-9dc5722 .elementor-icon-box-title a,
.elementor-83346 .elementor-element.elementor-element-9dc5722 .price,
.elementor-83346 .elementor-element.elementor-element-9dc5722 .woocommerce-Price-amount {
    cursor: default !important;
}


/* ==================================================
   موبایل
================================================== */

@media (max-width: 767px) {

    /* قیمت معمولی در موبایل - 4px بزرگ‌تر */
    .elementor-83346 .elementor-element.elementor-element-9dc5722 .elementor-icon-box-title,
    .elementor-83346 .elementor-element.elementor-element-9dc5722 .elementor-icon-box-title a,
    .elementor-83346 .elementor-element.elementor-element-9dc5722 .price,
    .elementor-83346 .elementor-element.elementor-element-9dc5722 .woocommerce-Price-amount {
        font-size: 22px !important;
    }

    /* قیمت جدید محصول تخفیف‌دار */
    .elementor-83346 .elementor-element.elementor-element-9dc5722 ins,
    .elementor-83346 .elementor-element.elementor-element-9dc5722 ins .woocommerce-Price-amount {
        font-size: 22px !important;
        font-weight: 800 !important;
    }

    /* قیمت قبلی تخفیف‌دار همان اندازه کوچک بماند */
    .elementor-83346 .elementor-element.elementor-element-9dc5722 del,
    .elementor-83346 .elementor-element.elementor-element-9dc5722 del .woocommerce-Price-amount {
        font-size: 14px !important;
        font-weight: 500 !important;
    }

    /* آیکن تومان - از 20 به 24 پیکسل */
    .elementor-83346 .elementor-element.elementor-element-9dc5722 .woocommerce-Price-amount::after {
        width: 24px !important;
        height: 24px !important;

        margin-right: 5px !important;

        vertical-align: middle !important;
    }

    /* قیمت قبلی همچنان بدون آیکن تومان */
    .elementor-83346 .elementor-element.elementor-element-9dc5722 del .woocommerce-Price-amount::after {
        content: none !important;
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fa44b2a *//* =====================================================
   استایل کامل ضمانت بازگشت وجه و گارانتی آویسا
   ===================================================== */


/* حذف کادر مشترک */
.elementor-element-fa44b2a .avisa-warranty-box {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 15px 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #fff !important;
    box-shadow: none !important;
}


/* =====================================================
   ۷ روز ضمانت بازگشت وجه
   ===================================================== */

.elementor-element-fa44b2a .avisa-warranty-return {
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
    min-height: 30px !important;
    margin: 0 !important;
    padding: 0 3px !important;
    border: 0 !important;
    background: transparent !important;
    color: #7585EF !important;
    font-weight: 600 !important;
}


/* متن‌ها و لینک‌های ضمانت بازگشت وجه */
.elementor-element-fa44b2a .avisa-warranty-return,
.elementor-element-fa44b2a .avisa-warranty-return span,
.elementor-element-fa44b2a .avisa-warranty-return strong,
.elementor-element-fa44b2a .avisa-warranty-return small,
.elementor-element-fa44b2a .avisa-warranty-return a {
    color: #7585EF !important;
    font-weight: 600 !important;
    text-decoration: none !important;

    transition:
        color 0.2s ease,
        border-color 0.2s ease,
        background-color 0.2s ease !important;
}


/* رنگ روشن‌تر هنگام هاور */
.elementor-element-fa44b2a .avisa-warranty-return:hover,
.elementor-element-fa44b2a .avisa-warranty-return:hover span,
.elementor-element-fa44b2a .avisa-warranty-return:hover strong,
.elementor-element-fa44b2a .avisa-warranty-return:hover small,
.elementor-element-fa44b2a .avisa-warranty-return:hover a {
    color: #98A4FF !important;
}


/* رنگ آیکن ضمانت بازگشت وجه */
.elementor-element-fa44b2a
.avisa-warranty-return
.avisa-warranty-default-icon {
    color: #7585EF !important;
    border-color: #7585EF !important;
}


/* هاور آیکن ضمانت بازگشت وجه */
.elementor-element-fa44b2a
.avisa-warranty-return:hover
.avisa-warranty-default-icon {
    color: #98A4FF !important;
    border-color: #98A4FF !important;
}


/* اگر آیکن ضمانت بازگشت وجه SVG باشد */
.elementor-element-fa44b2a .avisa-warranty-return svg {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    flex: 0 0 24px !important;

    color: #7585EF !important;
    fill: currentColor !important;

    transition:
        color 0.2s ease,
        fill 0.2s ease !important;
}


.elementor-element-fa44b2a .avisa-warranty-return:hover svg {
    color: #98A4FF !important;
    fill: currentColor !important;
}


/* =====================================================
   ساختار مشترک آیکن‌های دایره‌ای
   ===================================================== */

.elementor-element-fa44b2a .avisa-warranty-default-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    flex: 0 0 24px !important;

    border: 2px solid currentColor !important;
    border-radius: 50% !important;
    background: transparent !important;
    color: inherit !important;

    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
}


/* =====================================================
   گارانتی هزینه‌دار و قابل انتخاب
   فقط چک‌باکس نمایش داده شود
   ===================================================== */

.elementor-element-fa44b2a .avisa-warranty-option {
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;

    width: 100% !important;
    min-height: 58px !important;
    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 14px !important;

    border: 1px solid #2d2d2d !important;
    border-radius: 10px !important;
    background: #141414 !important;

    color: #fff !important;
    cursor: pointer !important;
}


/* متن‌های گارانتی هزینه‌دار */
.elementor-element-fa44b2a .avisa-warranty-option,
.elementor-element-fa44b2a .avisa-warranty-option > span,
.elementor-element-fa44b2a .avisa-warranty-option strong {
    color: #fff !important;
}


/* درصد یا توضیح گارانتی */
.elementor-element-fa44b2a .avisa-warranty-option small {
    background: rgba(245, 185, 0, 0.15) !important;
    color: #ccc !important;
}


/* حذف کامل آیکن اضافه در گارانتی هزینه‌دار */
.elementor-element-fa44b2a
.avisa-warranty-option
.avisa-warranty-default-icon,
.elementor-element-fa44b2a
.avisa-warranty-option
> img,
.elementor-element-fa44b2a
.avisa-warranty-option
> svg,
.elementor-element-fa44b2a
.avisa-warranty-option
> i {
    display: none !important;
}


/* چک‌باکس گارانتی هزینه‌دار */
.elementor-element-fa44b2a
.avisa-warranty-option
> input[type="checkbox"] {
    -webkit-appearance: none !important;
    appearance: none !important;

    position: relative !important;
    display: inline-block !important;

    width: 25px !important;
    height: 25px !important;
    min-width: 25px !important;
    flex: 0 0 25px !important;

    margin: 0 0 0 4px !important;
    padding: 0 !important;

    border: 2px solid #0099D3 !important;
    border-radius: 6px !important;
    background: #242424 !important;

    cursor: pointer !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}


/* چک‌باکس پس از انتخاب */
.elementor-element-fa44b2a
.avisa-warranty-option
> input[type="checkbox"]:checked {
    background: #0099D3 !important;
    border-color: #0099D3 !important;
    box-shadow: 0 0 0 3px rgba(0, 153, 211, 0.18) !important;
}


/* تیک سفید داخل چک‌باکس */
.elementor-element-fa44b2a
.avisa-warranty-option
> input[type="checkbox"]::after {
    content: "" !important;

    position: absolute !important;
    top: 3px !important;
    right: 7px !important;

    width: 6px !important;
    height: 11px !important;

    border-right: 2px solid #fff !important;
    border-bottom: 2px solid #fff !important;

    opacity: 0 !important;
    transform: rotate(45deg) scale(0.7) !important;

    transition:
        opacity 0.15s ease,
        transform 0.15s ease !important;
}


/* نمایش تیک بعد از انتخاب */
.elementor-element-fa44b2a
.avisa-warranty-option
> input[type="checkbox"]:checked::after {
    opacity: 1 !important;
    transform: rotate(45deg) scale(1) !important;
}


/* فوکوس چک‌باکس */
.elementor-element-fa44b2a
.avisa-warranty-option
> input[type="checkbox"]:focus-visible {
    outline: 2px solid rgba(0, 153, 211, 0.65) !important;
    outline-offset: 3px !important;
}


/* =====================================================
   گارانتی رایگان
   ===================================================== */

.elementor-element-fa44b2a .avisa-warranty-free {
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;

    width: 100% !important;
    min-height: 58px !important;
    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 14px !important;

    border: 1px solid #2d2d2d !important;
    border-radius: 10px !important;
    background: #141414 !important;

    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}


/* متن‌های گارانتی رایگان */
.elementor-element-fa44b2a .avisa-warranty-free,
.elementor-element-fa44b2a .avisa-warranty-free span,
.elementor-element-fa44b2a .avisa-warranty-free strong {
    color: #fff !important;
}


/*
 * آیکن گارانتی رایگان
 * مشابه آیکن ضمانت بازگشت وجه
 */
.elementor-element-fa44b2a
.avisa-warranty-free
.avisa-warranty-default-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    flex: 0 0 24px !important;

    border: 2px solid #fff !important;
    border-radius: 50% !important;
    background: transparent !important;
    color: #fff !important;

    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
}


/* اگر برای گارانتی رایگان تصویر استفاده شده باشد */
.elementor-element-fa44b2a .avisa-warranty-free img {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    flex: 0 0 24px !important;
    object-fit: contain !important;
}


/* اگر آیکن گارانتی رایگان SVG باشد */
.elementor-element-fa44b2a .avisa-warranty-free svg {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    flex: 0 0 24px !important;

    color: #fff !important;
    fill: currentColor !important;
}


/* توضیح کوچک گارانتی رایگان */
.elementor-element-fa44b2a .avisa-warranty-free small {
    color: #ccc !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-306b568 *//* ==================================================
   متغیرهای دکمه‌ای ووکامرس
   کلاس ویجت: button-variations
================================================== */


/* ==================================================
   جدول متغیرها
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form table.variations {
    display: block !important;
    width: 100% !important;

    margin: 0 0 20px !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;
}

.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form table.variations tbody {
    display: block !important;
    width: 100% !important;
}


/* ==================================================
   هر ویژگی
   مثال: رنگ / حجم / سایز
   هر ویژگی در بخش جدا
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form table.variations tr {
    display: block !important;
    width: 100% !important;

    margin: 0 0 25px !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;
}


/* ==================================================
   عنوان ویژگی
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form table.variations th.label {
    display: block !important;
    width: 100% !important;

    margin: 0 0 11px !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;

    text-align: right !important;
}

.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form table.variations th.label label {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;

    text-align: right !important;
}


/* ==================================================
   بخش گزینه‌های هر ویژگی
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form table.variations td.value {
    display: block !important;
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;
}


/* ==================================================
   مخفی کردن Select اصلی
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form select.custom-variation-select-hidden {
    position: absolute !important;

    width: 1px !important;
    height: 1px !important;

    margin: -1px !important;
    padding: 0 !important;

    overflow: hidden !important;

    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;

    opacity: 0 !important;
    pointer-events: none !important;
}


/* حذف Select2 احتمالی */

.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form td.value > .select2,
.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form td.value > .select2-container {
    display: none !important;
}


/* ==================================================
   گزینه‌های هر ویژگی
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 .custom-variation-buttons {
    display: grid !important;

    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    gap: 10px 14px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    direction: rtl !important;
}


/* ==================================================
   دکمه هر گزینه
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 .custom-variation-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 47px !important;

    margin: 0 !important;
    padding: 8px 12px !important;

    color: #ffffff !important;
    background: #000000 !important;

    border: 1px solid rgba(255, 255, 255, 0.34) !important;
    border-radius: 2px !important;

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;

    text-align: center !important;

    outline: none !important;
    box-shadow: none !important;

    cursor: pointer !important;

    overflow-wrap: anywhere !important;
    word-break: normal !important;

    transition:
        border-color 0.18s ease,
        background-color 0.18s ease,
        color 0.18s ease,
        opacity 0.18s ease !important;
}


/* هاور */

.elementor-83346 .elementor-element.elementor-element-306b568 .custom-variation-button:hover {
    border-color: rgba(255, 255, 255, 0.78) !important;
    background: rgba(255, 255, 255, 0.06) !important;
}


/* گزینه انتخاب‌شده ـ بک‌گراند روشن‌تر و بوردر آبی */

.elementor-83346 .elementor-element.elementor-element-306b568 .custom-variation-buttons .custom-variation-button.is-selected,
.elementor-83346 .elementor-element.elementor-element-306b568 .custom-variation-buttons .custom-variation-button.is-selected:hover,
.elementor-83346 .elementor-element.elementor-element-306b568 .custom-variation-buttons .custom-variation-button.is-selected:focus,
.elementor-83346 .elementor-element.elementor-element-306b568 .custom-variation-buttons .custom-variation-button[aria-pressed="true"] {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.18) !important;
    background-color: rgba(255, 255, 255, 0.18) !important;
    border: 1px solid #0099d3 !important;
    border-color: #0099d3 !important;
    box-shadow: none !important;
}


/* گزینه ناموجود */

.elementor-83346 .elementor-element.elementor-element-306b568 .custom-variation-button:disabled,
.elementor-83346 .elementor-element.elementor-element-306b568 .custom-variation-button.is-disabled {
    color: rgba(255, 255, 255, 0.30) !important;
    background: rgba(255, 255, 255, 0.025) !important;
    border-color: rgba(255, 255, 255, 0.13) !important;

    opacity: 0.5 !important;
    cursor: not-allowed !important;
}


/* خط روی گزینه ناموجود */

.elementor-83346 .elementor-element.elementor-element-306b568 .custom-variation-button.is-disabled {
    position: relative !important;
    overflow: hidden !important;
}

.elementor-83346 .elementor-element.elementor-element-306b568 .custom-variation-button.is-disabled::after {
    content: "";

    position: absolute;
    top: 50%;
    right: 8%;
    left: 8%;

    height: 1px;

    background: rgba(255, 255, 255, 0.28);

    transform: rotate(-8deg);
    pointer-events: none;
}


/* ==================================================
   پاک کردن انتخاب‌ها
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .reset_variations {
    display: inline-flex !important;
    align-items: center !important;

    margin: 12px 0 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: inherit !important;
    font-size: 12px !important;
    text-decoration: none !important;
}

.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .reset_variations:visited,
.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .reset_variations:hover,
.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .reset_variations:focus,
.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .reset_variations:active {
    color: #ffffff !important;
}


/* ==================================================
   قیمت و اطلاعات متغیر
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .single_variation_wrap {
    box-sizing: border-box !important;

    width: 100% !important;

    padding-bottom: 28px !important;
}

.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .woocommerce-variation {
    margin: 0 0 13px !important;
}

.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .woocommerce-variation-price {
    color: #ffffff !important;
}


/* ==================================================
   ردیف تعداد + افزودن به سبد
   محصول عادی و متغیر
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 form.cart:not(.variations_form),
.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .variations_button,
.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    flex-direction: row !important;
    flex-wrap: nowrap !important;

    box-sizing: border-box !important;

    width: 100% !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;

    gap: 12px !important;

    direction: rtl !important;

    font-family: inherit !important;
}


/* فاصله پایین محصول متغیر */

.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .variations_button,
.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .woocommerce-variation-add-to-cart {
    margin-bottom: 20px !important;
}


/* ==================================================
   کادر تعداد
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .quantity {
    order: 1 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 150px !important;

    box-sizing: border-box !important;

    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;

    height: 50px !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
    overflow: hidden !important;

    direction: ltr !important;

    background: #000000 !important;
    border: 1px solid rgba(255, 255, 255, 0.65) !important;
    border-radius: 2px !important;

    font-family: inherit !important;

    outline: none !important;
    box-shadow: none !important;
}


/* ==================================================
   فیلد عدد
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .quantity .qty {
    display: block !important;

    flex: 0 0 60px !important;

    width: 60px !important;
    min-width: 0 !important;
    max-width: 60px !important;

    height: 48px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;
    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    font-family: inherit !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 48px !important;

    text-align: center !important;

    outline: 0 !important;
    box-shadow: none !important;

    appearance: textfield !important;
    -moz-appearance: textfield !important;
}


/* حذف فلش‌های پیش‌فرض */

.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .quantity .qty::-webkit-inner-spin-button,
.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .quantity .qty::-webkit-outer-spin-button {
    margin: 0 !important;

    appearance: none !important;
    -webkit-appearance: none !important;
}


/* ==================================================
   مثبت و منفی
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .quantity .plus,
.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .quantity .minus {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 1 1 0 !important;

    width: auto !important;
    min-width: 0 !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;
    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    font-family: inherit !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    outline: 0 !important;
    box-shadow: none !important;

    cursor: pointer !important;

    transition:
        color 0.18s ease,
        background-color 0.18s ease !important;
}

.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .quantity .minus {
    color: #77808b !important;
}

.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .quantity .plus:hover,
.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .quantity .minus:hover {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.08) !important;
}


/* ==================================================
   دکمه افزودن به سبد خرید
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .single_add_to_cart_button {
    order: 2 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 35% !important;

    box-sizing: border-box !important;

    width: 35% !important;
    max-width: 35% !important;
    min-width: 0 !important;

    min-height: 50px !important;

    margin: 0 !important;
    padding: 6px 16px !important;

    float: none !important;

    direction: rtl !important;

    color: #ffffff !important;
    background: transparent !important;

    border: 1px solid #7585ef !important;
    border-radius: 2px !important;

    font-family: inherit !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    text-align: center !important;
    white-space: nowrap !important;

    outline: 0 !important;
    box-shadow: none !important;

    cursor: pointer !important;

    transition:
        color 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease !important;
}


/* هاور */

.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .single_add_to_cart_button:hover {
    color: #ffffff !important;
    background: #7585ef !important;
    border-color: #7585ef !important;
}


/* ==================================================
   دکمه غیرفعال قبل از انتخاب متغیر
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .single_add_to_cart_button.disabled,
.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .single_add_to_cart_button:disabled,
.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .single_add_to_cart_button.wc-variation-selection-needed {
    color: rgba(255, 255, 255, 0.55) !important;
    background: transparent !important;

    border-color: rgba(117, 133, 239, 0.50) !important;

    opacity: 1 !important;

    cursor: not-allowed !important;

    filter: none !important;
    box-shadow: none !important;
}

.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .single_add_to_cart_button.disabled:hover,
.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .single_add_to_cart_button:disabled:hover,
.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .single_add_to_cart_button.wc-variation-selection-needed:hover {
    color: #ffffff !important;
    background: #7585ef !important;
    border-color: #7585ef !important;

    opacity: 1 !important;

    cursor: not-allowed !important;
}


/* ==================================================
   موجودی
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 p.stock.wd-style-bordered span {
    border: 1px solid #e0e0e0 !important;

    color: #fffdfd !important;

    font-size: 16px !important;
}


/* ==================================================
   اسنپ‌پی
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 .snapppay-widget,
.elementor-83346 .elementor-element.elementor-element-306b568 .snapppay-widget *,
.elementor-83346 .elementor-element.elementor-element-306b568 .snapppay-widget-title,
.elementor-83346 .elementor-element.elementor-element-306b568 .snapppay-widget-description,
.elementor-83346 .elementor-element.elementor-element-306b568 .snapppay-widget .amount,
.elementor-83346 .elementor-element.elementor-element-306b568 .snapppay-widget bdi,
.elementor-83346 .elementor-element.elementor-element-306b568 .snapppay-widget .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
}


/* ==================================================
   ترب‌پی
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 .torobpay-widget {
    background: transparent !important;
    background-color: transparent !important;

    font-family: inherit !important;

    box-shadow: none !important;
}

.elementor-83346 .elementor-element.elementor-element-306b568 .torobpay-widget,
.elementor-83346 .elementor-element.elementor-element-306b568 .torobpay-widget *,
.elementor-83346 .elementor-element.elementor-element-306b568 .torobpay-widget-title,
.elementor-83346 .elementor-element.elementor-element-306b568 .torobpay-widget-description {
    color: #ffffff !important;

    font-family: inherit !important;
}

.elementor-83346 .elementor-element.elementor-element-306b568 .torobpay-widget .amount,
.elementor-83346 .elementor-element.elementor-element-306b568 .torobpay-widget .woocommerce-Price-amount,
.elementor-83346 .elementor-element.elementor-element-306b568 .torobpay-widget .woocommerce-Price-amount bdi,
.elementor-83346 .elementor-element.elementor-element-306b568 .torobpay-widget .woocommerce-Price-currencySymbol {
    color: #ffffff !important;

    font-family: inherit !important;
}


/* فاصله از پرداخت‌های اقساطی */

.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form + .torobpay-widget,
.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form + .snapppay-widget,
.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form ~ .torobpay-widget,
.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form ~ .snapppay-widget {
    margin-top: 20px !important;
}


/* ==================================================
   موبایل
================================================== */

@media (max-width: 767px) {

    /* ==============================================
       گزینه‌های متغیر
       دوتا در هر ردیف
    ============================================== */

    .elementor-83346 .elementor-element.elementor-element-306b568 .custom-variation-buttons {
        display: grid !important;

        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

        gap: 8px !important;

        width: 100% !important;
    }

    .elementor-83346 .elementor-element.elementor-element-306b568 .custom-variation-button {
        width: 100% !important;
        min-width: 0 !important;

        min-height: 43px !important;

        padding: 7px 8px !important;

        font-size: 12px !important;
        line-height: 1.35 !important;
    }


    /* هر ویژگی فاصله جداگانه */

    .elementor-83346 .elementor-element.elementor-element-306b568 .variations_form table.variations tr {
        display: block !important;

        width: 100% !important;

        margin-bottom: 20px !important;
    }


    /* عنوان ویژگی */

    .elementor-83346 .elementor-element.elementor-element-306b568 .variations_form table.variations th.label {
        display: block !important;

        width: 100% !important;

        margin-bottom: 9px !important;
    }

    .elementor-83346 .elementor-element.elementor-element-306b568 .variations_form table.variations th.label label {
        font-size: 14px !important;
    }


    /* ==============================================
       تعداد + افزودن به سبد
       محصول ساده و متغیر
       حتماً یک خط
    ============================================== */

    .elementor-83346 .elementor-element.elementor-element-306b568 form.cart:not(.variations_form),
    .elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .variations_button,
    .elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .woocommerce-variation-add-to-cart {
        display: flex !important;

        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: stretch !important;
        justify-content: flex-start !important;

        box-sizing: border-box !important;

        width: 100% !important;

        gap: 10px !important;

        direction: rtl !important;
    }


    /* ==============================================
       کادر تعداد
       بزرگتر شده
    ============================================== */

    .elementor-83346 .elementor-element.elementor-element-306b568 form.cart .quantity,
    .elementor-83346 .elementor-element.elementor-element-306b568 form.cart:not(.variations_form) > .quantity,
    .elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .variations_button > .quantity,
    .elementor-83346 .elementor-element.elementor-element-306b568 .variations_form
    .woocommerce-variation-add-to-cart > .quantity {
        order: 1 !important;

        display: flex !important;
        align-items: center !important;

        flex: 0 0 140px !important;

        width: 140px !important;
        min-width: 140px !important;
        max-width: 140px !important;

        height: 56px !important;

        margin: 0 !important;
        padding: 0 !important;

        direction: ltr !important;
    }


    /* ==============================================
       عدد وسط
       بزرگتر شده
    ============================================== */

    .elementor-83346 .elementor-element.elementor-element-306b568 form.cart .quantity .qty {
        flex: 0 0 50px !important;

        width: 50px !important;
        min-width: 50px !important;
        max-width: 50px !important;

        height: 54px !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 18px !important;
        font-weight: 600 !important;
        line-height: 54px !important;

        text-align: center !important;
    }


    /* ==============================================
       + و -
       بزرگتر شده
    ============================================== */

    .elementor-83346 .elementor-element.elementor-element-306b568 form.cart .quantity .plus,
    .elementor-83346 .elementor-element.elementor-element-306b568 form.cart .quantity .minus {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        flex: 1 1 0 !important;

        height: 100% !important;

        font-size: 21px !important;
        font-weight: 500 !important;
        line-height: 1 !important;

        padding: 0 !important;
    }


    /* ==============================================
       دکمه افزودن به سبد
       بزرگتر شده
    ============================================== */

    .elementor-83346 .elementor-element.elementor-element-306b568 form.cart .single_add_to_cart_button,
    .elementor-83346 .elementor-element.elementor-element-306b568 form.cart:not(.variations_form)
    > .single_add_to_cart_button,
    .elementor-83346 .elementor-element.elementor-element-306b568 .variations_form
    .variations_button > .single_add_to_cart_button,
    .elementor-83346 .elementor-element.elementor-element-306b568 .variations_form
    .woocommerce-variation-add-to-cart
    > .single_add_to_cart_button {
        order: 2 !important;

        flex: 1 1 auto !important;

        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;

        min-height: 56px !important;

        margin: 0 !important;

        padding: 6px 8px !important;

        font-size: 10px !important;
        font-weight: 700 !important;
        line-height: 1.3 !important;

        white-space: nowrap !important;
    }


    .elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .single_variation_wrap {
        padding-bottom: 24px !important;
    }
}


/* ==================================================
   موبایل خیلی کوچک
   زیر 380px
================================================== */

@media (max-width: 380px) {

    /* متغیرها همچنان دوتایی */

    .elementor-83346 .elementor-element.elementor-element-306b568 .custom-variation-buttons {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

        gap: 7px !important;
    }

    .elementor-83346 .elementor-element.elementor-element-306b568 .custom-variation-button {
        min-height: 42px !important;

        padding: 6px 5px !important;

        font-size: 11px !important;
    }


    /* ==============================================
       تعداد + افزودن
       همچنان یک خط
    ============================================== */

    .elementor-83346 .elementor-element.elementor-element-306b568 form.cart:not(.variations_form),
    .elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .variations_button,
    .elementor-83346 .elementor-element.elementor-element-306b568 .variations_form
    .woocommerce-variation-add-to-cart {
        display: flex !important;

        flex-direction: row !important;
        flex-wrap: nowrap !important;

        width: 100% !important;

        gap: 7px !important;

        direction: rtl !important;
    }


    /* ==============================================
       تعداد
       بزرگ اما مناسب موبایل کوچک
    ============================================== */

    .elementor-83346 .elementor-element.elementor-element-306b568 form.cart .quantity,
    .elementor-83346 .elementor-element.elementor-element-306b568 form.cart:not(.variations_form) > .quantity,
    .elementor-83346 .elementor-element.elementor-element-306b568 .variations_form
    .variations_button > .quantity,
    .elementor-83346 .elementor-element.elementor-element-306b568 .variations_form
    .woocommerce-variation-add-to-cart > .quantity {
        flex: 0 0 125px !important;

        width: 125px !important;
        min-width: 125px !important;
        max-width: 125px !important;

        height: 52px !important;
    }


    /* عدد وسط */

    .elementor-83346 .elementor-element.elementor-element-306b568 form.cart .quantity .qty {
        flex: 0 0 43px !important;

        width: 43px !important;
        min-width: 43px !important;
        max-width: 43px !important;

        height: 50px !important;

        font-size: 17px !important;
        font-weight: 600 !important;
        line-height: 50px !important;
    }


    /* + و - */

    .elementor-83346 .elementor-element.elementor-element-306b568 form.cart .quantity .plus,
    .elementor-83346 .elementor-element.elementor-element-306b568 form.cart .quantity .minus {
        font-size: 19px !important;
    }


    /* ==============================================
       افزودن به سبد
       همچنان کنار تعداد
    ============================================== */

    .elementor-83346 .elementor-element.elementor-element-306b568 form.cart .single_add_to_cart_button,
    .elementor-83346 .elementor-element.elementor-element-306b568 form.cart:not(.variations_form)
    > .single_add_to_cart_button,
    .elementor-83346 .elementor-element.elementor-element-306b568 .variations_form
    .variations_button > .single_add_to_cart_button,
    .elementor-83346 .elementor-element.elementor-element-306b568 .variations_form
    .woocommerce-variation-add-to-cart
    > .single_add_to_cart_button {
        flex: 1 1 auto !important;

        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;

        min-height: 52px !important;

        padding: 4px 2px !important;

        font-size: 9px !important;
        font-weight: 700 !important;

        white-space: nowrap !important;
    }
}


/* ==================================================
   حذف نمایش تکراری مقدار انتخاب‌شده کنار عنوان ویژگی
   Woodmart: wd-attr-selected
================================================== */

.elementor-83346 .elementor-element.elementor-element-306b568 .variations_form th.label .wd-attr-selected {
    display: none !important;
}




.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .single_add_to_cart_button {
    background-color: #0099D3 !important;
      font-size: 13px !important;
    border-radius: 4px !important;

    
}

.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .single_add_to_cart_button:hover {
    background-color: #0aa9e5 !important;
}




.elementor-83346 .elementor-element.elementor-element-306b568 form.cart:not(.variations_form), .elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .variations_button, .elementor-83346 .elementor-element.elementor-element-306b568 .variations_form .woocommerce-variation-add-to-cart {

    width: 86% !important;
}


.elementor-83346 .elementor-element.elementor-element-306b568 form.cart .quantity {

    width: 130px !important;
    min-width: 135px !important;
    max-width: 135px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cd1067 */.button-variations .variations .wd-swatches-product {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-565c119 */@media (min-width: 768px) {

    /* قالب 85237 */
    body .elementor-85237
    .elementor-element.elementor-element-86fa777 {
        --content-width: 400px !important;
        margin-inline-start: -77px !important;
        margin-inline-end: 0 !important;
    }

    body .elementor-85237
    .elementor-element.elementor-element-e4be87f {
        --width: 495px !important;
        --content-width: 495px !important;
        width: 495px !important;
        max-width: 495px !important;
        min-width: 495px !important;
    }


    /* قالب 85248 */
    body .elementor-85248
    .elementor-element.elementor-element-69e1bd7 {
        --width: 495px !important;
        --content-width: 495px !important;
        width: 495px !important;
        max-width: 495px !important;
        min-width: 495px !important;
    }

    body .elementor-85248
    .elementor-element.elementor-element-69e1bd7
    > .e-con-inner {
        width: 495px !important;
        max-width: 495px !important;
    }

    body .elementor-85248
    .elementor-element.elementor-element-75f78e7 {
        margin-inline-start: -37px !important;
        margin-inline-end: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_popup, class: .elementor-element-b4d5927 *//* ==================================================
   POPUP - DESKTOP + MOBILE
   Popup ID: #popup-6a8222c343c75
================================================== */


/* ==================================================
   دسکتاپ
================================================== */

#popup-6a8222c343c75 {
    width: min(600px, calc(100vw - 30px)) !important;
    max-width: 600px !important;
    background-color: #2E2E30 !important;
}


/* محوشدن صفحه پشت پاپ‌آپ */
.mfp-bg,
.wd-popup-overlay {
    background-color: rgba(0, 0, 0, 0.72) !important;

    backdrop-filter: blur(9px) !important;
    -webkit-backdrop-filter: blur(9px) !important;
}


/* شفاف‌کردن پس‌زمینه اجزای داخلی */
#popup-6a8222c343c75 .elementor,
#popup-6a8222c343c75 .e-con,
#popup-6a8222c343c75 .elementor-section,
#popup-6a8222c343c75 .elementor-column,
#popup-6a8222c343c75 .elementor-widget-wrap,
#popup-6a8222c343c75 .elementor-widget-container,
#popup-6a8222c343c75 .woocommerce-Tabs-panel,
#popup-6a8222c343c75 .shop_attributes {
    background-color: transparent !important;
}


/* تمام تیترهای داخل پاپ‌آپ */
#popup-6a8222c343c75 h1,
#popup-6a8222c343c75 h2,
#popup-6a8222c343c75 h3,
#popup-6a8222c343c75 h4,
#popup-6a8222c343c75 h5,
#popup-6a8222c343c75 h6,
#popup-6a8222c343c75 .title,
#popup-6a8222c343c75 .title span,
#popup-6a8222c343c75 .woodmart-title-container,
#popup-6a8222c343c75 .info-box-title,
#popup-6a8222c343c75 .woocommerce-product-attributes-item__label,
#popup-6a8222c343c75 .wd-attr-name {
    color: #fff !important;
}


/* متن توضیحات و مقادیر ویژگی‌ها */
#popup-6a8222c343c75 .woocommerce-product-attributes-item__value,
#popup-6a8222c343c75 .woocommerce-product-attributes-item__value a,
#popup-6a8222c343c75 .wd-term-name,
#popup-6a8222c343c75 .wd-term-sep,
#popup-6a8222c343c75 .title-after_title,
#popup-6a8222c343c75 .title-after_title p,
#popup-6a8222c343c75 .info-box-inner,
#popup-6a8222c343c75 .info-box-inner p {
    color: #ccc !important;
}


/* تنظیم فعلی دسکتاپ */
.wd-action-icon {
    position: relative;

    margin-left: -171px !important;
    margin-top: 89px !important;
}



/* ==================================================
   فقط موبایل
================================================== */

@media (max-width: 767px) {


    /* ==================================================
       Z-INDEX کل پاپ‌آپ
       بالاتر از چت آنلاین، هدر، منو و ویجت‌های شناور
    ================================================== */

    html body .mfp-bg,
    html body .wd-popup-overlay {
        z-index: 2147483000 !important;
    }


    html body .mfp-wrap {
        z-index: 2147483001 !important;
    }


    html body .mfp-container {
        z-index: 2147483002 !important;
    }


    html body .mfp-content {
        position: relative !important;
        z-index: 2147483003 !important;
    }


    html body #popup-6a8222c343c75 {
        z-index: 2147483004 !important;
    }



    /* ==================================================
       باکس اصلی پاپ‌آپ
    ================================================== */

    #popup-6a8222c343c75 {
        position: relative !important;

        width: calc(100vw - 36px) !important;
        max-width: 420px !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: 78dvh !important;

        margin: 0 auto !important;

        padding: 48px 14px 16px !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;

        background-color: #2E2E30 !important;

        border-radius: 14px !important;

        box-sizing: border-box !important;

        -webkit-overflow-scrolling: touch !important;
    }



    /* ==================================================
       مرکز قرار گرفتن پاپ‌آپ
    ================================================== */

    .mfp-wrap .mfp-container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }


    .mfp-wrap .mfp-content {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 auto !important;

        vertical-align: middle !important;
    }



    /* ==================================================
       کانتینرهای Elementor
    ================================================== */

    #popup-6a8222c343c75 .elementor,
    #popup-6a8222c343c75 .elementor-section,
    #popup-6a8222c343c75 .elementor-container,
    #popup-6a8222c343c75 .elementor-column,
    #popup-6a8222c343c75 .elementor-widget-wrap,
    #popup-6a8222c343c75 .e-con,
    #popup-6a8222c343c75 .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;

        min-height: 0 !important;
    }


    #popup-6a8222c343c75 .elementor-widget {
        margin-bottom: 8px !important;
    }


    #popup-6a8222c343c75 .elementor-widget:last-child {
        margin-bottom: 0 !important;
    }



    /* ==================================================
       متن‌ها
    ================================================== */

    #popup-6a8222c343c75 .elementor-widget-container {
        max-width: 100% !important;
    }


    #popup-6a8222c343c75 p {
        margin-top: 0 !important;
        margin-bottom: 8px !important;

        line-height: 1.75 !important;
    }


    #popup-6a8222c343c75 h1,
    #popup-6a8222c343c75 h2 {
        margin-top: 0 !important;
        margin-bottom: 10px !important;

        line-height: 1.45 !important;
    }


    #popup-6a8222c343c75 h3,
    #popup-6a8222c343c75 h4,
    #popup-6a8222c343c75 h5,
    #popup-6a8222c343c75 h6 {
        margin-top: 0 !important;
        margin-bottom: 7px !important;

        line-height: 1.5 !important;
    }



    /* ==================================================
       جدول ویژگی‌ها
    ================================================== */

    #popup-6a8222c343c75 table,
    #popup-6a8222c343c75 .shop_attributes {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
    }


    #popup-6a8222c343c75 .shop_attributes th,
    #popup-6a8222c343c75 .shop_attributes td {
        padding-top: 7px !important;
        padding-bottom: 7px !important;

        line-height: 1.6 !important;
    }



    /* ==================================================
       جلوگیری از بیرون‌زدگی
    ================================================== */

    #popup-6a8222c343c75,
    #popup-6a8222c343c75 * {
        box-sizing: border-box !important;
    }


    #popup-6a8222c343c75 p,
    #popup-6a8222c343c75 span,
    #popup-6a8222c343c75 div,
    #popup-6a8222c343c75 td,
    #popup-6a8222c343c75 th {
        max-width: 100%;

        overflow-wrap: anywhere;
        word-break: normal;
    }



    /* ==================================================
       ریست تنظیم دسکتاپ آیکن
    ================================================== */

    .wd-action-icon {
        position: static !important;

        margin: 0 !important;

        transform: none !important;
    }



    /* ==================================================
       دکمه ضربدر
       داخل خود باکس
    ================================================== */

    #popup-6a8222c343c75 .mfp-close,
    #popup-6a8222c343c75 button.mfp-close {
        position: absolute !important;

        top: 10px !important;
        left: 10px !important;
        right: auto !important;

        width: 34px !important;
        height: 34px !important;

        min-width: 34px !important;
        min-height: 34px !important;

        padding: 0 !important;
        margin: 0 !important;

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        background: rgba(255, 255, 255, 0.11) !important;

        border: 1px solid rgba(255, 255, 255, 0.20) !important;
        border-radius: 50% !important;

        color: #fff !important;

        font-size: 25px !important;
        font-weight: 300 !important;

        line-height: 1 !important;

        text-align: center !important;

        opacity: 1 !important;
        visibility: visible !important;

        transform: none !important;

        z-index: 2147483640 !important;

        cursor: pointer !important;
    }



    /* اگر دکمه بستن Woodmart ساختار متفاوت داشت */
    #popup-6a8222c343c75 .wd-action-btn {
        position: absolute !important;

        top: 10px !important;
        left: 10px !important;
        right: auto !important;

        width: 34px !important;
        height: 34px !important;

        min-width: 34px !important;
        min-height: 34px !important;

        padding: 0 !important;
        margin: 0 !important;

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        background: rgba(255, 255, 255, 0.11) !important;

        border: 1px solid rgba(255, 255, 255, 0.20) !important;
        border-radius: 50% !important;

        opacity: 1 !important;
        visibility: visible !important;

        z-index: 2147483640 !important;
    }


    #popup-6a8222c343c75 .wd-action-icon {
        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;

        color: #fff !important;

        opacity: 1 !important;
        visibility: visible !important;

        z-index: 2147483641 !important;
    }



    /* ==================================================
       اسکرول بار
    ================================================== */

    #popup-6a8222c343c75::-webkit-scrollbar {
        width: 3px !important;
    }


    #popup-6a8222c343c75::-webkit-scrollbar-thumb {
        background: rgba(255, 255, 255, 0.25) !important;

        border-radius: 10px !important;
    }


    #popup-6a8222c343c75::-webkit-scrollbar-track {
        background: transparent !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6bb4f57 *//* ==================================================
   قیمت زنده محصول متغیر
   کلاس‌ها:
   variation-live-price compact-price-box
================================================== */

/* خود ویجت */
.compact-price-box {
    position: relative !important;

    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;

    font-family: inherit !important;
}

/* کانتینرهای داخلی */
.compact-price-box .elementor-widget-container,
.compact-price-box .elementor-icon-box-wrapper,
.compact-price-box .elementor-icon-box-content {
    position: relative !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* حالت عادی نشانگر موس؛ بدون علامت دست */
.compact-price-box,
.compact-price-box .elementor-widget-container,
.compact-price-box .elementor-icon-box-wrapper,
.compact-price-box .elementor-icon-box-content,
.compact-price-box .elementor-icon-box-title,
.compact-price-box .price,
.compact-price-box .woocommerce-Price-amount {
    cursor: default !important;
}


/* ==================================================
   عنوان
================================================== */

.compact-price-box .elementor-icon-box-title {
    margin: 0 0 5px !important;
    padding: 0 !important;

    color: #fff !important;

    font-family: inherit !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
}

.compact-price-box .elementor-icon-box-title a {
    color: #fff !important;

    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}


/* ==================================================
   ساختار کلی قیمت
================================================== */

.compact-price-box .price {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;

    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;

    gap: 8px !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 1.3 !important;
    white-space: nowrap !important;
}

/* خود مبلغ قیمت */
.compact-price-box .woocommerce-Price-amount {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;

    width: auto !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #fff !important;

    font-family: inherit !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;

    white-space: nowrap !important;
}

/* جلوگیری از شکستن عدد */
.compact-price-box .woocommerce-Price-amount bdi {
    display: inline !important;

    white-space: nowrap !important;
}

/* مخفی‌کردن نوشته اصلی تومان */
.compact-price-box .woocommerce-Price-currencySymbol {
    display: none !important;
}


/* ==================================================
   آیکن تومان
================================================== */

.compact-price-box .woocommerce-Price-amount::after {
    content: "";

    display: inline-block !important;
    flex: 0 0 32px !important;

    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    height: 32px !important;

    margin-right: 6px !important;

    vertical-align: middle !important;

    background:
        url("https://geeroom.ir/wp-content/uploads/2026/07/svgexport-9-1.svg")
        center / contain no-repeat !important;

    filter: brightness(0) invert(1);

    white-space: nowrap !important;
}


/* ==================================================
   قیمت قبلی محصول تخفیف‌دار
================================================== */

.compact-price-box del {
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;

    margin: 0 0 0 8px !important;
    padding: 0 !important;

    color: #ccc !important;

    text-decoration-color: #ccc !important;
    white-space: nowrap !important;

    opacity: 1 !important;
}

.compact-price-box del .woocommerce-Price-amount {
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;

    color: #ccc !important;

    font-family: inherit !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;

    white-space: nowrap !important;
}

/* حذف آیکن تومان از قیمت قبلی */
.compact-price-box del .woocommerce-Price-amount::after {
    content: none !important;
    display: none !important;
}


/* ==================================================
   قیمت جدید محصول تخفیف‌دار
================================================== */

.compact-price-box ins {
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #fff !important;

    text-decoration: none !important;
    white-space: nowrap !important;
}

.compact-price-box ins .woocommerce-Price-amount {
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;

    color: #fff !important;

    font-family: inherit !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;

    text-decoration: none !important;
    white-space: nowrap !important;
}


/* ==================================================
   متن‌ها و فاصله‌های داخلی
================================================== */

.compact-price-box .elementor-icon-box-description,
.compact-price-box p {
    margin: 0 !important;
    padding: 0 !important;

    font-family: inherit !important;
    line-height: 1.4 !important;
}

/* حفظ عملکرد قیمت زنده محصول متغیر */
.variation-live-price.compact-price-box {
    position: relative !important;
}


/* ==================================================
   موبایل
================================================== */

@media (max-width: 767px) {
    .compact-price-box .elementor-icon-box-title {
        margin-bottom: 4px !important;

        font-size: 21px !important;
    }

    .compact-price-box .price {
        flex-wrap: nowrap !important;
        gap: 6px !important;

        white-space: nowrap !important;
    }

    /* قیمت معمولی */
    .compact-price-box .woocommerce-Price-amount {
        font-size: 23px !important;
    }

    /* قیمت قبلی */
    .compact-price-box del {
        margin-left: 6px !important;
    }

    .compact-price-box del .woocommerce-Price-amount {
        font-size: 19px !important;
    }

    /* قیمت جدید */
    .compact-price-box ins .woocommerce-Price-amount {
        font-size: 23px !important;
    }

    /* آیکن تومان */
    .compact-price-box .woocommerce-Price-amount::after {
        flex: 0 0 26px !important;

        width: 26px !important;
        min-width: 26px !important;
        max-width: 26px !important;
        height: 26px !important;

        margin-right: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-afcc11f *//* ==================================================
   فقط دکمه افزودن به سبد خرید
   کلاس‌های ویجت:
   button-variations cart-button-only
================================================== */

/* خود ویجت */
.elementor-83346 .elementor-element.elementor-element-afcc11f {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: inherit !important;
}

/* کانتینرهای داخلی */
.elementor-83346 .elementor-element.elementor-element-afcc11f .elementor-widget-container,
.elementor-83346 .elementor-element.elementor-element-afcc11f .elementor-add-to-cart {
    box-sizing: border-box !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==================================================
   فرم خرید
================================================== */

.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart {
    display: block !important;
    box-sizing: border-box !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    font-family: inherit !important;
}


/* ==================================================
   مخفی‌کردن انتخاب متغیرها
================================================== */

.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart table.variations,
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .variations {
    display: none !important;
}

/* مخفی‌کردن دکمه پاک‌کردن انتخاب */
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .reset_variations {
    display: none !important;
}

/* مخفی‌کردن دکمه‌های انتخاب متغیر */
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .custom-variation-buttons,
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .custom-variation-button {
    display: none !important;
}


/* ==================================================
   مخفی‌کردن تعداد
================================================== */

.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .quantity {
    display: none !important;
}


/* ==================================================
   مخفی‌کردن قیمت، موجودی و توضیحات
================================================== */

.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .woocommerce-variation {
    display: none !important;
}

.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .woocommerce-variation-price,
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .woocommerce-variation-availability,
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .woocommerce-variation-description,
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .price,
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .stock {
    display: none !important;
}


/* ==================================================
   مخفی‌کردن اسنپ‌پی و پرداخت اقساطی
================================================== */

.elementor-83346 .elementor-element.elementor-element-afcc11f .snapppay,
.elementor-83346 .elementor-element.elementor-element-afcc11f .snapp-pay,
.elementor-83346 .elementor-element.elementor-element-afcc11f .snappay,
.elementor-83346 .elementor-element.elementor-element-afcc11f .snap-pay,
.elementor-83346 .elementor-element.elementor-element-afcc11f [class*="snapp"],
.elementor-83346 .elementor-element.elementor-element-afcc11f [class*="Snapp"],
.elementor-83346 .elementor-element.elementor-element-afcc11f [class*="SNAPP"],
.elementor-83346 .elementor-element.elementor-element-afcc11f [id*="snapp"],
.elementor-83346 .elementor-element.elementor-element-afcc11f [id*="Snapp"],
.elementor-83346 .elementor-element.elementor-element-afcc11f [id*="SNAPP"],
.elementor-83346 .elementor-element.elementor-element-afcc11f [class*="installment"],
.elementor-83346 .elementor-element.elementor-element-afcc11f [class*="Installment"],
.elementor-83346 .elementor-element.elementor-element-afcc11f [class*="INSTALLMENT"],
.elementor-83346 .elementor-element.elementor-element-afcc11f [id*="installment"],
.elementor-83346 .elementor-element.elementor-element-afcc11f [id*="Installment"],
.elementor-83346 .elementor-element.elementor-element-afcc11f [class*="credit-payment"],
.elementor-83346 .elementor-element.elementor-element-afcc11f [class*="payment-plan"],
.elementor-83346 .elementor-element.elementor-element-afcc11f [class*="payment-installment"] {
    display: none !important;
}


/* ==================================================
   ساختار محصول متغیر
================================================== */

.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .single_variation_wrap {
    display: block !important;
    box-sizing: border-box !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .variations_button,
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .woocommerce-variation-add-to-cart {
    display: block !important;
    box-sizing: border-box !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* حذف همه اجزای ردیف خرید به‌جز دکمه */
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart
.variations_button
> *:not(.single_add_to_cart_button),
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart
.woocommerce-variation-add-to-cart
> *:not(.single_add_to_cart_button) {
    display: none !important;
}

/* حذف محتواهای اضافه داخل بخش متغیر */
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart
.single_variation_wrap
> *:not(.variations_button):not(.woocommerce-variation-add-to-cart) {
    display: none !important;
}


/* ==================================================
   دکمه افزودن به سبد خرید ـ عرض ۳۰ درصد
================================================== */

.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .single_add_to_cart_button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;
    float: none !important;

    width: 30% !important;
    max-width: 30% !important;
    min-width: 0 !important;
    min-height: 50px !important;

    margin: 0 !important;
    padding: 10px 14px !important;

    color: #000 !important;
    background: #fff !important;

    border: 1px solid #fff !important;
    border-radius: 2px !important;

    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    direction: rtl !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;

    outline: none !important;
    box-shadow: none !important;

    cursor: pointer !important;

    transition:
        color 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease !important;
}

/* هاور دکمه */
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .single_add_to_cart_button:hover {
    color: #fff !important;
    background: #000 !important;
    border-color: #fff !important;
}

/* حالت غیرفعال */
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .single_add_to_cart_button.disabled,
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .single_add_to_cart_button:disabled {
    color: rgba(0, 0, 0, 0.55) !important;
    background: rgba(255, 255, 255, 0.6) !important;
    border-color: rgba(255, 255, 255, 0.6) !important;

    opacity: 1 !important;
    cursor: not-allowed !important;
}


/* ==================================================
   حذف محتوای اضافه بعد از فرم
================================================== */

.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart + .snapppay,
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart + .snappay,
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart + [class*="snapp"],
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart + [class*="installment"] {
    display: none !important;
}


/* ==================================================
   موبایل
   عرض دکمه همچنان ۳۰ درصد
================================================== */

@media (max-width: 767px) {
    .elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .single_add_to_cart_button {
        width: 30% !important;
        max-width: 30% !important;
        min-width: 0 !important;
        min-height: 46px !important;

        padding: 8px 6px !important;

        font-size: 11px !important;
        white-space: normal !important;
    }
}


/* مخفی‌کردن کامل وضعیت موجودی */
.elementor-83346 .elementor-element.elementor-element-afcc11f .stock,
.elementor-83346 .elementor-element.elementor-element-afcc11f p.stock,
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .stock,
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart p.stock,
.elementor-83346 .elementor-element.elementor-element-afcc11f .in-stock,
.elementor-83346 .elementor-element.elementor-element-afcc11f .out-of-stock,
.elementor-83346 .elementor-element.elementor-element-afcc11f .available-on-backorder,
.elementor-83346 .elementor-element.elementor-element-afcc11f .woocommerce-variation-availability,
.elementor-83346 .elementor-element.elementor-element-afcc11f .woocommerce-variation-availability .stock,
.elementor-83346 .elementor-element.elementor-element-afcc11f .woocommerce-variation-availability p {
    display: none !important;
}

/* عرض دکمه: نصف ۳۰ درصد */
.elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .single_add_to_cart_button {
    flex: 0 0 15% !important;

    width: 15% !important;
    max-width: 15% !important;
    min-width: 0 !important;

    padding-right: 6px !important;
    padding-left: 6px !important;

    font-size: 12px !important;
    white-space: normal !important;
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-83346 .elementor-element.elementor-element-afcc11f form.cart .single_add_to_cart_button {
        flex: 0 0 15% !important;

        width: 15% !important;
        max-width: 15% !important;
        min-width: 0 !important;

        padding: 6px 3px !important;

        font-size: 10px !important;
        line-height: 1.3 !important;
    }
}



.elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only form.cart .single_add_to_cart_button {
    color: #Efff !important;
    background: #ffffff00 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc797d5 *//* ==================================================
   کانتینر ثابت پایین صفحه
================================================== */

.elementor-83346 .elementor-element.elementor-element-bc797d5 {
    position: fixed !important;

    bottom: 0 !important;
    left: 0 !important;

    width: 100% !important;

    z-index: 11 !important;

    display: flex !important;

    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;

    gap: 20px !important;

    margin: 0 auto !important;

    direction: rtl !important;
}


/* ==================================================
   ویجت قیمت
================================================== */

.elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box {
    flex: 0 1 auto !important;

    width: auto !important;
    max-width: 65% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* قیمت‌ها در یک خط بمانند */

.elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box .price,
.elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box .woocommerce-Price-amount,
.elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box .woocommerce-Price-amount bdi {
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
}


/* قیمت عادی */

.elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box .price {
    margin: 0 !important;
}


/* قیمت خط خورده */

.elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box del {
    white-space: nowrap !important;
}


/* قیمت تخفیف */

.elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box ins {
    white-space: nowrap !important;
    text-decoration: none !important;
}


/* ==================================================
   ویجت افزودن به سبد خرید
================================================== */

.elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only {
    flex: 0 2 30% !important;

    width: 12% !important;
    max-width: 12% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* کانتینرهای داخلی ویجت سبد خرید */

.elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only .elementor-widget-container,
.elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only .elementor-add-to-cart,
.elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only form.cart {
    display: block !important;

    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==================================================
   مخفی کردن موجودی
================================================== */

.elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only .stock,
.elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only p.stock,
.elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only .in-stock,
.elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only .out-of-stock {
    display: none !important;
}


/* ==================================================
   مخفی کردن تعداد
================================================== */

.elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only form.cart .quantity {
    display: none !important;
}


/* ==================================================
   خود دکمه افزودن به سبد
================================================== */

.elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only
form.cart
.single_add_to_cart_button {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;

    float: none !important;

    flex: 0 0 100% !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 50px !important;

    margin: 0 !important;

    padding: 10px 18px !important;

    color: #000 !important;
    background: #fff !important;

    border: 1px solid #fff !important;
    border-radius: 2px !important;

    font-family: inherit !important;

    font-size: 15px !important;
    font-weight: 700 !important;

    line-height: 1.4 !important;

    direction: rtl !important;

    text-align: center !important;

    white-space: nowrap !important;

    box-shadow: none !important;
}


/* ==================================================
   هاور دکمه
================================================== */

.elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only
form.cart
.single_add_to_cart_button:hover {
    color: #fff !important;

    background: #000 !important;

    border-color: #fff !important;
}


/* ==================================================
   موبایل
   قیمت بالا
   دکمه زیر قیمت
   هر دو سمت راست
================================================== */

@media (max-width: 767px) {

    /* ==================================================
       کانتینر اصلی
    ================================================== */

    .elementor-83346 .elementor-element.elementor-element-bc797d5 {
        display: flex !important;

        flex-direction: column !important;
        flex-wrap: nowrap !important;

        align-items: flex-start !important;

        justify-content: center !important;

        width: 100% !important;

        gap: 6px !important;

        position: fixed !important;

        bottom: 0 !important;
        right: 0 !important;
        left: 0 !important;

        box-sizing: border-box !important;

        direction: rtl !important;

        z-index: 11 !important;
    }


    /* ==================================================
       قیمت - بالا سمت راست
    ================================================== */

    .elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box {
        flex: 0 0 auto !important;

        width: auto !important;
        max-width: 100% !important;
        min-width: 0 !important;

        align-self: flex-start !important;

        margin: 0 !important;
        padding: 0 !important;

        text-align: right !important;

        direction: rtl !important;
    }


    /* کانتینر داخلی قیمت */

    .elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box .elementor-widget-container {
        display: inline-block !important;

        width: auto !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        text-align: right !important;

        direction: rtl !important;
    }


    /* ==================================================
       قیمت اصلی موبایل - کمی بزرگ‌تر
    ================================================== */

    .elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box .price {
        display: flex !important;

        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;
        justify-content: flex-start !important;

        width: auto !important;

        gap: 5px !important;

        margin: 0 !important;
        padding: 0 !important;

        white-space: nowrap !important;

        text-align: right !important;

        direction: rtl !important;

        font-size: 15px !important;
        line-height: 1.3 !important;
    }


    /* ==================================================
       عدد قیمت - کمی بزرگ‌تر
    ================================================== */

    .elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box .woocommerce-Price-amount,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box .woocommerce-Price-amount bdi {
        white-space: nowrap !important;

        font-size: 15px !important;
        line-height: 1.3 !important;
    }


    /* ==================================================
       آیکن / متن تومان
    ================================================== */

    .elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box .woocommerce-Price-currencySymbol {
        white-space: nowrap !important;

        font-size: 11px !important;
        line-height: 1 !important;
    }


    /* ==================================================
       قیمت خط خورده و قیمت تخفیف
    ================================================== */

    .elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box del,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box ins {
        display: inline-flex !important;

        align-items: center !important;

        white-space: nowrap !important;

        margin: 0 !important;

        font-size: 14px !important;
        line-height: 1.3 !important;
    }


    .elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box ins {
        text-decoration: none !important;
    }


    .elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box del .woocommerce-Price-amount,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box del .woocommerce-Price-amount bdi,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box ins .woocommerce-Price-amount,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box ins .woocommerce-Price-amount bdi {
        font-size: 14px !important;
    }


    .elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box del .woocommerce-Price-currencySymbol,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box ins .woocommerce-Price-currencySymbol {
        font-size: 10px !important;
    }


    /* ==================================================
       دکمه افزودن به سبد
       زیر قیمت و سمت راست
    ================================================== */

    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only {
        flex: 0 0 auto !important;

        width: auto !important;
        max-width: 100% !important;
        min-width: 0 !important;

        align-self: flex-start !important;

        margin: 0 !important;
        padding: 0 !important;

        text-align: right !important;

        direction: rtl !important;
    }


    /* ==================================================
       کانتینرهای داخلی دکمه
    ================================================== */

    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only .elementor-widget-container,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only .elementor-add-to-cart,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only form.cart {
        display: inline-block !important;

        box-sizing: border-box !important;

        width: auto !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        text-align: right !important;

        direction: rtl !important;
    }


    /* ==================================================
       مخفی ماندن موجودی
    ================================================== */

    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only .stock,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only p.stock,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only .in-stock,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only .out-of-stock {
        display: none !important;
    }


    /* ==================================================
       مخفی ماندن تعداد
    ================================================== */

    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only form.cart .quantity {
        display: none !important;
    }


    /* ==================================================
       دکمه افزودن به سبد خرید موبایل
       کمی بزرگ‌تر از نسخه قبلی
    ================================================== */

    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only
    form.cart
    .single_add_to_cart_button {
        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        box-sizing: border-box !important;

        float: none !important;

        flex: 0 0 auto !important;

        width: auto !important;
        max-width: 100% !important;
        min-width: 0 !important;

        min-height: 40px !important;

        margin: 0 !important;

        padding: 7px 15px !important;

        color: #000 !important;
        background: #fff !important;

        border: 1px solid #fff !important;
        border-radius: 2px !important;

        font-family: inherit !important;

        font-size: 13px !important;
        font-weight: 700 !important;

        line-height: 1.3 !important;

        direction: rtl !important;

        text-align: center !important;

        white-space: nowrap !important;

        box-shadow: none !important;
    }


    /* ==================================================
       هاور دکمه موبایل
    ================================================== */

    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only
    form.cart
    .single_add_to_cart_button:hover {
        color: #fff !important;

        background: #000 !important;

        border-color: #fff !important;
    }

}




/* ==================================================
   FIX موبایل
   نوار خرید روی z-index = 11
   بدون خراب شدن منو و سرچ
================================================== */

@media (max-width: 767px) {

    /* نوار خرید خودت */
    .elementor-83346 .elementor-element.elementor-element-bc797d5 {
        position: fixed !important;
        z-index: 11 !important;

        pointer-events: auto !important;
        isolation: isolate !important;
    }


    /* خود بخش افزودن به سبد */
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only .elementor-widget-container,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only .elementor-add-to-cart,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only form.cart,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only .single_add_to_cart_button {
        pointer-events: auto !important;
    }


    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only {
        position: relative !important;
        z-index: 1 !important;
    }


    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only form.cart {
        position: relative !important;
        z-index: 2 !important;
        overflow: visible !important;
    }


    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only .single_add_to_cart_button {
        position: relative !important;
        z-index: 3 !important;

        cursor: pointer !important;
        touch-action: manipulation !important;

        -webkit-tap-highlight-color: transparent !important;
    }


    /* pseudo element های نوار خرید لمس را نگیرند */
    .elementor-83346 .elementor-element.elementor-element-bc797d5::before,
    .elementor-83346 .elementor-element.elementor-element-bc797d5::after,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only::before,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only::after,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only .single_add_to_cart_button::before,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only .single_add_to_cart_button::after {
        pointer-events: none !important;
    }


    /* ==================================================
       Woodmart:
       لایه‌های بسته و مخفی نباید روی صفحه لمس بگیرند
    ================================================== */

    body:not(.wd-search-opened) .wd-search-full-screen,
    body:not(.wd-search-opened) .wd-search-form-mobile,
    body:not(.wd-search-opened) .searchform-wrapper,
    body:not(.wd-search-opened) .wd-search-results,

    body:not(.wd-side-hidden-opened) .wd-side-hidden,
    body:not(.wd-side-hidden-opened) .wd-close-side,

    .wd-sticky-btn,
    .wd-sticky-btn-cart,
    .wd-toolbar {
        pointer-events: none !important;
    }


    /* ==================================================
       وقتی منو یا سرچ واقعاً باز شد
       دوباره کاملاً قابل کلیک باشند
    ================================================== */

    .wd-search-full-screen.wd-opened,
    .wd-search-full-screen.wd-active,
    .wd-search-results,
    .wd-search-results *,
    .wd-side-hidden.wd-opened,
    .wd-side-hidden.wd-opened *,
    .wd-close-side.wd-close-side-opened {
        pointer-events: auto !important;
    }

}


/* ==================================================
   قیمت و افزودن به سبد در یک سطر — موبایل
================================================== */

@media (max-width: 767px) {

    .elementor-83346 .elementor-element.elementor-element-bc797d5 {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;
        justify-content: space-between !important;

        gap: 10px !important;
        width: 100% !important;

        direction: rtl !important;
    }

    /* قیمت */
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box {
        flex: 1 1 auto !important;

        width: auto !important;
        max-width: calc(100% - 135px) !important;
        min-width: 0 !important;

        align-self: center !important;
        margin: 0 !important;
    }

    .elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box .elementor-widget-container {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-83346 .elementor-element.elementor-element-bc797d5 .compact-price-box .price {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;
        justify-content: flex-start !important;

        gap: 5px !important;
        white-space: nowrap !important;
    }

    /* دکمه افزودن به سبد */
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only {
        flex: 0 0 auto !important;

        width: auto !important;
        max-width: none !important;
        min-width: 125px !important;

        align-self: center !important;
        margin: 0 !important;
    }

    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only .elementor-widget-container,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only .elementor-add-to-cart,
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only form.cart {
        display: block !important;

        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
    }

    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only form.cart
    .single_add_to_cart_button {
        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        max-width: none !important;
        min-width: 125px !important;
        min-height: 40px !important;

        padding: 7px 12px !important;
        margin: 0 !important;

        white-space: nowrap !important;
    }
}

@media (max-width: 767px) {
    .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only {
        margin-left: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_content, class: .elementor-element-547d460 *//* =========================================================
ویجت محتوای محصول Woodmart
فقط در صفحات محصول تکی
========================================================= */

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content {
--wsc-title: #ffffff;
--wsc-text: #d4d4d4;
--wsc-muted: #a7a7a7;
--wsc-card: #151515;
--wsc-image-bg: #101010;
--wsc-border: rgba(255, 255, 255, 0.09);

width: 100%;
max-width: 100%;

margin-top: 0 !important;
padding-top: 0 !important;

color: var(--wsc-text);
font-family: inherit;
direction: rtl;

}

/* کانتینر اصلی محتوای محصول */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content

.elementor-widget-container {
box-sizing: border-box;

width: 100% !important;
max-width: 100% !important;

margin-top: 0 !important;
padding-top: 0 !important;

font-family: inherit;
direction: rtl;

}

/* =========================================================
سکشن‌های HTML Block داخل محتوای محصول
========================================================= */

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-section {
width: 100% !important;
max-width: 100% !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-section

.elementor-container {
width: 100% !important;
max-width: 100% !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
(
.elementor-column,
.elementor-widget-wrap,
.elementor-widget-container
) {
max-width: 100%;
}

/* =========================================================
پاراگراف‌های محتوای محصول
========================================================= */

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-container

p {
box-sizing: border-box;

width: calc(100% - 32px);
max-width: calc(100% - 32px);

margin-top: 0 !important;
margin-right: 16px !important;
margin-bottom: 15px !important;
margin-left: 16px !important;

padding: 0 !important;

color: var(--wsc-text) !important;
font-family: inherit !important;
font-size: 14px !important;
font-style: normal;
font-weight: 400 !important;
line-height: 2 !important;

direction: rtl;
text-align: justify !important;
text-align-last: right;
text-justify: inter-word;

overflow-wrap: anywhere;
word-break: normal;

}

/* اولین متن اگر مستقیماً ابتدای محتوا باشد */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-container

p {
margin-top: 18px !important;
}

/* آخرین پاراگراف از پایین فاصله بگیرد */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-container

p {
margin-bottom: 18px !important;
}

/* =========================================================
عنوان‌های مستقیم داخل محتوای محصول
========================================================= */

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-container

(h1, h2, h3, h4, h5, h6) {
box-sizing: border-box;

width: calc(100% - 32px);
max-width: calc(100% - 32px);

margin-top: 20px !important;
margin-right: 16px !important;
margin-bottom: 8px !important;
margin-left: 16px !important;

padding: 0 !important;

color: var(--wsc-title) !important;
font-family: inherit !important;
font-size: 17px !important;
font-style: normal;
font-weight: 700 !important;
line-height: 1.8 !important;

direction: rtl;
text-align: right !important;

overflow-wrap: anywhere;
word-break: normal;

}

/* اولین عنوان از بالای محتوای محصول فاصله بگیرد */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-container

(h1, h2, h3, h4, h5, h6) {
margin-top: 18px !important;
}

/* =========================================================
لیست‌های داخل محتوای محصول
========================================================= */

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-container

(ul, ol) {
box-sizing: border-box;

width: calc(100% - 32px);
max-width: calc(100% - 32px);

margin-top: 4px !important;
margin-right: 16px !important;
margin-bottom: 18px !important;
margin-left: 16px !important;

padding-top: 0 !important;
padding-right: 22px !important;
padding-bottom: 0 !important;
padding-left: 0 !important;

color: var(--wsc-text) !important;
font-family: inherit !important;
font-size: 14px !important;
line-height: 2 !important;

direction: rtl;

}

/* آیتم‌های لیست */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-container

(ul, ol)
li {
margin: 0 0 5px !important;
padding: 0 3px 0 0 !important;

color: var(--wsc-text) !important;
font-family: inherit !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 2 !important;

direction: rtl;
text-align: justify !important;
text-align-last: right;
text-justify: inter-word;

overflow-wrap: anywhere;
word-break: normal;

}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-container

(ul, ol)
li {
margin-bottom: 0 !important;
}

/* =========================================================
عنوان‌های Woodmart داخل HTML Block
========================================================= */

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.title-wrapper {
margin-top: 0 !important;
margin-bottom: 15px !important;
padding-top: 0 !important;
text-align: center;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.title-subtitle {
margin: 0 0 4px !important;
padding: 0 !important;

color: var(--wsc-muted) !important;
font-family: inherit !important;
font-size: 12px !important;
font-weight: 400 !important;
line-height: 1.7 !important;

}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.woodmart-title-container {
margin: 0 !important;
padding: 0 !important;

color: var(--wsc-title) !important;
font-family: inherit !important;
font-size: 20px !important;
font-weight: 700 !important;
line-height: 1.55 !important;

}

/* =========================================================
عکس، ویدئو و محتوای رسانه‌ای
========================================================= */

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
img {
max-width: 100%;
height: auto;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
(video, iframe) {
display: block;
width: 100%;
max-width: 100%;
}

/* =========================================================
گالری BDThemes داخل HTML Block
========================================================= */

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
(
.elementor-widget-bdt-custom-gallery,
.elementor-widget-bdt-custom-gallery > .elementor-widget-container,
.bdt-custom-gallery
) {
width: 100% !important;
max-width: 100% !important;
}

/* گالری دو ستونه و تمام عرض */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-custom-gallery {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: stretch;
gap: 12px !important;

width: 100% !important;
max-width: 100% !important;

height: auto !important;
min-height: 0 !important;

margin: 0 !important;
padding: 0 !important;

}

/* آیتم گالری */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-item {
position: relative !important;

top: auto !important;
right: auto !important;
bottom: auto !important;
left: auto !important;

width: 100% !important;
max-width: 100% !important;

margin: 0 !important;
padding: 0 !important;
transform: none !important;

}

/*

روی transform بخش داخلی دست نمی‌زنیم

تا Tilt و افکت Hover حفظ شوند.
*/
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-custom-gallery-item-inner {
display: flex;
flex-direction: column;

width: 100%;
height: 100%;
overflow: hidden;

border: 1px solid var(--wsc-border);
border-radius: 12px;
background: var(--wsc-card);
box-shadow: none;
}

/* بخش تصویر */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-custom-gallery-inner {
position: relative;
width: 100%;
overflow: hidden;
background: var(--wsc-image-bg);
}

/* ارتفاع تصاویر گالری */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-thumbnail {
width: 100%;
height: clamp(210px, 27vw, 330px) !important;

overflow: hidden;
background: var(--wsc-image-bg);

}

/* خود تصویر گالری */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-thumbnail
img {
display: block;

width: 100% !important;
height: 100% !important;
max-width: 100% !important;

margin: 0 !important;
padding: 0 !important;

object-fit: cover;
object-position: center;

border: 0;
border-radius: 0 !important;

}

/* پوشش هاور */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-overlay {
background: rgba(0, 0, 0, 0.25) !important;
}

/* آیکن مشاهده تصویر */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-item-link {
display: inline-flex;
align-items: center;
justify-content: center;

width: 34px;
height: 34px;

color: #ffffff !important;
font-size: 14px;
text-decoration: none !important;

border: 1px solid rgba(255, 255, 255, 0.28);
border-radius: 50%;
background: rgba(0, 0, 0, 0.5);

}

/* =========================================================
نوشته‌های پایین کارت گالری
========================================================= */

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-skin-fedara-desc {
flex: 1;
min-height: 74px;

margin: 0 !important;
padding: 10px 13px 11px !important;

color: var(--wsc-text) !important;
background: var(--wsc-card) !important;
text-align: right;

}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-item-title {
margin: 0 0 3px !important;
padding: 0 !important;

color: var(--wsc-title) !important;
font-family: inherit !important;
font-size: 14px !important;
font-weight: 700 !important;
line-height: 1.55 !important;

overflow-wrap: anywhere;

}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-item-text {
margin: 0 !important;
padding: 0 !important;

color: var(--wsc-muted) !important;
font-family: inherit !important;
font-size: 12px !important;
font-weight: 400 !important;
line-height: 1.7 !important;
text-align: right;

overflow-wrap: anywhere;

}

/* =========================================================
جداول
========================================================= */

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
table {
width: calc(100% - 32px);
max-width: calc(100% - 32px);

margin: 18px 16px !important;

color: var(--wsc-text);
font-family: inherit;
font-size: 13px;

border-collapse: collapse;
border-color: var(--wsc-border);

}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
(th, td) {
padding: 8px 10px;
border-color: var(--wsc-border);
}

/* =========================================================
امتیازدهی
========================================================= */

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content

.elementor-widget-container
.aiosrs-rating-wrap {
margin-top: 18px !important;
margin-right: 16px !important;
margin-bottom: 18px !important;
margin-left: 16px !important;

font-family: inherit !important;

}

/* =========================================================
موبایل
========================================================= */

@media (max-width: 767px) {
/* متن‌ها */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-container
> p {
width: calc(100% - 24px);
max-width: calc(100% - 24px);

    margin-right: 12px !important;
    margin-bottom: 14px !important;
    margin-left: 12px !important;

    font-size: 14px !important;
    line-height: 1.95 !important;
}

/* عنوان‌ها */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-container
> :is(h1, h2, h3, h4, h5, h6) {
    width: calc(100% - 24px);
    max-width: calc(100% - 24px);

    margin-top: 17px !important;
    margin-right: 12px !important;
    margin-bottom: 7px !important;
    margin-left: 12px !important;

    font-size: 16px !important;
    line-height: 1.75 !important;
}

/* اولین متن یا عنوان */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-container
> p:first-child,
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-container
> :is(h1, h2, h3, h4, h5, h6):first-child {
    margin-top: 15px !important;
}

/* لیست‌ها */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-container
> :is(ul, ol) {
    width: calc(100% - 24px);
    max-width: calc(100% - 24px);

    margin-right: 12px !important;
    margin-left: 12px !important;

    font-size: 14px !important;
    line-height: 1.95 !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-container
> :is(ul, ol)
> li {
    font-size: 14px !important;
    line-height: 1.95 !important;
}

/* عنوان Woodmart */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.title-wrapper {
    margin-bottom: 12px !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.title-subtitle {
    font-size: 11px !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.woodmart-title-container {
    font-size: 17px !important;
    line-height: 1.6 !important;
}

/* گالری موبایل */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-custom-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-custom-gallery-item-inner {
    border-radius: 9px;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-thumbnail {
    height: clamp(150px, 50vw, 220px) !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-skin-fedara-desc {
    min-height: 68px;
    padding: 8px 8px 9px !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-item-title {
    font-size: 12.5px !important;
    line-height: 1.55 !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-item-text {
    font-size: 10.5px !important;
    line-height: 1.6 !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-item-link {
    width: 30px;
    height: 30px;
    font-size: 12px;
}

/* جدول موبایل */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
table {
    width: calc(100% - 24px);
    max-width: calc(100% - 24px);
    margin-right: 12px !important;
    margin-left: 12px !important;
}

}



/* =========================================================
تمام ویجت‌های Text Editor داخل محتوای محصول Woodmart
مستقل از ID هر بلوک
========================================================= */

/* حذف ارتفاع ثابت 900px از بلوک‌های متنی باز */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor.bdt-fold-toggle.toggle_initially_open {
height: auto !important;
min-height: 0 !important;
max-height: none !important;
overflow: visible !important;
}

/* کانتینر ویجت متن */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor

.elementor-widget-container {
width: 100%;
max-width: 100%;

margin: 0 !important;
padding: 0 !important;

color: var(--wsc-text, #d4d4d4);
font-family: inherit !important;
font-size: 14px !important;
line-height: 2;
direction: rtl;
text-align: right;

}

/*

در نمونه‌ای که فرستادی متن‌ها داخل section قرار دارند؛

فاصله فقط به همین بخش متنی داده می‌شود.
*/
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor

.elementor-widget-container
section {
box-sizing: border-box;

display: block;
width: 100%;
max-width: 100%;

margin: 0 !important;

padding-top: 18px !important;
padding-right: 16px !important;
padding-bottom: 18px !important;
padding-left: 16px !important;

color: var(--wsc-text, #d4d4d4);
font-family: inherit !important;
font-size: 14px !important;
line-height: 2;
direction: rtl;

}

/* پاراگراف‌های داخل تمام بلوک‌های متنی */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor

.elementor-widget-container
section
p {
display: block;

width: 100%;
max-width: 100%;

margin-top: 0 !important;
margin-right: 0 !important;
margin-bottom: 15px !important;
margin-left: 0 !important;

padding: 0 !important;

color: var(--wsc-text, #d4d4d4) !important;
font-family: inherit !important;
font-size: 14px !important;
font-style: normal;
font-weight: 400 !important;
line-height: 2 !important;

direction: rtl;
text-align: justify !important;
text-align-last: right;
text-justify: inter-word;

overflow-wrap: anywhere;
word-break: normal;

}

/* آخرین پاراگراف */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor

.elementor-widget-container
section
p {
margin-bottom: 0 !important;
}

/* عنوان‌های داخل تمام بلوک‌های متنی */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor

.elementor-widget-container
section
(h1, h2, h3, h4, h5, h6) {
display: block;

width: 100%;
max-width: 100%;

margin-top: 20px !important;
margin-right: 0 !important;
margin-bottom: 8px !important;
margin-left: 0 !important;

padding: 0 !important;

color: var(--wsc-title, #ffffff) !important;
font-family: inherit !important;
font-size: 17px !important;
font-style: normal;
font-weight: 700 !important;
line-height: 1.8 !important;

direction: rtl;
text-align: right !important;

overflow-wrap: anywhere;
word-break: normal;

}

/* اولین عنوان به بالای باکس نچسبد */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor

.elementor-widget-container
section
(h1, h2, h3, h4, h5, h6) {
margin-top: 0 !important;
}

/* لیست‌ها */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor

.elementor-widget-container
section
(ul, ol) {
box-sizing: border-box;

width: 100%;
max-width: 100%;

margin-top: 5px !important;
margin-right: 0 !important;
margin-bottom: 0 !important;
margin-left: 0 !important;

padding-top: 0 !important;
padding-right: 22px !important;
padding-bottom: 0 !important;
padding-left: 0 !important;

color: var(--wsc-text, #d4d4d4) !important;
font-family: inherit !important;
font-size: 14px !important;
line-height: 2 !important;

direction: rtl;

}

/* آیتم‌های لیست */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor

.elementor-widget-container
section
(ul, ol)
li {
margin-top: 0 !important;
margin-right: 0 !important;
margin-bottom: 5px !important;
margin-left: 0 !important;

padding: 0 3px 0 0 !important;

color: var(--wsc-text, #d4d4d4) !important;
font-family: inherit !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 2 !important;

direction: rtl;
text-align: justify !important;
text-align-last: right;
text-justify: inter-word;

overflow-wrap: anywhere;

}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor

.elementor-widget-container
section
(ul, ol)
li {
margin-bottom: 0 !important;
}

/* متن‌های Bold */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor

.elementor-widget-container
section
strong {
color: var(--wsc-title, #ffffff);
font-family: inherit !important;
font-weight: 700;
}

/* کدهای کوتاه داخل متن */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor

.elementor-widget-container
section
code {
display: inline;
padding: 1px 5px;

color: #ffffff;
font-family: inherit !important;
font-size: 13px;

border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 4px;
background: rgba(255, 255, 255, 0.07);

}

/* لینک‌های داخل متن */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor

.elementor-widget-container
section
a {
font-family: inherit !important;
text-decoration: none;
}

/* حذف پاراگراف‌های کاملاً خالی */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor

.elementor-widget-container
section
p {
display: none !important;
}

/* =========================================================
موبایل
========================================================= */

@media (max-width: 767px) {
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor
> .elementor-widget-container
> section {
padding-top: 15px !important;
padding-right: 12px !important;
padding-bottom: 15px !important;
padding-left: 12px !important;

    font-size: 14px !important;
    line-height: 1.95;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor
> .elementor-widget-container
> section
p {
    margin-bottom: 14px !important;

    font-size: 14px !important;
    line-height: 1.95 !important;
    text-align: justify !important;
    text-align-last: right;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor
> .elementor-widget-container
> section
:is(h1, h2, h3, h4, h5, h6) {
    margin-top: 17px !important;
    margin-bottom: 7px !important;

    font-size: 16px !important;
    line-height: 1.75 !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor
> .elementor-widget-container
> section
:is(ul, ol),
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-text-editor
> .elementor-widget-container
> section
:is(ul, ol)
> li {
    font-size: 14px !important;
    line-height: 1.95 !important;
}

}

/* مشکی‌کردن تمام پس‌زمینه‌های داخل محتوای محصول */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content,
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-section,
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-container,
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-column,
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-wrap {
background-color: #000000 !important;
background-image: none !important;
}

/* =========================================================
تمام بلوک‌های Advanced Heading + Custom Gallery
داخل محتوای محصول Woodmart
========================================================= */

/* مشکی‌کردن پس‌زمینه تمام بخش‌های این نوع بلوک */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-column(.elementor-widget-bdt-advanced-heading)
(
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap
) {
background-color: #000000 !important;
background-image: none !important;
}

/* عرض کلی بلوک */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-column(.elementor-widget-bdt-advanced-heading) {
width: 100% !important;
max-width: 100% !important;

margin-top: 0 !important;
padding-top: 0 !important;

background-color: #000000 !important;
background-image: none !important;

}

/* =========================================================
Advanced Heading
========================================================= */

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-bdt-advanced-heading {
width: 100%;
max-width: 100%;

margin: 0 !important;
padding: 0 !important;

}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-bdt-advanced-heading

.elementor-widget-container {
box-sizing: border-box;

width: 100%;
max-width: 100%;

margin: 0 !important;
padding: 16px 14px !important;

background: #000000 !important;
text-align: center;

}

/* زیرعنوان */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-ep-advanced-heading-sub-title {
margin: 0 0 5px !important;
padding: 0 !important;

color: #a7a7a7 !important;
font-family: inherit !important;
font-size: 12px !important;
font-weight: 400 !important;
line-height: 1.7 !important;
text-align: center !important;

}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-ep-advanced-heading-sub-title-content {
color: #a7a7a7 !important;
font-family: inherit !important;
font-size: inherit !important;
line-height: inherit !important;
}

/* عنوان اصلی */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-ep-advanced-heading-title {
margin: 0 !important;
padding: 0 !important;

color: #ffffff !important;
font-family: inherit !important;
font-size: 20px !important;
font-weight: 700 !important;
line-height: 1.6 !important;
text-align: center !important;

}

/* تمام لایه‌های داخلی عنوان */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
(
.bdt-ep-advanced-heading-main-title,
.bdt-ep-advanced-heading-main-title-inner
) {
color: #ffffff !important;
font-family: inherit !important;
font-size: inherit !important;
font-weight: inherit !important;
line-height: inherit !important;
}

/* =========================================================
گالری
========================================================= */

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-bdt-custom-gallery {
width: 100% !important;
max-width: 100% !important;

margin: 0 !important;
padding: 0 !important;

}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-bdt-custom-gallery

.elementor-widget-container {
width: 100% !important;
max-width: 100% !important;

margin: 0 !important;
padding: 0 !important;

}

/* حذف ارتفاع خطی بزرگ Masonry مانند height:2030px */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-custom-gallery {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: stretch;

width: 100% !important;
max-width: 100% !important;

height: auto !important;
min-height: 0 !important;

margin: 0 !important;
padding: 0 !important;
gap: 12px !important;

}

/* اگر گالری در دسکتاپ سه‌ستونه تعریف شده باشد */
@media (min-width: 1025px) {
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-custom-gallery(
> .bdt-gallery-item.bdt-width-1-3@m
) {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}

/* آیتم‌ها */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-item {
position: relative !important;

top: auto !important;
right: auto !important;
bottom: auto !important;
left: auto !important;

width: 100% !important;
max-width: 100% !important;

margin: 0 !important;
padding: 0 !important;

transform: none !important;

}

/* کارت */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-custom-gallery-item-inner {
display: flex;
flex-direction: column;

width: 100%;
height: 100%;
overflow: hidden;

border: 1px solid rgba(255, 255, 255, 0.09);
border-radius: 12px;
background: #151515 !important;
box-shadow: none;

}

/* بخش تصویر */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-custom-gallery-inner {
position: relative;

width: 100%;
overflow: hidden;

background: #101010 !important;

}

/* تصاویر گالری سه‌ستونه */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-custom-gallery(
> .bdt-gallery-item.bdt-width-1-3@m
)
.bdt-gallery-thumbnail {
width: 100%;
height: clamp(190px, 21vw, 285px) !important;

overflow: hidden;
background: #101010 !important;

}

/* تصاویر همه گالری‌ها */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-thumbnail
img {
display: block;

width: 100% !important;
height: 100% !important;
max-width: 100% !important;

margin: 0 !important;
padding: 0 !important;

object-fit: cover;
object-position: center;

border: 0;
border-radius: 0 !important;

}

/* حفظ افکت هاور */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-overlay {
background: rgba(0, 0, 0, 0.25) !important;
}

/* دکمه مشاهده تصویر */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-item-link {
display: inline-flex;
align-items: center;
justify-content: center;

width: 34px;
height: 34px;

color: #ffffff !important;
font-size: 14px;
text-decoration: none !important;

border: 1px solid rgba(255, 255, 255, 0.28);
border-radius: 50%;
background: rgba(0, 0, 0, 0.55);

}

/* =========================================================
متن پایین کارت‌ها
========================================================= */

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-skin-fedara-desc {
flex: 1;
min-height: 76px;

margin: 0 !important;
padding: 10px 11px 11px !important;

color: #d4d4d4 !important;
background: #151515 !important;
text-align: right !important;

}

/* عنوان کارت */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-item-title {
margin: 0 0 4px !important;
padding: 0 !important;

color: #ffffff !important;
font-family: inherit !important;
font-size: 14px !important;
font-weight: 700 !important;
line-height: 1.55 !important;
text-align: right !important;

overflow-wrap: anywhere;

}

/* توضیحات کارت */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-item-text {
margin: 0 !important;
padding: 0 !important;

color: #a7a7a7 !important;
font-family: inherit !important;
font-size: 12px !important;
font-weight: 400 !important;
line-height: 1.7 !important;

direction: rtl;
text-align: justify !important;
text-align-last: right;
text-justify: inter-word;

overflow-wrap: anywhere;

}

/* =========================================================
تبلت
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-custom-gallery {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-thumbnail {
    height: clamp(190px, 34vw, 285px) !important;
}

}

/* =========================================================
موبایل
========================================================= */

@media (max-width: 767px) {
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.elementor-widget-bdt-advanced-heading
> .elementor-widget-container {
padding: 13px 10px !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-ep-advanced-heading-sub-title {
    margin-bottom: 4px !important;
    font-size: 11px !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-ep-advanced-heading-title {
    font-size: 17px !important;
    line-height: 1.6 !important;
}

/* موبایل دو ستونه */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-custom-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-custom-gallery-item-inner {
    border-radius: 9px;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-custom-gallery:has(
    > .bdt-gallery-item.bdt-width-1-3\@m
)
.bdt-gallery-thumbnail,
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-thumbnail {
    height: clamp(150px, 50vw, 220px) !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-skin-fedara-desc {
    min-height: 70px;
    padding: 8px 8px 9px !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-item-title {
    font-size: 12.5px !important;
    line-height: 1.55 !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-item-text {
    font-size: 10.5px !important;
    line-height: 1.6 !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-item-link {
    width: 30px;
    height: 30px;
    font-size: 12px;
}

}


/* نمایش بلندتر و کامل تصاویر، بدون کراپ و فضای اضافه */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-thumbnail {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 719 / 1080 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
    line-height: 0 !important;
    background: transparent !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-thumbnail img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;
    object-position: center !important;

    border: 0 !important;
}

/* حذف بخش مشکی و فضای اضافه هاور */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-overlay {
    display: none !important;
}

/* جلوگیری از کشیده‌شدن بی‌دلیل کارت */
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-custom-gallery {
    align-items: start !important;
    height: auto !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-item,
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-custom-gallery-item-inner,
body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-custom-gallery-inner {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
}


body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-thumbnail {
    width: 100% !important;
    height: clamp(260px, 32vw, 430px) !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
    line-height: 0 !important;
    background: transparent !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-gallery-thumbnail img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;
    object-position: center !important;
}

body.single-product
.elementor-widget-wd_single_product_content.wd-single-content
.bdt-overlay {
    display: none !important;
}

/* موبایل */
@media (max-width: 767px) {
    body.single-product
    .elementor-widget-wd_single_product_content.wd-single-content
    .bdt-gallery-thumbnail {
        height: 240px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_reviews, class: .elementor-element-b451799 *//* ===== تنظیمات کلی ویجت ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 {
    --rv-bg: #000000;
    --rv-surface: #111111;
    --rv-field: #181818;
    --rv-text: #f5f5f5;
    --rv-muted: #a6a6a6;
    --rv-border: #3b3b3b;

    /* رنگ اصلی جدید */
    --rv-accent: #7585EF;

    --rv-blue: #29b6f6;

    width: 100%;
    padding: 28px 30px !important;
    color: var(--rv-text) !important;
    background: var(--rv-bg) !important;
    direction: rtl;
}

.elementor-83346 .elementor-element.elementor-element-b451799,
.elementor-83346 .elementor-element.elementor-element-b451799 *,
.elementor-83346 .elementor-element.elementor-element-b451799 *::before,
.elementor-83346 .elementor-element.elementor-element-b451799 *::after {
    box-sizing: border-box;
}

.elementor-83346 .elementor-element.elementor-element-b451799 > .elementor-widget-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto !important;
    padding: 0 !important;
    color: var(--rv-text) !important;
    background: transparent !important;
}


/* ===== ساختار دو ستونه ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 #reviews.woocommerce-Reviews {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 320px !important;
    grid-template-areas: "comments summary";
    align-items: start !important;
    gap: 55px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--rv-text) !important;
    background: transparent !important;
}


/* ستون نمودار امتیاز */
.elementor-83346 .elementor-element.elementor-element-b451799 .wd-rating-summary-wrap {
    grid-area: summary;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--rv-text) !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}


/* ستون دیدگاه‌ها */
.elementor-83346 .elementor-element.elementor-element-b451799 #comments {
    grid-area: comments;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--rv-text) !important;
    background: transparent !important;
}


/* ===== خلاصه امتیازها ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 .wd-rating-summary {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--rv-text) !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .wd-rating-summary-heading {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px 12px !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
    color: var(--rv-text) !important;
    background: transparent !important;
    border: 0 !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .wd-rating-summary-total {
    color: var(--rv-text) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.8 !important;
}


/* ===== ردیف‌های نمودار ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 .wd-rating-summary-cont {
    display: flex !important;
    flex-direction: column !important;
    gap: 11px !important;
    width: 100% !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .wd-rating-summary-item {
    display: grid !important;
    grid-template-columns: 82px minmax(80px, 1fr) 30px !important;
    align-items: center !important;
    gap: 9px !important;
    width: 100% !important;
    min-height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--rv-text) !important;
    background: transparent !important;
    border: 0 !important;
}


/* ===== ستاره‌های کنار نمودار ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 .wd-rating-label {
    width: 82px !important;
    margin: 0 !important;
    color: var(--rv-accent) !important;
    white-space: nowrap !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .star-rating {
    float: none !important;
    margin: 0 !important;
    color: var(--rv-accent) !important;
}

/* ستاره‌های خالی */
.elementor-83346 .elementor-element.elementor-element-b451799 .star-rating::before {
    color: #555 !important;
    opacity: 1 !important;
}

/* ستاره‌های پر */
.elementor-83346 .elementor-element.elementor-element-b451799 .star-rating span::before {
    color: var(--rv-accent) !important;
}


/* ===== نوار امتیازها ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 .wd-rating-progress-bar {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .wd-rating-progress-bar .progress-area {
    position: relative !important;
    width: 100% !important;
    height: 16px !important;
    min-height: 16px !important;
    margin: 0 !important;
    overflow: hidden !important;
    background: #f3f3f3 !important;
    border: 0 !important;
    border-radius: 4px !important;
    box-shadow: none !important;
}

/* نوار میزان امتیاز */
.elementor-83346 .elementor-element.elementor-element-b451799 .wd-rating-progress-bar .progress-bar {
    display: block !important;
    height: 100% !important;
    min-height: 16px !important;
    margin: 0 !important;
    background: var(--rv-accent) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .wd-rating-count {
    min-width: 28px !important;
    color: var(--rv-text) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-align: left !important;
}


/* ===== عنوان دیدگاه‌ها ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 .wd-reviews-heading {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 0 15px !important;
    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid var(--rv-border) !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .wd-reviews-tools {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 15px !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .woocommerce-Reviews-title {
    margin: 0 !important;
    padding: 0 !important;
    color: var(--rv-text) !important;
    font-size: 19px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .wd-reviews-sorting-clear {
    color: var(--rv-blue) !important;
    font-size: 13px !important;
    text-decoration: none !important;
}


/* ===== لیست دیدگاه‌ها ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 .wd-reviews-content {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 ol.commentlist {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    list-style: none !important;
}


/* ===== هر دیدگاه اصلی ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 ol.commentlist > li.review {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 24px 0 !important;
    color: var(--rv-text) !important;
    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid var(--rv-border) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .comment_container,
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-text {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--rv-text) !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}


/* ===== نام نویسنده و تاریخ ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-text .meta {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 4px 6px !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    color: var(--rv-muted) !important;
    font-size: 13px !important;
    line-height: 1.8 !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .woocommerce-review__author {
    color: var(--rv-text) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .woocommerce-review__published-date {
    color: var(--rv-muted) !important;
    font-size: 12px !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .woocommerce-review__dash {
    color: #777 !important;
}


/* ===== امتیاز هر دیدگاه ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-text > .star-rating {
    display: block !important;
    margin: 0 0 10px !important;
}


/* ===== متن دیدگاه ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-text .description {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 7px 0 0 !important;
    padding: 0 !important;
    color: var(--rv-text) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 2 !important;
    text-align: justify !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .comment-text .description p {
    margin: 0 0 8px !important;
    color: inherit !important;
    font: inherit !important;
    line-height: inherit !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .comment-text .description p:last-child {
    margin-bottom: 0 !important;
}


/* ===== پاسخ مدیر به دیدگاه ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 ol.commentlist ul.children {
    display: block !important;
    width: auto !important;
    margin: 17px 30px 0 0 !important;
    padding: 0 18px 0 0 !important;
    background: transparent !important;
    border: 0 !important;

    /* خط کنار پاسخ ادمین */
    border-right: 2px solid var(--rv-accent) !important;

    list-style: none !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 ol.commentlist ul.children > li {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 12px 0 0 !important;
    color: var(--rv-text) !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* نام ادمین */
.elementor-83346 .elementor-element.elementor-element-b451799 ol.commentlist ul.children .woocommerce-review__author {
    color: var(--rv-accent) !important;
}


/* ===== لینک‌ها ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 a {
    color: var(--rv-blue);
}

.elementor-83346 .elementor-element.elementor-element-b451799 a:hover {
    color: #6bd0ff;
}


/* ===== فرم ثبت دیدگاه ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 #review_form_wrapper {
    width: 100% !important;
    margin: 30px 0 0 !important;
    padding: 28px 0 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-top: 1px solid var(--rv-border) !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .comment-respond {
    width: 100% !important;
    margin: 0 !important;
    padding: 22px !important;
    color: var(--rv-text) !important;
    background: var(--rv-surface) !important;
    border: 1px solid var(--rv-border) !important;
    border-radius: 5px !important;
    box-shadow: none !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .comment-reply-title {
    display: block !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
    color: var(--rv-text) !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}


/* ===== ساختار فرم ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
    width: 100% !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form > p,
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form-rating,
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-notes {
    margin: 0 !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form-comment,
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form-rating,
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-notes,
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form-cookies-consent,
.elementor-83346 .elementor-element.elementor-element-b451799 .form-submit {
    grid-column: 1 / -1 !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form label {
    display: block !important;
    margin: 0 0 7px !important;
    color: var(--rv-text) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
}


/* ===== فیلدها ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form input[type="text"],
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form input[type="email"],
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form input[type="url"],
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form textarea,
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form select {
    width: 100% !important;
    min-height: 44px !important;
    padding: 10px 13px !important;
    color: var(--rv-text) !important;
    background: var(--rv-field) !important;
    border: 1px solid #555 !important;
    border-radius: 4px !important;
    outline: none !important;
    box-shadow: none !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form textarea {
    min-height: 135px !important;
    resize: vertical !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form input:focus,
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form textarea:focus,
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form select:focus {
    border-color: var(--rv-accent) !important;
}


/* ===== ستاره‌های انتخاب امتیاز ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form-rating .stars a,
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form-rating .stars:hover a,
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form-rating .stars.selected a {
    color: var(--rv-accent) !important;
}


/* ===== دکمه ثبت نظر ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form .submit {
    min-width: 120px !important;
    min-height: 43px !important;
    padding: 10px 24px !important;

    /* متن سفید */
    color: #ffffff !important;

    /* پس زمینه #7585EF */
    background: var(--rv-accent) !important;
    border: 1px solid var(--rv-accent) !important;

    border-radius: 4px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
}


/* Hover دکمه */
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form .submit:hover,
.elementor-83346 .elementor-element.elementor-element-b451799 .comment-form .submit:focus {
    color: #ffffff !important;
    background: #6878E5 !important;
    border-color: #6878E5 !important;
}


/* ===== تبلت ===== */
@media (max-width: 1024px) {

    .elementor-83346 .elementor-element.elementor-element-b451799 {
        padding: 24px 20px !important;
    }

    .elementor-83346 .elementor-element.elementor-element-b451799 #reviews.woocommerce-Reviews {
        grid-template-columns: minmax(0, 1fr) 275px !important;
        gap: 30px !important;
    }

    .elementor-83346 .elementor-element.elementor-element-b451799 .wd-rating-summary-item {
        grid-template-columns: 78px minmax(70px, 1fr) 28px !important;
        gap: 7px !important;
    }
}


/* ===== موبایل ===== */
@media (max-width: 767px) {

    .elementor-83346 .elementor-element.elementor-element-b451799 {
        padding: 20px 14px !important;
    }

    .elementor-83346 .elementor-element.elementor-element-b451799 #reviews.woocommerce-Reviews {
        display: flex !important;
        flex-direction: column !important;
        gap: 25px !important;
    }

    .elementor-83346 .elementor-element.elementor-element-b451799 .wd-rating-summary-wrap {
        order: 1 !important;
        width: 100% !important;
        padding-bottom: 24px !important;
        border-bottom: 1px solid var(--rv-border) !important;
    }

    .elementor-83346 .elementor-element.elementor-element-b451799 #comments {
        order: 2 !important;
    }

    .elementor-83346 .elementor-element.elementor-element-b451799 .wd-rating-summary-item {
        grid-template-columns: 78px minmax(0, 1fr) 28px !important;
        gap: 7px !important;
    }

    .elementor-83346 .elementor-element.elementor-element-b451799 .wd-rating-progress-bar .progress-area,
    .elementor-83346 .elementor-element.elementor-element-b451799 .wd-rating-progress-bar .progress-bar {
        height: 15px !important;
        min-height: 15px !important;
    }

    .elementor-83346 .elementor-element.elementor-element-b451799 .woocommerce-Reviews-title {
        font-size: 17px !important;
    }

    .elementor-83346 .elementor-element.elementor-element-b451799 ol.commentlist > li.review {
        padding: 20px 0 !important;
    }

    .elementor-83346 .elementor-element.elementor-element-b451799 ol.commentlist ul.children {
        margin-right: 8px !important;
        padding-right: 13px !important;

        /* خط پاسخ ادمین در موبایل */
        border-right-color: var(--rv-accent) !important;
    }

    .elementor-83346 .elementor-element.elementor-element-b451799 .comment-text .description {
        font-size: 13px !important;
        line-height: 1.9 !important;
    }

    .elementor-83346 .elementor-element.elementor-element-b451799 .comment-respond {
        padding: 17px !important;
    }

    .elementor-83346 .elementor-element.elementor-element-b451799 .comment-form {
        grid-template-columns: 1fr !important;
    }

    .elementor-83346 .elementor-element.elementor-element-b451799 .comment-form > * {
        grid-column: 1 / -1 !important;
    }

    /* دکمه در موبایل نیز همان رنگ */
    .elementor-83346 .elementor-element.elementor-element-b451799 .comment-form .submit {
        color: #ffffff !important;
        background: var(--rv-accent) !important;
        border-color: var(--rv-accent) !important;
    }

    .elementor-83346 .elementor-element.elementor-element-b451799 .comment-form .submit:hover,
    .elementor-83346 .elementor-element.elementor-element-b451799 .comment-form .submit:focus {
        color: #ffffff !important;
        background: #6878E5 !important;
        border-color: #6878E5 !important;
    }
}


/* ===== تغییر عنوان Reviews ===== */
.elementor-83346 .elementor-element.elementor-element-b451799 h2.woocommerce-Reviews-title {
    font-size: 0 !important;
}

.elementor-83346 .elementor-element.elementor-element-b451799 h2.woocommerce-Reviews-title::before {
    content: "دیدگاه‌ها";
    font-size: 19px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-fb7e9dc *//* =========================================
   محصولات مشابه - دسکتاپ + موبایل
   ========================================= */

/* ===== حالت دسکتاپ و تبلت ===== */

.fixed-related-loop .elementor-loop-container {
    display: grid !important;
    align-items: stretch !important;
}

.fixed-related-loop .e-loop-item {
    width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;
}

.fixed-related-loop .e-loop-item > .e-con {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    box-sizing: border-box !important;
}


/* ===== ثابت ماندن نسبت تصویر ===== */

.fixed-related-loop .elementor-element-71d919c img {
    display: block !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
}


/* =========================================
   موبایل
   2 محصول کامل + بخشی از محصول سوم
   ========================================= */

@media (max-width: 767px) {

    .fixed-related-loop {
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }

    .fixed-related-loop .elementor-loop-container {
        display: flex !important;
        grid-template-columns: none !important;

        width: 100% !important;
        max-width: 100% !important;

        gap: 10px !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;

        flex-wrap: nowrap !important;
        align-items: stretch !important;

        direction: rtl !important;

        -webkit-overflow-scrolling: touch;
        overscroll-behavior-x: contain;

        scroll-snap-type: x proximity;

        padding: 0 !important;
        margin: 0 !important;

        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    /* مخفی کردن اسکرول‌بار */
    .fixed-related-loop .elementor-loop-container::-webkit-scrollbar {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
    }


    /* اندازه هر کارت
       طوری تنظیم شده که 2 کارت + بخشی از سومی دیده شود */
    .fixed-related-loop .elementor-loop-container > .e-loop-item {
        flex: 0 0 42% !important;

        width: 42% !important;
        min-width: 42% !important;
        max-width: 42% !important;

        height: auto !important;

        scroll-snap-align: start;

        box-sizing: border-box !important;
    }


    /* کانتینر داخلی کارت */
    .fixed-related-loop .e-loop-item > .e-con {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        height: 100% !important;

        box-sizing: border-box !important;
    }


    /* تصویر محصول */
    .fixed-related-loop .elementor-element-71d919c img {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        aspect-ratio: 1 / 1 !important;
        object-fit: cover !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-b332209 *//* =========================================
   محصولات مشاهده‌شده اخیر - دسکتاپ + موبایل
   ========================================= */


/* ===== شبکه محصولات مشاهده‌شده اخیر ===== */

.recently-viewed-loop .elementor-loop-container {
    align-items: stretch !important;
}


/* ===== هر آیتم شبکه ===== */

.recently-viewed-loop .e-loop-item {
    width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;
    align-self: stretch !important;
}


/* ===== کانتینر اصلی کارت ===== */

.recently-viewed-loop .e-loop-item > .e-con {
    width: 100% !important;
    max-width: 100% !important;

    height: 100% !important;
    min-height: 100% !important;

    box-sizing: border-box !important;
}


/* ===== کانتینر داخلی کارت ===== */

.recently-viewed-loop .e-loop-item > .e-con > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* ===== همه تصاویر دقیقاً مربع و هم‌اندازه ===== */

.recently-viewed-loop .elementor-element-71d919c,
.recently-viewed-loop .elementor-element-71d919c .elementor-widget-container,
.recently-viewed-loop .elementor-element-71d919c a {
    display: block !important;
    width: 100% !important;
}


.recently-viewed-loop .elementor-element-71d919c img {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
}


/* ===== فضای ثابت عنوان دوخطی ===== */

.recently-viewed-loop .elementor-element-e1c0caf {
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;

    overflow: hidden !important;
}


.recently-viewed-loop .elementor-element-e1c0caf .elementor-heading-title {
    display: -webkit-box !important;

    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;

    overflow: hidden !important;
}


/* ===== فضای ثابت سه ویژگی ===== */

.recently-viewed-loop .elementor-element-3e7246b {
    flex: 0 0 90px !important;

    width: 100% !important;

    height: 90px !important;
    min-height: 90px !important;
    max-height: 90px !important;

    overflow: hidden !important;
}


/* ===== بخش قیمت همیشه پایین کارت قرار بگیرد ===== */

.recently-viewed-loop .elementor-element-fa3248a {
    width: 100% !important;

    margin-top: auto !important;

    flex-shrink: 0 !important;
}


/* =========================================
   موبایل
   2 محصول کامل + بخشی از محصول سوم
   ========================================= */

@media (max-width: 767px) {

    /* جلوگیری از بیرون‌زدگی کل ویجت */
    .recently-viewed-loop {
        width: 100% !important;
        max-width: 100% !important;

        overflow: hidden !important;
    }


    /* تبدیل گرید المنتور به اسکرول افقی */
    .recently-viewed-loop .elementor-loop-container {
        display: flex !important;

        grid-template-columns: none !important;

        width: 100% !important;
        max-width: 100% !important;

        flex-wrap: nowrap !important;
        align-items: stretch !important;

        gap: 10px !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;

        direction: rtl !important;

        -webkit-overflow-scrolling: touch;
        overscroll-behavior-x: contain;

        scroll-snap-type: x proximity;

        padding: 0 !important;
        margin: 0 !important;

        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
    }


    /* مخفی شدن اسکرول‌بار در کروم و سافاری */
    .recently-viewed-loop .elementor-loop-container::-webkit-scrollbar {
        display: none !important;

        width: 0 !important;
        height: 0 !important;
    }


    /*
     * هر کارت حدود 42 درصد عرض
     * نتیجه:
     * 2 کارت کامل + بخشی از کارت سوم
     */
    .recently-viewed-loop .elementor-loop-container > .e-loop-item {
        flex: 0 0 42% !important;

        width: 42% !important;
        min-width: 42% !important;
        max-width: 42% !important;

        height: auto !important;

        align-self: stretch !important;

        scroll-snap-align: start;

        box-sizing: border-box !important;
    }


    /* کانتینر اصلی کارت */
    .recently-viewed-loop .e-loop-item > .e-con {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        height: 100% !important;
        min-height: 100% !important;

        box-sizing: border-box !important;
    }


    /* کانتینر داخلی */
    .recently-viewed-loop .e-loop-item > .e-con > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;
        height: 100% !important;
    }


    /* تصویر همچنان کاملاً مربع */
    .recently-viewed-loop .elementor-element-71d919c,
    .recently-viewed-loop .elementor-element-71d919c .elementor-widget-container,
    .recently-viewed-loop .elementor-element-71d919c a {
        display: block !important;
        width: 100% !important;
    }


    .recently-viewed-loop .elementor-element-71d919c img {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;

        aspect-ratio: 1 / 1 !important;
        object-fit: cover !important;
    }


    /* عنوان همچنان حداکثر دو خط */
    .recently-viewed-loop .elementor-element-e1c0caf {
        height: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;

        overflow: hidden !important;
    }


    .recently-viewed-loop .elementor-element-e1c0caf .elementor-heading-title {
        display: -webkit-box !important;

        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        line-clamp: 2 !important;

        overflow: hidden !important;
    }


    /* فضای ویژگی‌ها حفظ شود */
    .recently-viewed-loop .elementor-element-3e7246b {
        flex: 0 0 90px !important;

        width: 100% !important;

        height: 90px !important;
        min-height: 90px !important;
        max-height: 90px !important;

        overflow: hidden !important;
    }


    /* قیمت پایین کارت باقی بماند */
    .recently-viewed-loop .elementor-element-fa3248a {
        width: 100% !important;

        margin-top: auto !important;

        flex-shrink: 0 !important;
    }
}



/* =====================================================
   موبایل - فقط محصولات تخفیف‌خورده
   مخصوص ساختار واقعی Icon Box المنتور
   ===================================================== */

@media (max-width: 767px) {

    /* فقط Icon Box هایی که قیمت خط خورده دارند */
    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    .elementor-icon-box-wrapper {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-start !important;

        gap: 4px !important;

        width: 100% !important;
        min-width: 0 !important;
    }


    /* ==============================
       بخش آیکن سبد خرید
       ============================== */

    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    .elementor-icon-box-icon {
        flex: 0 0 26px !important;

        width: 26px !important;
        min-width: 26px !important;
        max-width: 26px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    .elementor-icon-box-icon .elementor-icon {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 26px !important;
        min-width: 26px !important;
        max-width: 26px !important;

        height: 26px !important;
        min-height: 26px !important;

        padding: 0 !important;
        margin: 0 !important;
    }


    /* خود آیکن سبد - نه خیلی ریز */
    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    .elementor-icon-box-icon svg {
        width: 18px !important;
        min-width: 18px !important;
        max-width: 18px !important;

        height: 18px !important;
        min-height: 18px !important;
        max-height: 18px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* ==============================
       بخش قیمت
       ============================== */

    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    .elementor-icon-box-content {
        flex: 1 1 auto !important;

        width: auto !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    .elementor-icon-box-title {
        width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        line-height: 1 !important;
    }


    /* لینک حاوی دو قیمت حتماً یک خط */
    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    .elementor-icon-box-title > a {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;
        justify-content: flex-start !important;

        gap: 3px !important;

        width: 100% !important;
        min-width: 0 !important;

        white-space: nowrap !important;

        margin: 0 !important;
        padding: 0 !important;

        line-height: 1 !important;
    }


    /* =================================
       قیمت قبلی / خط خورده
       عمداً ریزتر
       ================================= */

    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    .elementor-icon-box-title del {
        display: inline-flex !important;
        align-items: center !important;

        flex: 0 0 auto !important;

        font-size: 8px !important;
        line-height: 1 !important;

        white-space: nowrap !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* Override کامل فونت‌های داخلی قیمت خط‌خورده */
    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    .elementor-icon-box-title del *,

    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    .elementor-icon-box-title del bdi,

    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    .elementor-icon-box-title del .woocommerce-Price-amount,

    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    .elementor-icon-box-title del .woocommerce-Price-currencySymbol {
        font-size: 8px !important;
        line-height: 1 !important;

        white-space: nowrap !important;
    }


    /* تومان قیمت خط خورده حتی کمی ریزتر */
    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    del .woocommerce-Price-currencySymbol {
        font-size: 7px !important;
    }


    /* =================================
       قیمت نهایی / تخفیف‌خورده
       ================================= */

    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    .elementor-icon-box-title ins {
        display: inline-flex !important;
        align-items: center !important;

        flex: 0 0 auto !important;

        font-size: 10px !important;
        line-height: 1 !important;

        white-space: nowrap !important;

        margin: 0 !important;
        padding: 0 !important;

        text-decoration: none !important;
    }


    /* Override کامل فونت‌های داخلی قیمت نهایی */
    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    .elementor-icon-box-title ins *,

    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    .elementor-icon-box-title ins bdi,

    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    .elementor-icon-box-title ins .woocommerce-Price-amount,

    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    .elementor-icon-box-title ins .woocommerce-Price-currencySymbol {
        font-size: 10px !important;
        line-height: 1 !important;

        white-space: nowrap !important;
    }


    /* تومان قیمت نهایی کمی کوچک‌تر از عدد */
    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    ins .woocommerce-Price-currencySymbol {
        font-size: 8px !important;
    }


    /* Screen Reader ها نباید فضای ردیف را اشغال کنند */
    .recently-viewed-loop
    .elementor-element-9164c9e:has(.elementor-icon-box-title del)
    .elementor-icon-box-title .screen-reader-text {
        position: absolute !important;

        width: 1px !important;
        height: 1px !important;

        padding: 0 !important;
        margin: -1px !important;

        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;

        white-space: nowrap !important;
        border: 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b841b1d *//* کادر اصلی سؤالات متداول */
.elementor-83346 .elementor-element.elementor-element-b841b1d .maxteb-product-faq {
    width: 100%;
    direction: rtl;
    font-family: inherit;
}


/* عنوان سؤالات متداول */
.elementor-83346 .elementor-element.elementor-element-b841b1d .maxteb-product-faq-title {
    display: block !important;
    visibility: visible !important;

    width: 100%;
    margin: 0 0 20px !important;
    padding: 0 !important;

     color: #fff;
    font-family: inherit !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;
    text-align: center !important;
}


/* فاصله بین سؤال‌ها */
.elementor-83346 .elementor-element.elementor-element-b841b1d .maxteb-product-faq-item {
    margin: 0 0 8px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}


/* کادر سؤال */
.elementor-83346 .elementor-element.elementor-element-b841b1d .maxteb-product-faq-question {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px;

    min-height: 58px !important;
    margin: 0 !important;
    padding: 13px 17px !important;

    color: #ffffff !important;
    background-color: #29292c !important;
    border: 0 !important;
    border-radius: 10px !important;

    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.7 !important;

    cursor: pointer;
    list-style: none !important;
    box-sizing: border-box;
}


/* حذف فلش پیش‌فرض مرورگر */
.elementor-83346 .elementor-element.elementor-element-b841b1d .maxteb-product-faq-question::-webkit-details-marker {
    display: none !important;
}

.elementor-83346 .elementor-element.elementor-element-b841b1d .maxteb-product-faq-question::marker {
    content: "";
}


/* متن سؤال */
.elementor-83346 .elementor-element.elementor-element-b841b1d .maxteb-product-faq-question > span {
    flex: 1 1 auto;
    color: #ffffff !important;
}


/* علامت مثبت */
.elementor-83346 .elementor-element.elementor-element-b841b1d .maxteb-product-faq-question::after {
    content: "+" !important;
    flex: 0 0 auto;

    color: #ffffff !important;
    font-family: Arial, sans-serif !important;
    font-size: 25px !important;
    font-weight: 300 !important;
    line-height: 1 !important;

    transform: none !important;
    transition: none !important;
}


/* علامت منفی هنگام باز بودن */
.elementor-83346 .elementor-element.elementor-element-b841b1d .maxteb-product-faq-item[open]
.maxteb-product-faq-question::after {
    content: "−" !important;
    transform: none !important;
}


/* کادر پاسخ */
.elementor-83346 .elementor-element.elementor-element-b841b1d .maxteb-product-faq-answer {
    margin: 8px 0 0 !important;
    padding: 13px 17px !important;

    color: #cccccc !important;
    background-color: #0f141a !important;
    border: 0 !important;
    border-radius: 10px !important;

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 2 !important;
    text-align: right !important;
    overflow-wrap: anywhere;
    box-sizing: border-box;
}


/* پاراگراف‌های پاسخ */
.elementor-83346 .elementor-element.elementor-element-b841b1d .maxteb-product-faq-answer p {
    margin: 0 0 8px !important;
    color: inherit !important;
    font: inherit !important;
    line-height: inherit !important;
}

.elementor-83346 .elementor-element.elementor-element-b841b1d .maxteb-product-faq-answer p:last-child {
    margin-bottom: 0 !important;
}


/* تنظیمات موبایل */
@media (max-width: 767px) {

    .elementor-83346 .elementor-element.elementor-element-b841b1d .maxteb-product-faq-question {
        min-height: 52px !important;
        padding: 11px 14px !important;
        border-radius: 9px !important;
        font-size: 15px !important;
    }

    .elementor-83346 .elementor-element.elementor-element-b841b1d .maxteb-product-faq-question::after {
        font-size: 23px !important;
    }

    .elementor-83346 .elementor-element.elementor-element-b841b1d .maxteb-product-faq-answer {
        padding: 11px 14px !important;
        border-radius: 9px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4102936 */.elementor-83346 .elementor-element.elementor-element-4102936 .elementor-icon-box-icon svg,
.elementor-83346 .elementor-element.elementor-element-4102936 .elementor-icon-box-icon svg path {
    fill: #7585EF !important;
    stroke: #7585EF !important;
}

.elementor-83346 .elementor-element.elementor-element-4102936 .elementor-icon-box-icon i {
    color: #7585EF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e3570f9 */.elementor-83346 .elementor-element.elementor-element-e3570f9 .elementor-icon-box-icon svg,
.elementor-83346 .elementor-element.elementor-element-e3570f9 .elementor-icon-box-icon svg path {
    fill: #7585EF !important;
    stroke: #7585EF !important;
}

.elementor-83346 .elementor-element.elementor-element-e3570f9 .elementor-icon-box-icon i {
    color: #7585EF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0aeb444 */.elementor-83346 .elementor-element.elementor-element-0aeb444 .elementor-icon-box-icon svg,
.elementor-83346 .elementor-element.elementor-element-0aeb444 .elementor-icon-box-icon svg path {
    fill: #7585EF !important;
    stroke: #7585EF !important;
}

.elementor-83346 .elementor-element.elementor-element-0aeb444 .elementor-icon-box-icon i {
    color: #7585EF !important;
}/* End custom CSS */
/* Start custom CSS *//* پس‌زمینه مشکی فقط برای سینگل محصولِ قالب 83346 */
body.single-product:has(.elementor-83346) .wd-page-content.main-page-wrapper,
body.single-product:has(.elementor-83346) .content-layout-wrapper,
body.single-product:has(.elementor-83346) .wd-content-area,
body.single-product:has(.elementor-83346) .single-product-page {
    background-color: #000000 !important;
}



body .elementor-83346 .elementor-element.elementor-element-bc797d5.cart-button-only form.cart .single_add_to_cart_button,
body .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only form.cart .single_add_to_cart_button {

    color: #fff !important;

    background-color: #0099D3 !important;

    border-color: #7585EF !important;

}


body .elementor-83346 .elementor-element.elementor-element-bc797d5.cart-button-only form.cart .single_add_to_cart_button:hover,
body .elementor-83346 .elementor-element.elementor-element-bc797d5 .cart-button-only form.cart .single_add_to_cart_button:hover {

    color: #fff !important;

    background-color: #7585EF !important;

    border-color: #7585EF !important;

}





.wd-sticky-btn.wd-sticky-btn-shown {
    display: none !important;
}



.wd-toolbar.wd-toolbar-label-show {
    display: none;
}

/* حذف Sticky Add To Cart پیش‌فرض Woodmart */
.wd-sticky-btn-cart {
    display: none !important;
}



@media (max-width: 767px) {

    button[aria-label="چت با پشتیبانی هوشمند"] {
        width: 35px !important;
        height: 28px !important;

        min-width: 35px !important;
        min-height: 28px !important;

        max-width: 35px !important;
        max-height: 28px !important;

        margin-bottom: 41px !important;

        padding: 0 !important;
    }

    button[aria-label="چت با پشتیبانی هوشمند"] svg {
        width: 20px !important;
        height: 20px !important;
    }

}/* End custom CSS */