.elementor-18588 .elementor-element.elementor-element-e01b0f7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-5210a2e{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-9256754{--display:flex;--min-height:120px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-46984bf{width:100%;max-width:100%;background-color:#FFFFFF;padding:16px 24px 16px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C4C4C440;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 20px -3px rgba(192, 203, 221, 0.2);}.elementor-18588 .elementor-element.elementor-element-46984bf .woocommerce-breadcrumb{color:#070707;font-family:"IRANSansX", Sans-serif;font-size:14px;}.elementor-18588 .elementor-element.elementor-element-46984bf .woocommerce-breadcrumb > a{color:#1AA4E3;}.elementor-18588 .elementor-element.elementor-element-5c2f1d0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-e76f849{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-867d19e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-ba8f85c{--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;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C4C4C440;--border-color:#C4C4C440;--border-radius:24px 24px 24px 24px;box-shadow:0px 0px 20px -3px rgba(192, 203, 221, 0.2);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-18588 .elementor-element.elementor-element-ba8f85c:not(.elementor-motion-effects-element-type-background), .elementor-18588 .elementor-element.elementor-element-ba8f85c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18588 .elementor-element.elementor-element-6c88329{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18588 .elementor-element.elementor-element-987d135{background-color:#F3F4F6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C4C4C440;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 20px -3px rgba(192, 203, 221, 0.2);}.elementor-18588 .elementor-element.elementor-element-987d135:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C4C4C440;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 20px -3px rgba(192, 203, 221, 0.2);}.elementor-18588 .elementor-element.elementor-element-987d135 img{width:100%;max-width:100%;border-radius:24px 24px 24px 24px;}.elementor-18588 .elementor-element.elementor-element-7a52102{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-dd3dbf0{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18588 .elementor-element.elementor-element-d7db8e0{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-18588 .elementor-element.elementor-element-d7db8e0 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:900;line-height:48px;color:#292A33;}.elementor-18588 .elementor-element.elementor-element-a0fb7d9{--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:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18588 .elementor-element.elementor-element-6b209e5 .elementor-button{background-color:#1AA4E33D;font-family:"IRANSansX", Sans-serif;font-size:14px;font-weight:800;fill:#494949;color:#494949;box-shadow:0px 0px 20px -1px rgba(137, 198.99999999999994, 228, 0.5019607843137255);border-style:solid;border-width:1px 1px 1px 1px;border-color:#1AA4E340;border-radius:12px 12px 12px 12px;padding:15px 25px 15px 25px;}.elementor-18588 .elementor-element.elementor-element-6b209e5{padding:0px 0px 0px 0px;}.elementor-18588 .elementor-element.elementor-element-6b209e5 .elementor-button:hover, .elementor-18588 .elementor-element.elementor-element-6b209e5 .elementor-button:focus{box-shadow:0px 0px 25px 2px rgba(137.00000000000003, 198.99999999999994, 228, 0.69);}.elementor-18588 .elementor-element.elementor-element-3714ca6{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-18588 .elementor-element.elementor-element-e91c299{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18588 .elementor-element.elementor-element-6046483{font-weight:400;color:#FFFFFF;}.elementor-18588 .elementor-element.elementor-element-69510d3{text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.5px;word-spacing:0px;color:#05060F99;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-18588 .elementor-element.elementor-element-e996e57{padding:0px 0px 0px 0px;border-style:none;--e-icon-list-icon-size:22px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-18588 .elementor-element.elementor-element-e996e57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-18588 .elementor-element.elementor-element-e996e57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-18588 .elementor-element.elementor-element-e996e57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-18588 .elementor-element.elementor-element-e996e57 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-18588 .elementor-element.elementor-element-e996e57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-18588 .elementor-element.elementor-element-e996e57 .elementor-icon-list-icon i{color:#5CAF2100;transition:color 0.3s;}.elementor-18588 .elementor-element.elementor-element-e996e57 .elementor-icon-list-icon svg{fill:#5CAF2100;transition:fill 0.3s;}.elementor-18588 .elementor-element.elementor-element-e996e57 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#02010103;}.elementor-18588 .elementor-element.elementor-element-e996e57 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#02010103;}.elementor-18588 .elementor-element.elementor-element-e996e57 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-18588 .elementor-element.elementor-element-e996e57 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18588 .elementor-element.elementor-element-e996e57 .elementor-icon-list-item > a{font-family:"IRANSansX", Sans-serif;font-size:16px;font-weight:400;}.elementor-18588 .elementor-element.elementor-element-e996e57 .elementor-icon-list-text{color:#474747;transition:color 0.3s;}.elementor-18588 .elementor-element.elementor-element-b9cf054{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18588 .elementor-element.elementor-element-91b7ad8 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:900;}.elementor-18588 .elementor-element.elementor-element-7d698e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-8492d0f{--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-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, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-18588 .elementor-element.elementor-element-08bccbf{width:100%;max-width:100%;}.elementor-18588 .elementor-element.elementor-element-08bccbf .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-18588 .elementor-element.elementor-element-08bccbf .elementor-icon-box-title{margin-block-end:4px;color:#6B7280;}.elementor-18588 .elementor-element.elementor-element-08bccbf.elementor-view-stacked .elementor-icon{background-color:#5CAF2100;}.elementor-18588 .elementor-element.elementor-element-08bccbf.elementor-view-framed .elementor-icon, .elementor-18588 .elementor-element.elementor-element-08bccbf.elementor-view-default .elementor-icon{fill:#5CAF2100;color:#5CAF2100;border-color:#5CAF2100;}.elementor-18588 .elementor-element.elementor-element-08bccbf .elementor-icon{font-size:43px;}.elementor-18588 .elementor-element.elementor-element-08bccbf .elementor-icon-box-title, .elementor-18588 .elementor-element.elementor-element-08bccbf .elementor-icon-box-title a{font-family:"IRANSansX", Sans-serif;font-size:12px;font-weight:400;}.elementor-18588 .elementor-element.elementor-element-08bccbf:has(:hover) .elementor-icon-box-title,
					 .elementor-18588 .elementor-element.elementor-element-08bccbf:has(:focus) .elementor-icon-box-title{color:#6B7280;}.elementor-18588 .elementor-element.elementor-element-08bccbf .elementor-icon-box-description{font-family:"IRANSansX", Sans-serif;font-size:14px;font-weight:600;color:#1F2937;}.elementor-18588 .elementor-element.elementor-element-422d0c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-4d5045e{width:100%;max-width:100%;}.elementor-18588 .elementor-element.elementor-element-4d5045e .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-18588 .elementor-element.elementor-element-4d5045e .elementor-icon-box-title{margin-block-end:4px;color:#6B7280;}.elementor-18588 .elementor-element.elementor-element-4d5045e.elementor-view-stacked .elementor-icon{background-color:#5CAF2100;}.elementor-18588 .elementor-element.elementor-element-4d5045e.elementor-view-framed .elementor-icon, .elementor-18588 .elementor-element.elementor-element-4d5045e.elementor-view-default .elementor-icon{fill:#5CAF2100;color:#5CAF2100;border-color:#5CAF2100;}.elementor-18588 .elementor-element.elementor-element-4d5045e .elementor-icon{font-size:43px;}.elementor-18588 .elementor-element.elementor-element-4d5045e .elementor-icon-box-title, .elementor-18588 .elementor-element.elementor-element-4d5045e .elementor-icon-box-title a{font-family:"IRANSansX", Sans-serif;font-size:12px;font-weight:400;}.elementor-18588 .elementor-element.elementor-element-4d5045e:has(:hover) .elementor-icon-box-title,
					 .elementor-18588 .elementor-element.elementor-element-4d5045e:has(:focus) .elementor-icon-box-title{color:#6B7280;}.elementor-18588 .elementor-element.elementor-element-4d5045e .elementor-icon-box-description{font-family:"IRANSansX", Sans-serif;font-size:14px;font-weight:600;color:#1F2937;}.elementor-18588 .elementor-element.elementor-element-b8b7496{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-45a24b4{width:100%;max-width:100%;}.elementor-18588 .elementor-element.elementor-element-45a24b4 .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-18588 .elementor-element.elementor-element-45a24b4 .elementor-icon-box-title{margin-block-end:4px;color:#6B7280;}.elementor-18588 .elementor-element.elementor-element-45a24b4.elementor-view-stacked .elementor-icon{background-color:#5CAF2100;}.elementor-18588 .elementor-element.elementor-element-45a24b4.elementor-view-framed .elementor-icon, .elementor-18588 .elementor-element.elementor-element-45a24b4.elementor-view-default .elementor-icon{fill:#5CAF2100;color:#5CAF2100;border-color:#5CAF2100;}.elementor-18588 .elementor-element.elementor-element-45a24b4 .elementor-icon{font-size:43px;}.elementor-18588 .elementor-element.elementor-element-45a24b4 .elementor-icon-box-title, .elementor-18588 .elementor-element.elementor-element-45a24b4 .elementor-icon-box-title a{font-family:"IRANSansX", Sans-serif;font-size:12px;font-weight:400;}.elementor-18588 .elementor-element.elementor-element-45a24b4:has(:hover) .elementor-icon-box-title,
					 .elementor-18588 .elementor-element.elementor-element-45a24b4:has(:focus) .elementor-icon-box-title{color:#6B7280;}.elementor-18588 .elementor-element.elementor-element-45a24b4 .elementor-icon-box-description{font-family:"IRANSansX", Sans-serif;font-size:14px;font-weight:600;color:#1F2937;}.elementor-18588 .elementor-element.elementor-element-88622ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-f58872d{width:100%;max-width:100%;}.elementor-18588 .elementor-element.elementor-element-f58872d .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-18588 .elementor-element.elementor-element-f58872d .elementor-icon-box-title{margin-block-end:4px;color:#6B7280;}.elementor-18588 .elementor-element.elementor-element-f58872d.elementor-view-stacked .elementor-icon{background-color:#5CAF2100;}.elementor-18588 .elementor-element.elementor-element-f58872d.elementor-view-framed .elementor-icon, .elementor-18588 .elementor-element.elementor-element-f58872d.elementor-view-default .elementor-icon{fill:#5CAF2100;color:#5CAF2100;border-color:#5CAF2100;}.elementor-18588 .elementor-element.elementor-element-f58872d .elementor-icon{font-size:43px;}.elementor-18588 .elementor-element.elementor-element-f58872d .elementor-icon-box-title, .elementor-18588 .elementor-element.elementor-element-f58872d .elementor-icon-box-title a{font-family:"IRANSansX", Sans-serif;font-size:12px;font-weight:400;}.elementor-18588 .elementor-element.elementor-element-f58872d:has(:hover) .elementor-icon-box-title,
					 .elementor-18588 .elementor-element.elementor-element-f58872d:has(:focus) .elementor-icon-box-title{color:#6B7280;}.elementor-18588 .elementor-element.elementor-element-f58872d .elementor-icon-box-description{font-family:"IRANSansX", Sans-serif;font-size:14px;font-weight:600;color:#1F2937;}.elementor-18588 .elementor-element.elementor-element-8bb9e83{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-7f31260{width:100%;max-width:100%;}.elementor-18588 .elementor-element.elementor-element-7f31260 .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-18588 .elementor-element.elementor-element-7f31260 .elementor-icon-box-title{margin-block-end:4px;color:#6B7280;}.elementor-18588 .elementor-element.elementor-element-7f31260.elementor-view-stacked .elementor-icon{background-color:#5CAF2100;}.elementor-18588 .elementor-element.elementor-element-7f31260.elementor-view-framed .elementor-icon, .elementor-18588 .elementor-element.elementor-element-7f31260.elementor-view-default .elementor-icon{fill:#5CAF2100;color:#5CAF2100;border-color:#5CAF2100;}.elementor-18588 .elementor-element.elementor-element-7f31260 .elementor-icon{font-size:43px;}.elementor-18588 .elementor-element.elementor-element-7f31260 .elementor-icon-box-title, .elementor-18588 .elementor-element.elementor-element-7f31260 .elementor-icon-box-title a{font-family:"IRANSansX", Sans-serif;font-size:12px;font-weight:400;}.elementor-18588 .elementor-element.elementor-element-7f31260:has(:hover) .elementor-icon-box-title,
					 .elementor-18588 .elementor-element.elementor-element-7f31260:has(:focus) .elementor-icon-box-title{color:#6B7280;}.elementor-18588 .elementor-element.elementor-element-7f31260 .elementor-icon-box-description{font-family:"IRANSansX", Sans-serif;font-size:14px;font-weight:600;color:#1F2937;}.elementor-18588 .elementor-element.elementor-element-64cb0d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-b9a820a{width:100%;max-width:100%;}.elementor-18588 .elementor-element.elementor-element-b9a820a .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-18588 .elementor-element.elementor-element-b9a820a .elementor-icon-box-title{margin-block-end:4px;color:#6B7280;}.elementor-18588 .elementor-element.elementor-element-b9a820a.elementor-view-stacked .elementor-icon{background-color:#5CAF2100;}.elementor-18588 .elementor-element.elementor-element-b9a820a.elementor-view-framed .elementor-icon, .elementor-18588 .elementor-element.elementor-element-b9a820a.elementor-view-default .elementor-icon{fill:#5CAF2100;color:#5CAF2100;border-color:#5CAF2100;}.elementor-18588 .elementor-element.elementor-element-b9a820a .elementor-icon{font-size:43px;}.elementor-18588 .elementor-element.elementor-element-b9a820a .elementor-icon-box-title, .elementor-18588 .elementor-element.elementor-element-b9a820a .elementor-icon-box-title a{font-family:"IRANSansX", Sans-serif;font-size:12px;font-weight:400;}.elementor-18588 .elementor-element.elementor-element-b9a820a:has(:hover) .elementor-icon-box-title,
					 .elementor-18588 .elementor-element.elementor-element-b9a820a:has(:focus) .elementor-icon-box-title{color:#6B7280;}.elementor-18588 .elementor-element.elementor-element-b9a820a .elementor-icon-box-description{font-family:"IRANSansX", Sans-serif;font-size:14px;font-weight:600;color:#1F2937;}.elementor-18588 .elementor-element.elementor-element-4d6525f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-2847112{width:100%;max-width:100%;}.elementor-18588 .elementor-element.elementor-element-2847112 .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-18588 .elementor-element.elementor-element-2847112 .elementor-icon-box-title{margin-block-end:4px;color:#6B7280;}.elementor-18588 .elementor-element.elementor-element-2847112.elementor-view-stacked .elementor-icon{background-color:#5CAF2100;}.elementor-18588 .elementor-element.elementor-element-2847112.elementor-view-framed .elementor-icon, .elementor-18588 .elementor-element.elementor-element-2847112.elementor-view-default .elementor-icon{fill:#5CAF2100;color:#5CAF2100;border-color:#5CAF2100;}.elementor-18588 .elementor-element.elementor-element-2847112 .elementor-icon{font-size:43px;}.elementor-18588 .elementor-element.elementor-element-2847112 .elementor-icon-box-title, .elementor-18588 .elementor-element.elementor-element-2847112 .elementor-icon-box-title a{font-family:"IRANSansX", Sans-serif;font-size:12px;font-weight:400;}.elementor-18588 .elementor-element.elementor-element-2847112:has(:hover) .elementor-icon-box-title,
					 .elementor-18588 .elementor-element.elementor-element-2847112:has(:focus) .elementor-icon-box-title{color:#6B7280;}.elementor-18588 .elementor-element.elementor-element-2847112 .elementor-icon-box-description{font-family:"IRANSansX", Sans-serif;font-size:14px;font-weight:600;color:#1F2937;}.elementor-18588 .elementor-element.elementor-element-3c02cbc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-effaa1a{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18588 .elementor-element.elementor-element-effaa1a .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:900;}.elementor-18588 .elementor-element.elementor-element-618e125{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-e6c36cc{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18588 .elementor-element.elementor-element-e6c36cc .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:900;}.elementor-18588 .elementor-element.elementor-element-37ecfe5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-aca4dbc{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18588 .elementor-element.elementor-element-aca4dbc .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:900;}.elementor-18588 .elementor-element.elementor-element-988b3b0{--display:flex;}.elementor-18588 .elementor-element.elementor-element-67aa3a9{--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;}.elementor-18588 .elementor-element.elementor-element-6ba8747{--display:flex;}.elementor-18588 .elementor-element.elementor-element-0e9e32b{--display:flex;}.elementor-18588 .elementor-element.elementor-element-c6495a9{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18588 .elementor-element.elementor-element-dec025b{--grid-columns:1;}.elementor-18588 .elementor-element.elementor-element-d87c0a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-5ec32eb{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18588 .elementor-element.elementor-element-5ec32eb .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:900;}.elementor-18588 .elementor-element.elementor-element-c23af58{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-a842086{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18588 .elementor-element.elementor-element-a842086 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:900;}.elementor-18588 .elementor-element.elementor-element-8b281d2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-4fd7def{--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;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-cf96f40{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C4C4C440;--border-color:#C4C4C440;--border-radius:24px 24px 24px 24px;box-shadow:0px 0px 20px -3px rgba(192, 203, 221, 0.2);}.elementor-18588 .elementor-element.elementor-element-cf96f40:not(.elementor-motion-effects-element-type-background), .elementor-18588 .elementor-element.elementor-element-cf96f40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18588 .elementor-element.elementor-element-4b3add8{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#C4C4C440;--e-icon-list-icon-size:24px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-18588 .elementor-element.elementor-element-4b3add8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-18588 .elementor-element.elementor-element-4b3add8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-18588 .elementor-element.elementor-element-4b3add8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-18588 .elementor-element.elementor-element-4b3add8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-18588 .elementor-element.elementor-element-4b3add8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-18588 .elementor-element.elementor-element-4b3add8 .elementor-icon-list-icon i{color:#5CAF2100;transition:color 0.3s;}.elementor-18588 .elementor-element.elementor-element-4b3add8 .elementor-icon-list-icon svg{fill:#5CAF2100;transition:fill 0.3s;}.elementor-18588 .elementor-element.elementor-element-4b3add8 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#02010103;}.elementor-18588 .elementor-element.elementor-element-4b3add8 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#02010103;}.elementor-18588 .elementor-element.elementor-element-4b3add8 .elementor-icon-list-icon{padding-inline-end:13px;}.elementor-18588 .elementor-element.elementor-element-4b3add8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18588 .elementor-element.elementor-element-4b3add8 .elementor-icon-list-item > a{font-family:"IRANSansX", Sans-serif;font-size:16px;font-weight:400;}.elementor-18588 .elementor-element.elementor-element-4b3add8 .elementor-icon-list-text{color:#474747;transition:color 0.3s;}.elementor-18588 .elementor-element.elementor-element-ecc2951 .elementor-button{background-color:#1AA4E33D;font-family:"IRANSansX", Sans-serif;font-size:14px;font-weight:800;fill:#494949;color:#494949;box-shadow:0px 0px 20px -1px rgba(137, 198.99999999999994, 228, 0.5019607843137255);border-style:solid;border-width:1px 1px 1px 1px;border-color:#1AA4E340;border-radius:12px 12px 12px 12px;padding:15px 25px 15px 25px;}.elementor-18588 .elementor-element.elementor-element-ecc2951{padding:0px 10px 0px 10px;}.elementor-18588 .elementor-element.elementor-element-ecc2951 .elementor-button:hover, .elementor-18588 .elementor-element.elementor-element-ecc2951 .elementor-button:focus{box-shadow:0px 0px 25px 2px rgba(137.00000000000003, 198.99999999999994, 228, 0.69);}.elementor-18588 .elementor-element.elementor-element-c362b3a{--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;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-18588 .elementor-element.elementor-element-04da117 .price{color:#999999;font-family:"IRANSansX", Sans-serif;font-weight:600;}.woocommerce .elementor-18588 .elementor-element.elementor-element-04da117 .price ins{color:#81BC0A;font-family:"IRANSansX", Sans-serif;}.elementor-18588 .elementor-element.elementor-element-4422af4 .elementor-button{background-color:#50BB7B;font-family:"IRANSansX", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 20px -3px rgba(80.99999999999999, 187, 123, 0.27058823529411763);border-style:solid;border-width:1px 1px 1px 1px;border-color:#50BB7B;border-radius:12px 12px 12px 12px;padding:15px 25px 15px 25px;}.elementor-18588 .elementor-element.elementor-element-4422af4 .elementor-button:hover, .elementor-18588 .elementor-element.elementor-element-4422af4 .elementor-button:focus{background-color:#FFFFFF;color:#50BB7B;border-color:#50BB7B7A;box-shadow:0px 0px 20px -3px rgba(80.99999999999999, 187, 123, 0.27058823529411763);}.elementor-18588 .elementor-element.elementor-element-4422af4 .elementor-button:hover svg, .elementor-18588 .elementor-element.elementor-element-4422af4 .elementor-button:focus svg{fill:#50BB7B;}@media(max-width:1024px){.elementor-18588 .elementor-element.elementor-element-dec025b{--grid-columns:2;}}@media(max-width:767px){.elementor-18588 .elementor-element.elementor-element-e01b0f7{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18588 .elementor-element.elementor-element-ba8f85c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18588 .elementor-element.elementor-element-987d135 img{width:100%;height:100%;}.elementor-18588 .elementor-element.elementor-element-dd3dbf0{--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;}.elementor-18588 .elementor-element.elementor-element-d7db8e0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18588 .elementor-element.elementor-element-d7db8e0.elementor-element{--align-self:center;}.elementor-18588 .elementor-element.elementor-element-d7db8e0 .elementor-heading-title{font-size:20px;line-height:48px;}.elementor-18588 .elementor-element.elementor-element-a0fb7d9{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18588 .elementor-element.elementor-element-6b209e5{padding:0px 0px 0px 0px;}.elementor-18588 .elementor-element.elementor-element-6b209e5 .elementor-button{padding:15px 15px 15px 15px;}.elementor-18588 .elementor-element.elementor-element-3714ca6{width:auto;max-width:auto;}.elementor-18588 .elementor-element.elementor-element-e91c299{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18588 .elementor-element.elementor-element-6046483{font-size:12px;}.elementor-18588 .elementor-element.elementor-element-69510d3{font-size:14px;letter-spacing:0px;word-spacing:0em;}.elementor-18588 .elementor-element.elementor-element-08bccbf .elementor-icon-box-wrapper{gap:5px;}.elementor-18588 .elementor-element.elementor-element-08bccbf .elementor-icon{font-size:35px;}.elementor-18588 .elementor-element.elementor-element-08bccbf .elementor-icon-box-description{font-size:12px;}.elementor-18588 .elementor-element.elementor-element-4d5045e .elementor-icon-box-wrapper{gap:5px;}.elementor-18588 .elementor-element.elementor-element-4d5045e .elementor-icon{font-size:35px;}.elementor-18588 .elementor-element.elementor-element-4d5045e .elementor-icon-box-description{font-size:12px;}.elementor-18588 .elementor-element.elementor-element-45a24b4 .elementor-icon-box-wrapper{gap:5px;}.elementor-18588 .elementor-element.elementor-element-45a24b4 .elementor-icon{font-size:35px;}.elementor-18588 .elementor-element.elementor-element-45a24b4 .elementor-icon-box-description{font-size:12px;}.elementor-18588 .elementor-element.elementor-element-88622ff{--justify-content:center;}.elementor-18588 .elementor-element.elementor-element-f58872d .elementor-icon-box-wrapper{gap:5px;}.elementor-18588 .elementor-element.elementor-element-f58872d .elementor-icon{font-size:35px;}.elementor-18588 .elementor-element.elementor-element-f58872d .elementor-icon-box-description{font-size:12px;}.elementor-18588 .elementor-element.elementor-element-7f31260 .elementor-icon-box-wrapper{gap:5px;}.elementor-18588 .elementor-element.elementor-element-7f31260 .elementor-icon{font-size:35px;}.elementor-18588 .elementor-element.elementor-element-7f31260 .elementor-icon-box-description{font-size:12px;}.elementor-18588 .elementor-element.elementor-element-b9a820a .elementor-icon-box-wrapper{gap:5px;}.elementor-18588 .elementor-element.elementor-element-b9a820a .elementor-icon{font-size:35px;}.elementor-18588 .elementor-element.elementor-element-b9a820a .elementor-icon-box-description{font-size:12px;}.elementor-18588 .elementor-element.elementor-element-2847112 .elementor-icon{font-size:35px;}.elementor-18588 .elementor-element.elementor-element-2847112 .elementor-icon-box-description{font-size:12px;}.elementor-18588 .elementor-element.elementor-element-dec025b{--grid-columns:1;}}@media(min-width:768px){.elementor-18588 .elementor-element.elementor-element-5210a2e{--width:1280px;}.elementor-18588 .elementor-element.elementor-element-5c2f1d0{--width:1280px;}.elementor-18588 .elementor-element.elementor-element-867d19e{--width:70%;}.elementor-18588 .elementor-element.elementor-element-6c88329{--width:30%;}.elementor-18588 .elementor-element.elementor-element-7a52102{--width:70%;}.elementor-18588 .elementor-element.elementor-element-a0fb7d9{--width:25%;}.elementor-18588 .elementor-element.elementor-element-e91c299{--width:50%;}.elementor-18588 .elementor-element.elementor-element-8b281d2{--width:30%;}}/* Start custom CSS for html, class: .elementor-element-3714ca6 *//* استایل اصلی */
        .vw-copy-link-wrapper {
            position: relative;
            display: inline-block;
        }
        
        .vw-copy-link-button {
            width: 48px !important;
            height: 48px !important;
            border-radius: 50% !important;
            background: #ffffff !important;
            border: 1px solid #e8ecf4 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            cursor: pointer !important;
            transition: all 0.3s ease !important;
            box-shadow: 0px 4px 12px rgba(192, 203, 221, 0.15) !important;
            padding: 0 !important;
            margin: 0 !important;
        }
        
        .vw-copy-link-button:hover {
            transform: translateY(-2px) !important;
            box-shadow: 0px 8px 20px rgba(192, 203, 221, 0.25) !important;
            border-color: #6366f1 !important;
        }
        
        .vw-copy-link-button:active {
            transform: translateY(0) !important;
        }
        
        .vw-copy-link-icon {
            width: 24px !important;
            height: 24px !important;
            color: #475569 !important;
            transition: color 0.3s ease !important;
        }
        
        .vw-copy-link-button:hover .vw-copy-link-icon {
            color: #6366f1 !important;
        }
        
        /* تولتیپ */
        .vw-copy-tooltip {
            position: absolute;
            bottom: calc(100% + 12px);
            left: 50%;
            transform: translateX(-50%) translateY(5px);
            background: #1e293b;
            color: #ffffff;
            padding: 10px 16px;
            border-radius: 12px;
            font-size: 14px;
            font-weight: 500;
            white-space: nowrap;
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
            pointer-events: none;
            z-index: 10000;
            box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15);
        }
        
        /* فلش تولتیپ */
        .vw-copy-tooltip::after {
            content: '';
            position: absolute;
            top: 100%;
            left: 50%;
            transform: translateX(-50%);
            border: 8px solid transparent;
            border-top-color: #1e293b;
        }
        
        /* نمایش تولتیپ با هاور */
        .vw-copy-link-wrapper:hover .vw-copy-tooltip {
            opacity: 1;
            visibility: visible;
            transform: translateX(-50%) translateY(0);
        }
        
        /* حالت کپی شده */
        .vw-copy-tooltip.copied {
            background: #10b981;
            opacity: 1 !important;
            visibility: visible !important;
            transform: translateX(-50%) translateY(0) !important;
        }
        
        .vw-copy-tooltip.copied::after {
            border-top-color: #10b981;
        }
        
        /* انیمیشن موفقیت */
        @keyframes successPulse {
            0% {
                transform: translateX(-50%) translateY(0) scale(1);
            }
            50% {
                transform: translateX(-50%) translateY(0) scale(1.05);
            }
            100% {
                transform: translateX(-50%) translateY(0) scale(1);
            }
        }
        
        .vw-copy-tooltip.copied {
            animation: successPulse 0.4s ease;
        }
        
        /* ریسپانسیو */
        @media (max-width: 768px) {
            .beban-copy-link-button {
                width: 44px !important;
                height: 44px !important;
            }
            
            .vw-copy-link-icon {
                width: 22px !important;
                height: 22px !important;
            }
            
            .vw-copy-tooltip {
                font-size: 13px;
                padding: 8px 14px;
            }
        }
    

.elementor-18588 .elementor-element.elementor-element-3714ca6 input[type='submit'], input[type="button"], button:not(.icon), .button:not(.icon) {
    border-radius: 50% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6046483 */.elementor-18588 .elementor-element.elementor-element-6046483 {
background-image: linear-gradient(257.48deg, #ff9606 4.12%, #f9bb00 95.45%) !important;
    box-shadow: 0px 4px 12px -5px #ff7b016e !important;
    font-size: 17px !important;
    border: 2px solid #fff !important;
    border-radius: 8px !important;
    color: #fff !important;
    padding: 6px 16px 6px 16px !important;
    display: inline-block !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    text-align: center !important;
}
@media (max-width: 768px) {
    .elementor-18588 .elementor-element.elementor-element-6046483  {
      font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e996e57 */.elementor-18588 .elementor-element.elementor-element-e996e57 .elementor-widget .elementor-icon-list-items.elementor-inline-items {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px !important;
align-items: center;

}
.elementor-18588 .elementor-element.elementor-element-e996e57 li.elementor-icon-list-item.elementor-inline-item {
    margin-bottom: 5px;
}
.elementor-18588 .elementor-element.elementor-element-e996e57 a.icon-circle:hover, a.remove:hover, a:hover {
    color: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91b7ad8 */.elementor-18588 .elementor-element.elementor-element-91b7ad8 h2{
font-family: 'IRANSansX' !important;
    color: #474747 !important ;
    margin-bottom: 24px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-08bccbf */div, h1, h2, h3, h4, h5, p, span.elementor-button-content-wrapper, span.elementor-icon-list-text, .elementor-post__title a {
    font-family: 'IRANSansX' !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8492d0f */.elementor-18588 .elementor-element.elementor-element-8492d0f{
display: flex;
    gap: 12px;
    padding: 16px;
    background: #fff;
    border-radius: 16px;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 20px -3px rgba(192, 203, 221, 0.2);
    border: 1px solid #c4c4c440;
    align-items: center;
}
@media (max-width: 767px) { 
.elementor-18588 .elementor-element.elementor-element-8492d0f{
    padding: 8px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-422d0c8 */.elementor-18588 .elementor-element.elementor-element-422d0c8{
display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 16px;
    background: #fff;
    border-radius: 16px;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 20px -3px rgba(192, 203, 221, 0.2);
    border: 1px solid #c4c4c440;
    align-items: center;
}
.elementor-18588 .elementor-element.elementor-element-422d0c8{
display: flex;
    gap: 12px;
    padding: 16px;
    background: #fff;
    border-radius: 16px;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 20px -3px rgba(192, 203, 221, 0.2);
    border: 1px solid #c4c4c440;
    align-items: center;
}
@media (max-width: 767px) { 
.elementor-18588 .elementor-element.elementor-element-422d0c8{
    padding: 8px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8b7496 */.elementor-18588 .elementor-element.elementor-element-b8b7496{
display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 16px;
    background: #fff;
    border-radius: 16px;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 20px -3px rgba(192, 203, 221, 0.2);
    border: 1px solid #c4c4c440;
    align-items: center;
}
.elementor-18588 .elementor-element.elementor-element-b8b7496{
display: flex;
    gap: 12px;
    padding: 16px;
    background: #fff;
    border-radius: 16px;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 20px -3px rgba(192, 203, 221, 0.2);
    border: 1px solid #c4c4c440;
    align-items: center;
}
@media (max-width: 767px) { 
.elementor-18588 .elementor-element.elementor-element-b8b7496{
    padding: 8px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88622ff */.elementor-18588 .elementor-element.elementor-element-88622ff{
display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 16px;
    background: #fff;
    border-radius: 16px;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 20px -3px rgba(192, 203, 221, 0.2);
    border: 1px solid #c4c4c440;
    align-items: center;
}
.elementor-18588 .elementor-element.elementor-element-88622ff{
display: flex;
    gap: 12px;
    padding: 16px;
    background: #fff;
    border-radius: 16px;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 20px -3px rgba(192, 203, 221, 0.2);
    border: 1px solid #c4c4c440;
    align-items: center;
}
@media (max-width: 767px) { 
.elementor-18588 .elementor-element.elementor-element-88622ff{
    padding: 8px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bb9e83 */.elementor-18588 .elementor-element.elementor-element-8bb9e83{
display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 16px;
    background: #fff;
    border-radius: 16px;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 20px -3px rgba(192, 203, 221, 0.2);
    border: 1px solid #c4c4c440;
    align-items: center;
}
.elementor-18588 .elementor-element.elementor-element-8bb9e83{
display: flex;
    gap: 12px;
    padding: 16px;
    background: #fff;
    border-radius: 16px;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 20px -3px rgba(192, 203, 221, 0.2);
    border: 1px solid #c4c4c440;
    align-items: center;
}
@media (max-width: 767px) { 
.elementor-18588 .elementor-element.elementor-element-8bb9e83{
    padding: 8px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64cb0d1 */.elementor-18588 .elementor-element.elementor-element-64cb0d1{
display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 16px;
    background: #fff;
    border-radius: 16px;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 20px -3px rgba(192, 203, 221, 0.2);
    border: 1px solid #c4c4c440;
    align-items: center;
}
.elementor-18588 .elementor-element.elementor-element-64cb0d1{
display: flex;
    gap: 12px;
    padding: 16px;
    background: #fff;
    border-radius: 16px;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 20px -3px rgba(192, 203, 221, 0.2);
    border: 1px solid #c4c4c440;
    align-items: center;
}
@media (max-width: 767px) { 
.elementor-18588 .elementor-element.elementor-element-64cb0d1{
    padding: 8px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6525f */.elementor-18588 .elementor-element.elementor-element-4d6525f{
display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 16px;
    background: #fff;
    border-radius: 16px;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 20px -3px rgba(192, 203, 221, 0.2);
    border: 1px solid #c4c4c440;
    align-items: center;
}
.elementor-18588 .elementor-element.elementor-element-4d6525f{
display: flex;
    gap: 12px;
    padding: 16px;
    background: #fff;
    border-radius: 16px;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 20px -3px rgba(192, 203, 221, 0.2);
    border: 1px solid #c4c4c440;
    align-items: center;
}
@media (max-width: 767px) { 
.elementor-18588 .elementor-element.elementor-element-4d6525f{
    padding: 8px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d698e3 */.elementor-18588 .elementor-element.elementor-element-7d698e3{
display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
}
.elementor-18588 .elementor-element.elementor-element-7d698e3 .elementor-icon-box-content {
    margin-top: -7px;
}

@media (max-width: 768px) {
   .elementor-18588 .elementor-element.elementor-element-7d698e3 {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-effaa1a */.elementor-18588 .elementor-element.elementor-element-effaa1a h2{
font-family: 'IRANSansX' !important;
    color: #474747 !important ;
    margin-bottom: 24px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1de0df6 */.elementor-18588 .elementor-element.elementor-element-1de0df6 h2{
     font-size: 22px;
    scroll-margin: 68px;
    margin-bottom:  color: #1F2937;;
    text-align: justify;
    direction: rtl;
 color: #1F2937;
display: block;
    margin-block-start: 18.26px;
    margin-block-end: 18.26px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}
.elementor-18588 .elementor-element.elementor-element-1de0df6 h3{
    font-size: 18px;
    font-weight: 500;
    color: #1F2937;
    margin-top: 20px;
}
.elementor-18588 .elementor-element.elementor-element-1de0df6 h4{
    font-size: 16px;
    font-weight: 600;
}

@media(max-width: 768px) {
  .elementor-18588 .elementor-element.elementor-element-1de0df6 h3 {
   font-size: 16px;
  }
}
@media(max-width: 768px) {
  .elementor-18588 .elementor-element.elementor-element-1de0df6 h2 {
   font-size: 18px;
  }
}
.elementor-18588 .elementor-element.elementor-element-1de0df6 p{
  line-height: 1.88em;
    font-size: 16px;
    margin: 0px;
    text-align: justify;
    direction: rtl;
display: block;
    margin-block-start: 16px;
    margin-block-end: 16px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}

.elementor-18588 .elementor-element.elementor-element-1de0df6 span.bsf-rt-reading-time {
    display: none;
}
.crp_related {
    display: none;
}
li.list-item {
    direction: rtl;
}
strong.strong-node {
    color: #323438;
    font-weight: 500;
}
li.list-item {
    margin-right: 20px;
}

.elementor-18588 .elementor-element.elementor-element-1de0df6 .rmp-rating-widget.js-rmp-rating-widget.rmp-rating-widget--has-rated {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.elementor-18588 .elementor-element.elementor-element-1de0df6{
color:#6B7280;
line-height: 1.88em;
    font-size: 16px;
    margin: 0px;
    text-align: justify;
    direction: rtl;
    display: block;
    margin-block-start: 16px;
    margin-block-end: 16px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50389b4 */.beban-product-content-viewer-wrapper {
                margin-top: 0px !important;
            }

            .beban-plugin-features-title {
                font-size: 18px;
                font-weight: 900 !important;
                color: rgb(71 71 71);
                margin-bottom: 24px;
                margin-top: 0px !important;
            }

            .beban-product-content-viewer-inner-wrapper {
                position: relative;
            }

            .beban-product-content-viewer-content {
                max-height: 400px;
                overflow: hidden;
                position: relative;
                padding-bottom: 38px;
            }

            .beban-product-content-viewer-content::after {
                content: '';
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 200px;
                background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
                pointer-events: none;
                transition: opacity 0.3s ease;
                z-index: 10;
            }

            .beban-product-content-viewer-content.expanded {
                max-height: none;
            }

            .beban-product-content-viewer-content.expanded::after {
                opacity: 0;
            }

            .beban-product-content-viewer-toggle {
                position: absolute;
                bottom: 0;
                left: 50%;
                transform: translateX(-50%);
                width: 48px !important;
                height: 48px !important;
                background: #fff;
                border: 1px solid #e8ecf4;
                border-radius: 50%;
                display: flex;
                align-items: center;
                justify-content: center;
                cursor: pointer;
                color: #667eea;
                transition: all 0.3s ease;
                z-index: 20;
            }

            .beban-product-content-viewer-toggle:hover,
            .beban-product-content-viewer-toggle:focus,
            .beban-product-content-viewer-toggle:active {
                background: #fff;
                border: 1px solid #50bb7b;
            }

            .beban-product-content-viewer-toggle-icon {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 20px;
                height: 20px;
                transition: transform 0.3s ease;
            }

            .beban-product-content-viewer-toggle-icon.rotated {
                transform: rotate(180deg);
            }

            .beban-product-content-viewer-content-inner {
                color: var(--e-global-color-text, #333);
                font-family: "IranYekanX", Sans-serif;
                font-size: 16px;
                font-weight: 400;
                line-height: 2.6em;
            }

            .beban-product-content-viewer-content-inner p {
                margin: 0 0 16px 0;
            }

            .beban-product-content-viewer-content-inner h2,
            .beban-product-content-viewer-content-inner h3 {
                font-size: 16px;
                font-weight: 600;
                margin: 0 0 4px 0;
                color: #333;
                line-height: 2em;
            }

            .beban-product-content-viewer-content-inner h4,
            .beban-product-content-viewer-content-inner h5,
            .beban-product-content-viewer-content-inner h6 {
                font-size: 14px;
                font-weight: 600;
                margin: 0 0 4px 0;
                color: #333;
                line-height: 2em;
            }

            .beban-product-content-viewer-content-inner img {
                border-radius: 16px;
                max-width: 100%;
                height: auto;
                display: block;
            }

            .beban-content-viewer-toggle-tooltip {
                position: absolute;
                bottom: calc(100% + 12px);
                left: 50%;
                transform: translateX(-50%) translateY(5px);
                background: #1e293b;
                color: #ffffff;
                padding: 10px 16px;
                border-radius: 12px;
                font-size: 14px;
                font-weight: 500;
                white-space: nowrap;
                transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
                pointer-events: none;
                z-index: 10000;
                box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15);
                opacity: 0;
                visibility: hidden;
            }

            .beban-product-content-viewer-toggle:hover .beban-content-viewer-toggle-tooltip {
                opacity: 1;
                visibility: visible;
                transform: translateX(-50%) translateY(0);
            }

            .beban-content-viewer-toggle-tooltip::after {
                content: '';
                position: absolute;
                top: 100%;
                left: 50%;
                transform: translateX(-50%);
                border: 8px solid transparent;
                border-top-color: #1e293b;
            }

            .beban-product-content-viewer-inner-wrapper.expanded .beban-content-viewer-toggle-tooltip {
                bottom: auto;
                top: calc(100% + 12px);
                transform: translateX(-50%) translateY(0);
            }

            .beban-product-content-viewer-inner-wrapper.expanded .beban-content-viewer-toggle-tooltip::after {
                top: auto;
                bottom: 100%;
                border-top-color: transparent;
                border-bottom-color: #1e293b;
            }

            @media (max-width: 768px) {
                .beban-product-content-viewer-wrapper {
                    margin-top: 0px !important;
                    border-top: 5px solid #f9f9f9;
                    padding: 24px 16px 0px 16px;
                }
            }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6c36cc */.elementor-18588 .elementor-element.elementor-element-e6c36cc h2{
font-family: 'IRANSansX' !important;
    color: #474747 !important ;
    margin-bottom: 24px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aca4dbc */.elementor-18588 .elementor-element.elementor-element-aca4dbc h2{
font-family: 'IRANSansX' !important;
    color: #474747 !important ;
    margin-bottom: 24px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ec32eb */.elementor-18588 .elementor-element.elementor-element-5ec32eb h2{
font-family: 'IRANSansX' !important;
    color: #474747 !important ;
    margin-bottom: 24px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a842086 */.elementor-18588 .elementor-element.elementor-element-a842086 h2{
font-family: 'IRANSansX' !important;
    color: #474747 !important ;
    margin-bottom: 24px;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-c4dee9c */.elementor-18588 .elementor-element.elementor-element-c4dee9c textarea#comment {
    border: 1px solid #c4c4c440 !important;
margin-bottom: 10px !important;
}
select#rating {
    border: 1px solid #c4c4c440 !important;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4b3add8 */.elementor-18588 .elementor-element.elementor-element-4b3add8 li.elementor-icon-list-item {
    padding: 14px 8px !important;
}
 .elementor-18588 .elementor-element.elementor-element-4b3add8  li.elementor-icon-list-item:hover {
    background-color: #05060F08 !important;
    transition: all 0.3s ease !important;
    border-radius: 16px !important;
    padding: 14px 8px !important;
}
 .elementor-18588 .elementor-element.elementor-element-4b3add8  span.elementor-icon-list-text.elementor-inline-editing {
    font-family: 'IRANSansX' !important;
}
}
.elementor-18588 .elementor-element.elementor-element-4b3add8 a.icon-circle:hover, a.remove:hover, a:hover {
    color: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-04da117 */span.woocommerce-Price-currencySymbol {
    font-size: 0 !important;
}
span.woocommerce-Price-currencySymbol::after {
    --wpr-bg-d1e3af80-4dad-4ddf-8d53-503b448bebd0: url(https://modiranhub.com/wp-content/uploads/2026/04/toman.svg);
}
span.woocommerce-Price-currencySymbol::after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background: var(--wpr-bg-d1e3af80-4dad-4ddf-8d53-503b448bebd0) center no-repeat;
    background-size: contain;
    position: relative;
    top: 3px;
}
p.price.product-page-price.price-on-sale {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}
span.amount {
    color: #50bb7b !important;
    font-weight: 700;
    line-height: 1.2;
    font-size: 24px;
    margin-left: 10px;
}
del span.amount {
    font-weight: 400;
    margin-left: 0px !important;
    color: #999 !important;
    opacity: .6;
font-size: 20px !important;
}


del span.amount:after {
    content: '';
position: relative;
    position: absolute;
    left: -2px;
    right: -2px;
    top: 50%;
    height: 1px;
    background: #444;
    transform: translateY(-50%) rotate(-8deg);
    opacity: 0.5;
}
del {
    position: relative;
}
del {
    text-decoration:none !important;
}/* End custom CSS */