.elementor-99644 .elementor-element.elementor-element-bebacf1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-99644 .elementor-element.elementor-element-c5b74b7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-749e8b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-749e8b9:not(.elementor-motion-effects-element-type-background), .elementor-99644 .elementor-element.elementor-element-749e8b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-99644 .elementor-element.elementor-element-89019ab{padding:0px 0px 0px 0px;text-align:start;}.elementor-99644 .elementor-element.elementor-element-89019ab .elementor-heading-title{font-size:18px;font-weight:600;line-height:30px;color:#000000;}.elementor-99644 .elementor-element.elementor-element-4047869{padding:0px 0px 0px 0px;text-align:start;}.elementor-99644 .elementor-element.elementor-element-4047869 .elementor-heading-title{font-size:13px;font-weight:300;line-height:30px;color:#000000;}.elementor-99644 .elementor-element.elementor-element-a87bc48{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-ed68943{width:100%;max-width:100%;text-align:justify;font-size:13px;font-weight:400;line-height:25px;color:#000000;}.elementor-99644 .elementor-element.elementor-element-ed68943.elementor-element{--align-self:center;}.elementor-99644 .elementor-element.elementor-element-0716f44 .elementor-button{background-color:#33333300;font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:13px;font-weight:300;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-99644 .elementor-element.elementor-element-b3ebdc3{--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-evenly;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-f316aa6{width:100%;max-width:100%;}.elementor-99644 .elementor-element.elementor-element-f316aa6 .elementor-icon-box-wrapper{gap:15px;}.elementor-99644 .elementor-element.elementor-element-f316aa6 .elementor-icon-box-title, .elementor-99644 .elementor-element.elementor-element-f316aa6 .elementor-icon-box-title a{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:600;}.elementor-99644 .elementor-element.elementor-element-172b8fc{width:100%;max-width:100%;}.elementor-99644 .elementor-element.elementor-element-172b8fc .elementor-icon-box-wrapper{gap:15px;}.elementor-99644 .elementor-element.elementor-element-172b8fc .elementor-icon-box-title, .elementor-99644 .elementor-element.elementor-element-172b8fc .elementor-icon-box-title a{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:600;}.elementor-99644 .elementor-element.elementor-element-ec813c4{width:100%;max-width:100%;}.elementor-99644 .elementor-element.elementor-element-ec813c4 .elementor-icon-box-wrapper{gap:15px;}.elementor-99644 .elementor-element.elementor-element-ec813c4 .elementor-icon-box-title, .elementor-99644 .elementor-element.elementor-element-ec813c4 .elementor-icon-box-title a{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:600;}.elementor-99644 .elementor-element.elementor-element-b7d1a7e{width:100%;max-width:100%;}.elementor-99644 .elementor-element.elementor-element-b7d1a7e .elementor-icon-box-wrapper{gap:15px;}.elementor-99644 .elementor-element.elementor-element-b7d1a7e .elementor-icon-box-title, .elementor-99644 .elementor-element.elementor-element-b7d1a7e .elementor-icon-box-title a{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:600;}.elementor-99644 .elementor-element.elementor-element-f3f1c13{--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:space-around;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:55px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-d4ba3a3{--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:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-3fa62c9{width:100%;max-width:100%;text-align:justify;font-size:13px;font-weight:400;line-height:25px;color:#000000;}.elementor-99644 .elementor-element.elementor-element-3fa62c9.elementor-element{--align-self:center;}.elementor-99644 .elementor-element.elementor-element-ccf401f .elementor-button{background-color:#33333300;font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:13px;font-weight:300;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-99644 .elementor-element.elementor-element-e91c047{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-99644 .elementor-element.elementor-element-0f4b003{--display:flex;--min-height:46px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-0f4b003:not(.elementor-motion-effects-element-type-background), .elementor-99644 .elementor-element.elementor-element-0f4b003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-99644 .elementor-element.elementor-element-eec5291{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 8px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-eec5291 .elementor-heading-title{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-05a0a1d{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-7914da9{--display:flex;--min-height:46px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-7914da9:not(.elementor-motion-effects-element-type-background), .elementor-99644 .elementor-element.elementor-element-7914da9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-99644 .elementor-element.elementor-element-8b34c8f{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 8px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-8b34c8f .elementor-heading-title{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-9ec73cb{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-9273df0{--display:flex;--min-height:46px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-9273df0:not(.elementor-motion-effects-element-type-background), .elementor-99644 .elementor-element.elementor-element-9273df0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-99644 .elementor-element.elementor-element-d6f9b22{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 8px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-d6f9b22 .elementor-heading-title{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-c3886e7{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-e33074f{--display:flex;--min-height:46px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-e33074f:not(.elementor-motion-effects-element-type-background), .elementor-99644 .elementor-element.elementor-element-e33074f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-99644 .elementor-element.elementor-element-dd31890{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 8px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-dd31890 .elementor-heading-title{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-775fcee{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-0298ca6{--display:flex;--min-height:46px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-0298ca6:not(.elementor-motion-effects-element-type-background), .elementor-99644 .elementor-element.elementor-element-0298ca6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-99644 .elementor-element.elementor-element-fe4865a{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 8px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-fe4865a .elementor-heading-title{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-ccc59fb{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-7c7370f{--display:flex;--min-height:46px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-7c7370f:not(.elementor-motion-effects-element-type-background), .elementor-99644 .elementor-element.elementor-element-7c7370f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-99644 .elementor-element.elementor-element-072be73{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 8px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-072be73 .elementor-heading-title{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-112bdde{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-71041df{--display:flex;--min-height:46px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-71041df:not(.elementor-motion-effects-element-type-background), .elementor-99644 .elementor-element.elementor-element-71041df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-99644 .elementor-element.elementor-element-ccb6c6c{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 8px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-ccb6c6c .elementor-heading-title{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-0b0dd3b{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-0b0dd3b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-99644 .elementor-element.elementor-element-0b0dd3b .jet-listing-dynamic-terms{text-align:right;}.elementor-99644 .elementor-element.elementor-element-0b0dd3b .jet-listing-dynamic-terms__link{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;color:#111111;}.elementor-99644 .elementor-element.elementor-element-e56688c{--display:flex;--min-height:46px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-e56688c:not(.elementor-motion-effects-element-type-background), .elementor-99644 .elementor-element.elementor-element-e56688c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-99644 .elementor-element.elementor-element-358fb1f{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 8px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-358fb1f .elementor-heading-title{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-7e74812{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-4bf83b0{--display:flex;--min-height:46px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-4bf83b0:not(.elementor-motion-effects-element-type-background), .elementor-99644 .elementor-element.elementor-element-4bf83b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-99644 .elementor-element.elementor-element-9d575aa{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 8px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-9d575aa .elementor-heading-title{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-77fa509{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-7484588{--display:flex;--min-height:46px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-7484588:not(.elementor-motion-effects-element-type-background), .elementor-99644 .elementor-element.elementor-element-7484588 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-99644 .elementor-element.elementor-element-b07c0e5{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 8px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-b07c0e5 .elementor-heading-title{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-709b10c{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-998b9af{--display:flex;--min-height:46px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-998b9af:not(.elementor-motion-effects-element-type-background), .elementor-99644 .elementor-element.elementor-element-998b9af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-99644 .elementor-element.elementor-element-8ab6080{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 8px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-8ab6080 .elementor-heading-title{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-702041b{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-e39cbbd{--display:flex;--min-height:46px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-e39cbbd:not(.elementor-motion-effects-element-type-background), .elementor-99644 .elementor-element.elementor-element-e39cbbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-99644 .elementor-element.elementor-element-49afc1a{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 8px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-49afc1a .elementor-heading-title{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-5f7442b{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-42cdeba{--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-99644 .elementor-element.elementor-element-015563c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-99644 .elementor-element.elementor-element-e673f85{--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;}.elementor-99644 .elementor-element.elementor-element-4795d04{--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-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-b65c9c5{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 8px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-b65c9c5 .elementor-heading-title{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.55em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-262dfd4{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-4aedfbb{--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-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-098f9f3{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 8px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-098f9f3 .elementor-heading-title{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.55em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-f7dc837{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;font-family:"IRANSansX FaNum Dot4", Sans-serif;font-size:12px;font-weight:400;line-height:1.8em;color:#111111;}.elementor-99644 .elementor-element.elementor-element-836c9aa{--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-99644 .elementor-element.elementor-element-e77c53f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 12px 0px;text-align:start;}.elementor-99644 .elementor-element.elementor-element-2a7d8cc{--n-accordion-title-font-size:13px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#111111;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#111111;--n-accordion-title-hover-color:#111111;--n-accordion-title-active-color:#111111;--n-accordion-icon-size:14px;--n-accordion-icon-normal-color:#111111;--n-accordion-icon-hover-color:#111111;--n-accordion-icon-active-color:#111111;}:where( .elementor-99644 .elementor-element.elementor-element-2a7d8cc > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-99644 .elementor-element.elementor-element-2a7d8cc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:#111111;}.elementor-99644 .elementor-element.elementor-element-2a7d8cc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:1px 0px 0px 0px;border-color:#111111;}.elementor-99644 .elementor-element.elementor-element-2a7d8cc > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:#111111;}.elementor-99644 .elementor-element.elementor-element-2a7d8cc {--n-accordion-padding:13px 0px 13px 0px;}:where( .elementor-99644 .elementor-element.elementor-element-2a7d8cc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"IRANSansX FaNum Dot4", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-99644 .elementor-element.elementor-element-8f0d7ab{--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;--justify-content:space-around;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-ac3c57a{padding:55px 0px 0px 0px;text-align:start;}.elementor-99644 .elementor-element.elementor-element-ac3c57a .elementor-heading-title{font-size:18px;font-weight:600;line-height:30px;color:#000000;}.elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .jet-listing-grid__items, .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(10px / 2);padding-right:calc(10px / 2);}:is( .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid, .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 10px / -2);margin-right:calc( 10px / -2);width:calc(100% + 10px);}.elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 10px / -2);margin-right:calc( 10px / -2);}:is( .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .jet-listing-grid__items, .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid, .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-99644 .elementor-element.elementor-element-c156b30 .jet-listing-not-found{font-size:0px;color:#02010100;}.elementor-99644 .elementor-element.elementor-element-b63efce{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-7bae9d9{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-66b8ea8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-99644 .elementor-element.elementor-element-0756dbe{width:var( --container-widget-width, 312px );max-width:312px;padding:0px 0px 0px 0px;--container-widget-width:312px;--container-widget-flex-grow:0;text-align:center;}.elementor-99644 .elementor-element.elementor-element-0756dbe .elementor-heading-title{font-size:18px;font-weight:600;line-height:30px;color:#000000;}.elementor-99644 .elementor-element.elementor-element-e6780c4 > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}:is( .elementor-99644 .elementor-element.elementor-element-e6780c4 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-99644 .elementor-element.elementor-element-e6780c4 > .jet-listing-grid > .jet-listing-grid__items, .elementor-99644 .elementor-element.elementor-element-e6780c4 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-99644 .elementor-element.elementor-element-e6780c4 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(15px / 2);padding-right:calc(15px / 2);}:is( .elementor-99644 .elementor-element.elementor-element-e6780c4 > .jet-listing-grid, .elementor-99644 .elementor-element.elementor-element-e6780c4 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-99644 .elementor-element.elementor-element-e6780c4 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 15px / -2);margin-right:calc( 15px / -2);width:calc(100% + 15px);}.elementor-99644 .elementor-element.elementor-element-e6780c4 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 15px / -2);margin-right:calc( 15px / -2);}.elementor-99644 .elementor-element.elementor-element-f8afb1e{--display:flex;}@media(min-width:768px){.elementor-99644 .elementor-element.elementor-element-c5b74b7{--width:35%;}.elementor-99644 .elementor-element.elementor-element-0f4b003{--width:100%;}.elementor-99644 .elementor-element.elementor-element-7914da9{--width:100%;}.elementor-99644 .elementor-element.elementor-element-9273df0{--width:100%;}.elementor-99644 .elementor-element.elementor-element-e33074f{--width:100%;}.elementor-99644 .elementor-element.elementor-element-0298ca6{--width:100%;}.elementor-99644 .elementor-element.elementor-element-7c7370f{--width:100%;}.elementor-99644 .elementor-element.elementor-element-71041df{--width:100%;}.elementor-99644 .elementor-element.elementor-element-e56688c{--width:100%;}.elementor-99644 .elementor-element.elementor-element-4bf83b0{--width:100%;}.elementor-99644 .elementor-element.elementor-element-7484588{--width:100%;}.elementor-99644 .elementor-element.elementor-element-998b9af{--width:100%;}.elementor-99644 .elementor-element.elementor-element-e39cbbd{--width:100%;}.elementor-99644 .elementor-element.elementor-element-4795d04{--width:100%;}.elementor-99644 .elementor-element.elementor-element-4aedfbb{--width:100%;}.elementor-99644 .elementor-element.elementor-element-b63efce{--width:70%;}}@media(max-width:767px){.elementor-99644 .elementor-element.elementor-element-bebacf1{--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-c5b74b7{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-99644 .elementor-element.elementor-element-b3ebdc3{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-99644 .elementor-element.elementor-element-b3ebdc3.e-con{--align-self:center;}.elementor-99644 .elementor-element.elementor-element-f316aa6{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-172b8fc{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-ec813c4{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-b7d1a7e{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-99644 .elementor-element.elementor-element-ac3c57a{text-align:center;}.elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .jet-listing-grid__items, .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(10px / 2);padding-right:calc(10px / 2);}:is( .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid, .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 10px / -2);margin-right:calc( 10px / -2);width:calc(100% + 10px);}.elementor-99644 .elementor-element.elementor-element-c156b30 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 10px / -2);margin-right:calc( 10px / -2);}.elementor-99644 .elementor-element.elementor-element-b63efce.e-con{--order:-99999 /* order start hack */;}.elementor-99644 .elementor-element.elementor-element-7bae9d9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-99644 .elementor-element.elementor-element-e6780c4 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-9154a07 */.rank-math-breadcrumb p a{	color:#020202;	}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0716f44 *//* وضعیت عادی: خط مخفی است */
.elementor-99644 .elementor-element.elementor-element-0716f44 a {
    text-decoration: none;
    border-bottom: 1px solid transparent; /* برای جلوگیری از پرش متن */
}

/* وضعیت هاور: خط بلافاصله ظاهر می‌شود */
.elementor-99644 .elementor-element.elementor-element-0716f44 a:hover {
    border-bottom: 1px solid #000000; /* رنگ دلخواه */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ccf401f *//* وضعیت عادی: خط مخفی است */
.elementor-99644 .elementor-element.elementor-element-ccf401f a {
    text-decoration: none;
    border-bottom: 1px solid transparent; /* برای جلوگیری از پرش متن */
}

/* وضعیت هاور: خط بلافاصله ظاهر می‌شود */
.elementor-99644 .elementor-element.elementor-element-ccf401f a:hover {
    border-bottom: 1px solid #000000; /* رنگ دلخواه */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f4b003 */.elementor-99644 .elementor-element.elementor-element-0f4b003:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-0f4b003:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7914da9 */.elementor-99644 .elementor-element.elementor-element-7914da9:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-7914da9:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9273df0 */.elementor-99644 .elementor-element.elementor-element-9273df0:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-9273df0:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e33074f */.elementor-99644 .elementor-element.elementor-element-e33074f:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-e33074f:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0298ca6 */.elementor-99644 .elementor-element.elementor-element-0298ca6:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-0298ca6:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c7370f */.elementor-99644 .elementor-element.elementor-element-7c7370f:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-7c7370f:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71041df */.elementor-99644 .elementor-element.elementor-element-71041df:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-71041df:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e56688c */.elementor-99644 .elementor-element.elementor-element-e56688c:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-e56688c:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bf83b0 */.elementor-99644 .elementor-element.elementor-element-4bf83b0:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-4bf83b0:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7484588 */.elementor-99644 .elementor-element.elementor-element-7484588:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-7484588:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998b9af */.elementor-99644 .elementor-element.elementor-element-998b9af:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-998b9af:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f7442b */.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-swatch{width:16px;height:16px;min-width:16px;border:1px solid #111;border-radius:50%;display:inline-block;background:var(--ifr-swatch,#ddd);}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-swatch.is-multicolor{background:conic-gradient(#ed5353,#f2d43d,#62bf88,#5a8ed6,#b76ab6,#ed5353);}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-swatch.is-unset{background:#fff;border-style:dashed;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e39cbbd */.elementor-99644 .elementor-element.elementor-element-e39cbbd:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-e39cbbd:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91c047 */@media (min-width:768px) { .elementor-99644 .elementor-element.elementor-element-e91c047 .ifr-spec-label { --container-widget-width:30%; width:30%; max-width:30%; } .elementor-99644 .elementor-element.elementor-element-e91c047 .ifr-spec-value-wrap { --container-widget-width:70%; width:70%; max-width:70%; } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-015563c *//* Iranefarda — Physical specs / engineered grid
   Final replacement CSS for the physical-specs shortcode widget.
   Plugin target: v36.8.5+
   Final micro-refinements r4:
   - Mobile top spacing remains tightened.
   - Diagram remains shifted 4px toward the center.
   - «ابعاد محصول» moved 2px upward for a cleaner shared baseline with the vertical dimension label.
   - Existing square / portrait / landscape geometry preserved.
*/

.elementor-99644 .elementor-element.elementor-element-015563c{
  width:100%;
  max-width:100%;
  overflow:visible;

  --ifr-line:#E5E5E5;
  --ifr-ink:#111;
  --ifr-muted:#777;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-product-physical-specs,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-dimensions{
  width:100%;
  max-width:100%;
  overflow:visible;
}

.elementor-99644 .elementor-element.elementor-element-015563c p{margin:0;}

/* Variant tabs */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tabs{
  display:flex;
  flex-wrap:nowrap;
  align-items:flex-end;
  gap:0;

  width:100%;
  margin:0;
  padding:0;

  border-bottom:1px solid var(--ifr-line);

  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:none;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tabs::-webkit-scrollbar{display:none;}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tab{
  appearance:none;

  flex:1 0 72px;
  min-width:72px;

  margin:0 0 -1px;
  padding:11px 6px 9px;

  border:0;
  border-bottom:1px solid transparent;
  border-radius:0;

  background:transparent;
  box-shadow:none;

  color:#8A8A8A;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;

  font:400 10.5px/1.35 "IRANSansX FaNum Dot4",sans-serif;

  transition:color .14s ease,border-color .14s ease;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tab:hover{
  color:#222;
  border-bottom-color:#8B8B8B;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tab.is-active{
  color:var(--ifr-ink);
  border-bottom-color:var(--ifr-ink);
  font-weight:600;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-dimensions.is-single-variant .ifr-variant-panel{
  padding-top:14px;
}

/* Desktop geometry */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
  --ifr-visual-w:165px;
  --ifr-visual-h:140px;

  --ifr-shape-left:0px;
  --ifr-shape-top:18px;
  --ifr-shape-w:96px;
  --ifr-shape-h:66px;

  --ifr-width-left:0px;
  --ifr-width-top:96px;
  --ifr-width-w:96px;

  --ifr-height-left:105px;
  --ifr-height-top:18px;
  --ifr-height-w:60px;
  --ifr-height-h:66px;

  display:grid;
  grid-template-columns:165px minmax(0,1fr);
  align-items:center;
  justify-content:start;
  column-gap:28px;

  direction:ltr;

  width:100%;
  max-width:100%;
  min-height:178px;

  padding:24px 0 28px;

  box-sizing:border-box;
  overflow:visible;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel[hidden]{display:none;}

/* Portrait */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-portrait){
  --ifr-shape-left:18px;
  --ifr-shape-top:18px;
  --ifr-shape-w:66px;
  --ifr-shape-h:96px;

  --ifr-width-left:18px;
  --ifr-width-top:126px;
  --ifr-width-w:66px;

  --ifr-height-left:93px;
  --ifr-height-top:18px;
  --ifr-height-w:72px;
  --ifr-height-h:96px;
}

/* Square */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-square){
  --ifr-shape-left:9px;
  --ifr-shape-top:18px;
  --ifr-shape-w:78px;
  --ifr-shape-h:78px;

  --ifr-width-left:9px;
  --ifr-width-top:108px;
  --ifr-width-w:78px;

  --ifr-height-left:96px;
  --ifr-height-top:18px;
  --ifr-height-w:69px;
  --ifr-height-h:78px;
}

/* Diagram */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-visual{
  position:relative;

  width:var(--ifr-visual-w);
  min-width:var(--ifr-visual-w);
  height:var(--ifr-visual-h);

  margin:0;
  justify-self:start;

  direction:ltr;
  overflow:visible;
  box-sizing:border-box;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-shape{
  position:absolute;

  left:var(--ifr-shape-left);
  top:var(--ifr-shape-top);

  width:var(--ifr-shape-w);
  height:var(--ifr-shape-h);

  border:1px solid var(--ifr-ink);
  background:#fff;

  box-shadow:
    inset -5px 0 0 #fff,
    inset -6px 0 0 #bbb;

  box-sizing:border-box;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width{
  position:absolute;

  left:var(--ifr-width-left);
  top:var(--ifr-width-top);

  width:var(--ifr-width-w);
  height:28px;

  padding-top:7px;

  border-top:1px solid var(--ifr-ink);

  color:var(--ifr-ink);
  direction:rtl;
  text-align:center;
  white-space:nowrap;

  box-sizing:border-box;

  font:400 9.5px/1.2 "IRANSansX FaNum Dot4",sans-serif;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:before,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:after{
  content:"";
  position:absolute;
  top:-4px;

  width:1px;
  height:7px;

  background:var(--ifr-ink);
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:before{left:0;}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:after{right:0;}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height{
  position:absolute;

  left:var(--ifr-height-left);
  top:var(--ifr-height-top);

  width:var(--ifr-height-w);
  height:var(--ifr-height-h);

  display:flex;
  align-items:center;
  justify-content:flex-end;

  padding-left:5px;

  border-left:1px solid var(--ifr-ink);

  color:var(--ifr-ink);
  direction:rtl;
  text-align:left;
  white-space:nowrap;

  box-sizing:border-box;

  font:400 9.5px/1.2 "IRANSansX FaNum Dot4",sans-serif;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:before,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:after{
  content:"";
  position:absolute;
  left:-4px;

  width:7px;
  height:1px;

  background:var(--ifr-ink);
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:before{top:0;}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:after{bottom:0;}

/* Desktop information grid */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-copy{
  direction:rtl;
  text-align:right;

  width:100%;
  min-width:0;
  max-width:100%;

  display:flex;
  flex-direction:column;
  gap:0;

  overflow:visible;

  font:400 11.5px/1.6 "IRANSansX FaNum Dot4",sans-serif;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line{
  display:grid;
  grid-template-columns:40% minmax(0,1fr);
  align-items:start;
  gap:9px;

  width:100%;
  min-width:0;
  max-width:100%;
  min-height:40px;

  padding:8px 0;

  border-bottom:1px solid var(--ifr-line);

  box-sizing:border-box;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main strong,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line span{
  min-width:0;
  color:var(--ifr-muted);
  font-weight:400;
  white-space:normal; overflow-wrap:anywhere;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main span,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line strong{
  min-width:0;
  max-width:100%;

  color:var(--ifr-ink);
  font-weight:500;

  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
}

/* Mobile engineered grid */
@media(max-width:767px){

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-dimensions.is-single-variant .ifr-variant-panel{
    padding-top:8px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
    --ifr-visual-w:116px;
    --ifr-visual-h:102px;

    --ifr-shape-left:2px;
    --ifr-shape-top:14px;
    --ifr-shape-w:72px;
    --ifr-shape-h:50px;
    --ifr-shape-center-y:39px;

    --ifr-width-left:2px;
    --ifr-width-top:77px;
    --ifr-width-w:72px;

    --ifr-height-left:81px;
    --ifr-height-top:14px;
    --ifr-height-w:35px;
    --ifr-height-h:50px;

    display:grid;
    grid-template-columns:116px minmax(0,1fr);
    align-items:start;

    column-gap:14px;
    row-gap:0;

    direction:ltr;

    width:100%;
    min-height:0;

    padding:12px 0 20px;

    overflow:visible;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-portrait){
    --ifr-visual-h:116px;

    --ifr-shape-left:13px;
    --ifr-shape-top:7px;
    --ifr-shape-w:50px;
    --ifr-shape-h:72px;
    --ifr-shape-center-y:43px;

    --ifr-width-left:13px;
    --ifr-width-top:92px;
    --ifr-width-w:50px;

    --ifr-height-left:70px;
    --ifr-height-top:7px;
    --ifr-height-w:46px;
    --ifr-height-h:72px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-square){
    --ifr-visual-h:106px;

    --ifr-shape-left:8px;
    --ifr-shape-top:12px;
    --ifr-shape-w:58px;
    --ifr-shape-h:58px;
    --ifr-shape-center-y:41px;

    --ifr-width-left:8px;
    --ifr-width-top:83px;
    --ifr-width-w:58px;

    --ifr-height-left:73px;
    --ifr-height-top:12px;
    --ifr-height-w:43px;
    --ifr-height-h:58px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-visual{
    grid-column:1;
    grid-row:1;

    width:var(--ifr-visual-w);
    min-width:var(--ifr-visual-w);
    height:var(--ifr-visual-h);

    margin-left:4px;
    justify-self:start;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-shape{
    box-shadow:
      inset -4px 0 0 #fff,
      inset -5px 0 0 #bbb;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width{
    height:23px;
    padding-top:6px;
    font-size:8.5px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height{
    padding-left:3px;
    font-size:8.5px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-copy{
    display:contents;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main{
    grid-column:2;
    grid-row:1;

    align-self:start;

    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:2px;

    width:100%;
    min-height:0;
    height:auto;

    margin-top:calc(var(--ifr-shape-center-y) - 7px);
    padding:0;

    border-bottom:0;

    direction:rtl;
    text-align:right;

    font-family:"IRANSansX FaNum Dot4",sans-serif;
    font-size:10.75px;
    line-height:16px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main strong{
    height:16px;
    line-height:16px;

    color:var(--ifr-muted);
    font-weight:400;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main span{
    line-height:16px;

    color:var(--ifr-ink);
    font-weight:500;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line{
    grid-column:1 / -1;

    display:grid;
    grid-template-columns:38% minmax(0,1fr);
    align-items:center;
    gap:8px;

    min-height:40px;
    padding:8px 0;

    border-bottom:1px solid var(--ifr-line);

    direction:rtl;
    text-align:right;

    font:400 10.75px/1.55 "IRANSansX FaNum Dot4",sans-serif;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel.is-text-only{
    grid-template-columns:1fr;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel.is-text-only .ifr-dimension-main,
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel.is-text-only .ifr-dimension-line{
    grid-column:1;
  }
}

/* Very narrow phones */
@media(max-width:360px){

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
    --ifr-visual-w:104px;
    --ifr-visual-h:99px;

    --ifr-shape-left:2px;
    --ifr-shape-top:14px;
    --ifr-shape-w:68px;
    --ifr-shape-h:47px;
    --ifr-shape-center-y:37.5px;

    --ifr-width-left:2px;
    --ifr-width-top:74px;
    --ifr-width-w:68px;

    --ifr-height-left:77px;
    --ifr-height-top:14px;
    --ifr-height-w:27px;
    --ifr-height-h:47px;

    grid-template-columns:104px minmax(0,1fr);
    column-gap:10px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-portrait){
    --ifr-visual-h:111px;

    --ifr-shape-left:12px;
    --ifr-shape-top:7px;
    --ifr-shape-w:47px;
    --ifr-shape-h:68px;
    --ifr-shape-center-y:41px;

    --ifr-width-left:12px;
    --ifr-width-top:88px;
    --ifr-width-w:47px;

    --ifr-height-left:66px;
    --ifr-height-top:7px;
    --ifr-height-w:38px;
    --ifr-height-h:68px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-square){
    --ifr-visual-h:102px;

    --ifr-shape-left:7px;
    --ifr-shape-top:12px;
    --ifr-shape-w:54px;
    --ifr-shape-h:54px;
    --ifr-shape-center-y:39px;

    --ifr-width-left:7px;
    --ifr-width-top:79px;
    --ifr-width-w:54px;

    --ifr-height-left:67px;
    --ifr-height-top:12px;
    --ifr-height-w:37px;
    --ifr-height-h:54px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main{
    margin-top:calc(var(--ifr-shape-center-y) - 7px);
    font-size:10.25px;
    line-height:16px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line{
    font-size:10.25px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width,
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height{
    font-size:8px;
  }
}

/* Unified package-spec rows: align values with the other accordion sections. */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  min-height:0;
  padding:4px 0 0;
  direction:rtl;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-visual{
  display:none;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy{
  display:block;
  width:100%;
  min-width:0;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line{
  display:grid;
  grid-column:auto;
  grid-row:auto;
  grid-template-columns:30% minmax(0,1fr);
  align-items:center;
  gap:0;
  width:100%;
  min-height:52px;
  padding:12px 0;
  direction:rtl;
  text-align:right;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line > span{
  text-align:right;
  padding-inline-end:8px;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line > strong{
  display:block;
  min-width:0;
  text-align:right;
  justify-self:stretch;
  direction:rtl;
  unicode-bidi:isolate;
}
@media(max-width:767px){
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line{
    grid-template-columns:32% minmax(0,1fr);
  }
}
@media(max-width:420px){
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line{
    grid-template-columns:32% minmax(0,1fr);
    gap:0;
    align-items:center;
  }
}

@media(max-width:767px){
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{padding-bottom:0;}
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line:last-child{border-bottom:0;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e77c53f */.elementor-99644 .elementor-element.elementor-element-e77c53f{width:100%;font:400 12px/1.8 "IRANSansX FaNum Dot4",sans-serif;color:#111;} .elementor-99644 .elementor-element.elementor-element-e77c53f p{margin:0 0 6px;} .elementor-99644 .elementor-element.elementor-element-e77c53f p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ccf401f *//* وضعیت عادی: خط مخفی است */
.elementor-99644 .elementor-element.elementor-element-ccf401f a {
    text-decoration: none;
    border-bottom: 1px solid transparent; /* برای جلوگیری از پرش متن */
}

/* وضعیت هاور: خط بلافاصله ظاهر می‌شود */
.elementor-99644 .elementor-element.elementor-element-ccf401f a:hover {
    border-bottom: 1px solid #000000; /* رنگ دلخواه */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f4b003 */.elementor-99644 .elementor-element.elementor-element-0f4b003:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-0f4b003:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7914da9 */.elementor-99644 .elementor-element.elementor-element-7914da9:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-7914da9:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9273df0 */.elementor-99644 .elementor-element.elementor-element-9273df0:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-9273df0:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e33074f */.elementor-99644 .elementor-element.elementor-element-e33074f:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-e33074f:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0298ca6 */.elementor-99644 .elementor-element.elementor-element-0298ca6:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-0298ca6:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c7370f */.elementor-99644 .elementor-element.elementor-element-7c7370f:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-7c7370f:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71041df */.elementor-99644 .elementor-element.elementor-element-71041df:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-71041df:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e56688c */.elementor-99644 .elementor-element.elementor-element-e56688c:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-e56688c:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bf83b0 */.elementor-99644 .elementor-element.elementor-element-4bf83b0:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-4bf83b0:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7484588 */.elementor-99644 .elementor-element.elementor-element-7484588:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-7484588:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998b9af */.elementor-99644 .elementor-element.elementor-element-998b9af:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-998b9af:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f7442b */.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-swatch{width:16px;height:16px;min-width:16px;border:1px solid #111;border-radius:50%;display:inline-block;background:var(--ifr-swatch,#ddd);}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-swatch.is-multicolor{background:conic-gradient(#ed5353,#f2d43d,#62bf88,#5a8ed6,#b76ab6,#ed5353);}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-swatch.is-unset{background:#fff;border-style:dashed;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e39cbbd */.elementor-99644 .elementor-element.elementor-element-e39cbbd:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-e39cbbd:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91c047 */@media (min-width:768px) { .elementor-99644 .elementor-element.elementor-element-e91c047 .ifr-spec-label { --container-widget-width:30%; width:30%; max-width:30%; } .elementor-99644 .elementor-element.elementor-element-e91c047 .ifr-spec-value-wrap { --container-widget-width:70%; width:70%; max-width:70%; } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-015563c *//* Iranefarda — Physical specs / engineered grid
   Final replacement CSS for the physical-specs shortcode widget.
   Plugin target: v36.8.5+
   Final micro-refinements r4:
   - Mobile top spacing remains tightened.
   - Diagram remains shifted 4px toward the center.
   - «ابعاد محصول» moved 2px upward for a cleaner shared baseline with the vertical dimension label.
   - Existing square / portrait / landscape geometry preserved.
*/

.elementor-99644 .elementor-element.elementor-element-015563c{
  width:100%;
  max-width:100%;
  overflow:visible;

  --ifr-line:#E5E5E5;
  --ifr-ink:#111;
  --ifr-muted:#777;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-product-physical-specs,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-dimensions{
  width:100%;
  max-width:100%;
  overflow:visible;
}

.elementor-99644 .elementor-element.elementor-element-015563c p{margin:0;}

/* Variant tabs */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tabs{
  display:flex;
  flex-wrap:nowrap;
  align-items:flex-end;
  gap:0;

  width:100%;
  margin:0;
  padding:0;

  border-bottom:1px solid var(--ifr-line);

  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:none;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tabs::-webkit-scrollbar{display:none;}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tab{
  appearance:none;

  flex:1 0 72px;
  min-width:72px;

  margin:0 0 -1px;
  padding:11px 6px 9px;

  border:0;
  border-bottom:1px solid transparent;
  border-radius:0;

  background:transparent;
  box-shadow:none;

  color:#8A8A8A;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;

  font:400 10.5px/1.35 "IRANSansX FaNum Dot4",sans-serif;

  transition:color .14s ease,border-color .14s ease;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tab:hover{
  color:#222;
  border-bottom-color:#8B8B8B;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tab.is-active{
  color:var(--ifr-ink);
  border-bottom-color:var(--ifr-ink);
  font-weight:600;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-dimensions.is-single-variant .ifr-variant-panel{
  padding-top:14px;
}

/* Desktop geometry */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
  --ifr-visual-w:165px;
  --ifr-visual-h:140px;

  --ifr-shape-left:0px;
  --ifr-shape-top:18px;
  --ifr-shape-w:96px;
  --ifr-shape-h:66px;

  --ifr-width-left:0px;
  --ifr-width-top:96px;
  --ifr-width-w:96px;

  --ifr-height-left:105px;
  --ifr-height-top:18px;
  --ifr-height-w:60px;
  --ifr-height-h:66px;

  display:grid;
  grid-template-columns:165px minmax(0,1fr);
  align-items:center;
  justify-content:start;
  column-gap:28px;

  direction:ltr;

  width:100%;
  max-width:100%;
  min-height:178px;

  padding:24px 0 28px;

  box-sizing:border-box;
  overflow:visible;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel[hidden]{display:none;}

/* Portrait */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-portrait){
  --ifr-shape-left:18px;
  --ifr-shape-top:18px;
  --ifr-shape-w:66px;
  --ifr-shape-h:96px;

  --ifr-width-left:18px;
  --ifr-width-top:126px;
  --ifr-width-w:66px;

  --ifr-height-left:93px;
  --ifr-height-top:18px;
  --ifr-height-w:72px;
  --ifr-height-h:96px;
}

/* Square */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-square){
  --ifr-shape-left:9px;
  --ifr-shape-top:18px;
  --ifr-shape-w:78px;
  --ifr-shape-h:78px;

  --ifr-width-left:9px;
  --ifr-width-top:108px;
  --ifr-width-w:78px;

  --ifr-height-left:96px;
  --ifr-height-top:18px;
  --ifr-height-w:69px;
  --ifr-height-h:78px;
}

/* Diagram */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-visual{
  position:relative;

  width:var(--ifr-visual-w);
  min-width:var(--ifr-visual-w);
  height:var(--ifr-visual-h);

  margin:0;
  justify-self:start;

  direction:ltr;
  overflow:visible;
  box-sizing:border-box;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-shape{
  position:absolute;

  left:var(--ifr-shape-left);
  top:var(--ifr-shape-top);

  width:var(--ifr-shape-w);
  height:var(--ifr-shape-h);

  border:1px solid var(--ifr-ink);
  background:#fff;

  box-shadow:
    inset -5px 0 0 #fff,
    inset -6px 0 0 #bbb;

  box-sizing:border-box;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width{
  position:absolute;

  left:var(--ifr-width-left);
  top:var(--ifr-width-top);

  width:var(--ifr-width-w);
  height:28px;

  padding-top:7px;

  border-top:1px solid var(--ifr-ink);

  color:var(--ifr-ink);
  direction:rtl;
  text-align:center;
  white-space:nowrap;

  box-sizing:border-box;

  font:400 9.5px/1.2 "IRANSansX FaNum Dot4",sans-serif;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:before,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:after{
  content:"";
  position:absolute;
  top:-4px;

  width:1px;
  height:7px;

  background:var(--ifr-ink);
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:before{left:0;}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:after{right:0;}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height{
  position:absolute;

  left:var(--ifr-height-left);
  top:var(--ifr-height-top);

  width:var(--ifr-height-w);
  height:var(--ifr-height-h);

  display:flex;
  align-items:center;
  justify-content:flex-end;

  padding-left:5px;

  border-left:1px solid var(--ifr-ink);

  color:var(--ifr-ink);
  direction:rtl;
  text-align:left;
  white-space:nowrap;

  box-sizing:border-box;

  font:400 9.5px/1.2 "IRANSansX FaNum Dot4",sans-serif;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:before,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:after{
  content:"";
  position:absolute;
  left:-4px;

  width:7px;
  height:1px;

  background:var(--ifr-ink);
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:before{top:0;}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:after{bottom:0;}

/* Desktop information grid */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-copy{
  direction:rtl;
  text-align:right;

  width:100%;
  min-width:0;
  max-width:100%;

  display:flex;
  flex-direction:column;
  gap:0;

  overflow:visible;

  font:400 11.5px/1.6 "IRANSansX FaNum Dot4",sans-serif;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line{
  display:grid;
  grid-template-columns:40% minmax(0,1fr);
  align-items:start;
  gap:9px;

  width:100%;
  min-width:0;
  max-width:100%;
  min-height:40px;

  padding:8px 0;

  border-bottom:1px solid var(--ifr-line);

  box-sizing:border-box;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main strong,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line span{
  min-width:0;
  color:var(--ifr-muted);
  font-weight:400;
  white-space:normal; overflow-wrap:anywhere;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main span,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line strong{
  min-width:0;
  max-width:100%;

  color:var(--ifr-ink);
  font-weight:500;

  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
}

/* Mobile engineered grid */
@media(max-width:767px){

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-dimensions.is-single-variant .ifr-variant-panel{
    padding-top:8px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
    --ifr-visual-w:116px;
    --ifr-visual-h:102px;

    --ifr-shape-left:2px;
    --ifr-shape-top:14px;
    --ifr-shape-w:72px;
    --ifr-shape-h:50px;
    --ifr-shape-center-y:39px;

    --ifr-width-left:2px;
    --ifr-width-top:77px;
    --ifr-width-w:72px;

    --ifr-height-left:81px;
    --ifr-height-top:14px;
    --ifr-height-w:35px;
    --ifr-height-h:50px;

    display:grid;
    grid-template-columns:116px minmax(0,1fr);
    align-items:start;

    column-gap:14px;
    row-gap:0;

    direction:ltr;

    width:100%;
    min-height:0;

    padding:12px 0 20px;

    overflow:visible;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-portrait){
    --ifr-visual-h:116px;

    --ifr-shape-left:13px;
    --ifr-shape-top:7px;
    --ifr-shape-w:50px;
    --ifr-shape-h:72px;
    --ifr-shape-center-y:43px;

    --ifr-width-left:13px;
    --ifr-width-top:92px;
    --ifr-width-w:50px;

    --ifr-height-left:70px;
    --ifr-height-top:7px;
    --ifr-height-w:46px;
    --ifr-height-h:72px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-square){
    --ifr-visual-h:106px;

    --ifr-shape-left:8px;
    --ifr-shape-top:12px;
    --ifr-shape-w:58px;
    --ifr-shape-h:58px;
    --ifr-shape-center-y:41px;

    --ifr-width-left:8px;
    --ifr-width-top:83px;
    --ifr-width-w:58px;

    --ifr-height-left:73px;
    --ifr-height-top:12px;
    --ifr-height-w:43px;
    --ifr-height-h:58px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-visual{
    grid-column:1;
    grid-row:1;

    width:var(--ifr-visual-w);
    min-width:var(--ifr-visual-w);
    height:var(--ifr-visual-h);

    margin-left:4px;
    justify-self:start;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-shape{
    box-shadow:
      inset -4px 0 0 #fff,
      inset -5px 0 0 #bbb;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width{
    height:23px;
    padding-top:6px;
    font-size:8.5px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height{
    padding-left:3px;
    font-size:8.5px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-copy{
    display:contents;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main{
    grid-column:2;
    grid-row:1;

    align-self:start;

    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:2px;

    width:100%;
    min-height:0;
    height:auto;

    margin-top:calc(var(--ifr-shape-center-y) - 7px);
    padding:0;

    border-bottom:0;

    direction:rtl;
    text-align:right;

    font-family:"IRANSansX FaNum Dot4",sans-serif;
    font-size:10.75px;
    line-height:16px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main strong{
    height:16px;
    line-height:16px;

    color:var(--ifr-muted);
    font-weight:400;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main span{
    line-height:16px;

    color:var(--ifr-ink);
    font-weight:500;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line{
    grid-column:1 / -1;

    display:grid;
    grid-template-columns:38% minmax(0,1fr);
    align-items:center;
    gap:8px;

    min-height:40px;
    padding:8px 0;

    border-bottom:1px solid var(--ifr-line);

    direction:rtl;
    text-align:right;

    font:400 10.75px/1.55 "IRANSansX FaNum Dot4",sans-serif;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel.is-text-only{
    grid-template-columns:1fr;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel.is-text-only .ifr-dimension-main,
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel.is-text-only .ifr-dimension-line{
    grid-column:1;
  }
}

/* Very narrow phones */
@media(max-width:360px){

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
    --ifr-visual-w:104px;
    --ifr-visual-h:99px;

    --ifr-shape-left:2px;
    --ifr-shape-top:14px;
    --ifr-shape-w:68px;
    --ifr-shape-h:47px;
    --ifr-shape-center-y:37.5px;

    --ifr-width-left:2px;
    --ifr-width-top:74px;
    --ifr-width-w:68px;

    --ifr-height-left:77px;
    --ifr-height-top:14px;
    --ifr-height-w:27px;
    --ifr-height-h:47px;

    grid-template-columns:104px minmax(0,1fr);
    column-gap:10px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-portrait){
    --ifr-visual-h:111px;

    --ifr-shape-left:12px;
    --ifr-shape-top:7px;
    --ifr-shape-w:47px;
    --ifr-shape-h:68px;
    --ifr-shape-center-y:41px;

    --ifr-width-left:12px;
    --ifr-width-top:88px;
    --ifr-width-w:47px;

    --ifr-height-left:66px;
    --ifr-height-top:7px;
    --ifr-height-w:38px;
    --ifr-height-h:68px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-square){
    --ifr-visual-h:102px;

    --ifr-shape-left:7px;
    --ifr-shape-top:12px;
    --ifr-shape-w:54px;
    --ifr-shape-h:54px;
    --ifr-shape-center-y:39px;

    --ifr-width-left:7px;
    --ifr-width-top:79px;
    --ifr-width-w:54px;

    --ifr-height-left:67px;
    --ifr-height-top:12px;
    --ifr-height-w:37px;
    --ifr-height-h:54px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main{
    margin-top:calc(var(--ifr-shape-center-y) - 7px);
    font-size:10.25px;
    line-height:16px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line{
    font-size:10.25px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width,
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height{
    font-size:8px;
  }
}

/* Unified package-spec rows: align values with the other accordion sections. */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  min-height:0;
  padding:4px 0 0;
  direction:rtl;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-visual{
  display:none;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy{
  display:block;
  width:100%;
  min-width:0;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line{
  display:grid;
  grid-column:auto;
  grid-row:auto;
  grid-template-columns:30% minmax(0,1fr);
  align-items:center;
  gap:0;
  width:100%;
  min-height:52px;
  padding:12px 0;
  direction:rtl;
  text-align:right;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line > span{
  text-align:right;
  padding-inline-end:8px;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line > strong{
  display:block;
  min-width:0;
  text-align:right;
  justify-self:stretch;
  direction:rtl;
  unicode-bidi:isolate;
}
@media(max-width:767px){
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line{
    grid-template-columns:32% minmax(0,1fr);
  }
}
@media(max-width:420px){
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line{
    grid-template-columns:32% minmax(0,1fr);
    gap:0;
    align-items:center;
  }
}

@media(max-width:767px){
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{padding-bottom:0;}
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line:last-child{border-bottom:0;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e77c53f */.elementor-99644 .elementor-element.elementor-element-e77c53f{width:100%;font:400 12px/1.8 "IRANSansX FaNum Dot4",sans-serif;color:#111;} .elementor-99644 .elementor-element.elementor-element-e77c53f p{margin:0 0 6px;} .elementor-99644 .elementor-element.elementor-element-e77c53f p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ccf401f *//* وضعیت عادی: خط مخفی است */
.elementor-99644 .elementor-element.elementor-element-ccf401f a {
    text-decoration: none;
    border-bottom: 1px solid transparent; /* برای جلوگیری از پرش متن */
}

/* وضعیت هاور: خط بلافاصله ظاهر می‌شود */
.elementor-99644 .elementor-element.elementor-element-ccf401f a:hover {
    border-bottom: 1px solid #000000; /* رنگ دلخواه */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f4b003 */.elementor-99644 .elementor-element.elementor-element-0f4b003:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-0f4b003:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7914da9 */.elementor-99644 .elementor-element.elementor-element-7914da9:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-7914da9:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9273df0 */.elementor-99644 .elementor-element.elementor-element-9273df0:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-9273df0:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e33074f */.elementor-99644 .elementor-element.elementor-element-e33074f:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-e33074f:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0298ca6 */.elementor-99644 .elementor-element.elementor-element-0298ca6:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-0298ca6:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c7370f */.elementor-99644 .elementor-element.elementor-element-7c7370f:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-7c7370f:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71041df */.elementor-99644 .elementor-element.elementor-element-71041df:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-71041df:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e56688c */.elementor-99644 .elementor-element.elementor-element-e56688c:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-e56688c:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bf83b0 */.elementor-99644 .elementor-element.elementor-element-4bf83b0:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-4bf83b0:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7484588 */.elementor-99644 .elementor-element.elementor-element-7484588:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-7484588:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998b9af */.elementor-99644 .elementor-element.elementor-element-998b9af:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-998b9af:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f7442b */.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-swatch{width:16px;height:16px;min-width:16px;border:1px solid #111;border-radius:50%;display:inline-block;background:var(--ifr-swatch,#ddd);}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-swatch.is-multicolor{background:conic-gradient(#ed5353,#f2d43d,#62bf88,#5a8ed6,#b76ab6,#ed5353);}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-swatch.is-unset{background:#fff;border-style:dashed;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e39cbbd */.elementor-99644 .elementor-element.elementor-element-e39cbbd:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-e39cbbd:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91c047 */@media (min-width:768px) { .elementor-99644 .elementor-element.elementor-element-e91c047 .ifr-spec-label { --container-widget-width:30%; width:30%; max-width:30%; } .elementor-99644 .elementor-element.elementor-element-e91c047 .ifr-spec-value-wrap { --container-widget-width:70%; width:70%; max-width:70%; } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-015563c *//* Iranefarda — Physical specs / engineered grid
   Final replacement CSS for the physical-specs shortcode widget.
   Plugin target: v36.8.5+
   Final micro-refinements r4:
   - Mobile top spacing remains tightened.
   - Diagram remains shifted 4px toward the center.
   - «ابعاد محصول» moved 2px upward for a cleaner shared baseline with the vertical dimension label.
   - Existing square / portrait / landscape geometry preserved.
*/

.elementor-99644 .elementor-element.elementor-element-015563c{
  width:100%;
  max-width:100%;
  overflow:visible;

  --ifr-line:#E5E5E5;
  --ifr-ink:#111;
  --ifr-muted:#777;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-product-physical-specs,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-dimensions{
  width:100%;
  max-width:100%;
  overflow:visible;
}

.elementor-99644 .elementor-element.elementor-element-015563c p{margin:0;}

/* Variant tabs */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tabs{
  display:flex;
  flex-wrap:nowrap;
  align-items:flex-end;
  gap:0;

  width:100%;
  margin:0;
  padding:0;

  border-bottom:1px solid var(--ifr-line);

  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:none;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tabs::-webkit-scrollbar{display:none;}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tab{
  appearance:none;

  flex:1 0 72px;
  min-width:72px;

  margin:0 0 -1px;
  padding:11px 6px 9px;

  border:0;
  border-bottom:1px solid transparent;
  border-radius:0;

  background:transparent;
  box-shadow:none;

  color:#8A8A8A;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;

  font:400 10.5px/1.35 "IRANSansX FaNum Dot4",sans-serif;

  transition:color .14s ease,border-color .14s ease;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tab:hover{
  color:#222;
  border-bottom-color:#8B8B8B;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tab.is-active{
  color:var(--ifr-ink);
  border-bottom-color:var(--ifr-ink);
  font-weight:600;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-dimensions.is-single-variant .ifr-variant-panel{
  padding-top:14px;
}

/* Desktop geometry */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
  --ifr-visual-w:165px;
  --ifr-visual-h:140px;

  --ifr-shape-left:0px;
  --ifr-shape-top:18px;
  --ifr-shape-w:96px;
  --ifr-shape-h:66px;

  --ifr-width-left:0px;
  --ifr-width-top:96px;
  --ifr-width-w:96px;

  --ifr-height-left:105px;
  --ifr-height-top:18px;
  --ifr-height-w:60px;
  --ifr-height-h:66px;

  display:grid;
  grid-template-columns:165px minmax(0,1fr);
  align-items:center;
  justify-content:start;
  column-gap:28px;

  direction:ltr;

  width:100%;
  max-width:100%;
  min-height:178px;

  padding:24px 0 28px;

  box-sizing:border-box;
  overflow:visible;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel[hidden]{display:none;}

/* Portrait */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-portrait){
  --ifr-shape-left:18px;
  --ifr-shape-top:18px;
  --ifr-shape-w:66px;
  --ifr-shape-h:96px;

  --ifr-width-left:18px;
  --ifr-width-top:126px;
  --ifr-width-w:66px;

  --ifr-height-left:93px;
  --ifr-height-top:18px;
  --ifr-height-w:72px;
  --ifr-height-h:96px;
}

/* Square */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-square){
  --ifr-shape-left:9px;
  --ifr-shape-top:18px;
  --ifr-shape-w:78px;
  --ifr-shape-h:78px;

  --ifr-width-left:9px;
  --ifr-width-top:108px;
  --ifr-width-w:78px;

  --ifr-height-left:96px;
  --ifr-height-top:18px;
  --ifr-height-w:69px;
  --ifr-height-h:78px;
}

/* Diagram */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-visual{
  position:relative;

  width:var(--ifr-visual-w);
  min-width:var(--ifr-visual-w);
  height:var(--ifr-visual-h);

  margin:0;
  justify-self:start;

  direction:ltr;
  overflow:visible;
  box-sizing:border-box;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-shape{
  position:absolute;

  left:var(--ifr-shape-left);
  top:var(--ifr-shape-top);

  width:var(--ifr-shape-w);
  height:var(--ifr-shape-h);

  border:1px solid var(--ifr-ink);
  background:#fff;

  box-shadow:
    inset -5px 0 0 #fff,
    inset -6px 0 0 #bbb;

  box-sizing:border-box;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width{
  position:absolute;

  left:var(--ifr-width-left);
  top:var(--ifr-width-top);

  width:var(--ifr-width-w);
  height:28px;

  padding-top:7px;

  border-top:1px solid var(--ifr-ink);

  color:var(--ifr-ink);
  direction:rtl;
  text-align:center;
  white-space:nowrap;

  box-sizing:border-box;

  font:400 9.5px/1.2 "IRANSansX FaNum Dot4",sans-serif;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:before,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:after{
  content:"";
  position:absolute;
  top:-4px;

  width:1px;
  height:7px;

  background:var(--ifr-ink);
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:before{left:0;}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:after{right:0;}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height{
  position:absolute;

  left:var(--ifr-height-left);
  top:var(--ifr-height-top);

  width:var(--ifr-height-w);
  height:var(--ifr-height-h);

  display:flex;
  align-items:center;
  justify-content:flex-end;

  padding-left:5px;

  border-left:1px solid var(--ifr-ink);

  color:var(--ifr-ink);
  direction:rtl;
  text-align:left;
  white-space:nowrap;

  box-sizing:border-box;

  font:400 9.5px/1.2 "IRANSansX FaNum Dot4",sans-serif;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:before,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:after{
  content:"";
  position:absolute;
  left:-4px;

  width:7px;
  height:1px;

  background:var(--ifr-ink);
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:before{top:0;}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:after{bottom:0;}

/* Desktop information grid */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-copy{
  direction:rtl;
  text-align:right;

  width:100%;
  min-width:0;
  max-width:100%;

  display:flex;
  flex-direction:column;
  gap:0;

  overflow:visible;

  font:400 11.5px/1.6 "IRANSansX FaNum Dot4",sans-serif;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line{
  display:grid;
  grid-template-columns:40% minmax(0,1fr);
  align-items:start;
  gap:9px;

  width:100%;
  min-width:0;
  max-width:100%;
  min-height:40px;

  padding:8px 0;

  border-bottom:1px solid var(--ifr-line);

  box-sizing:border-box;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main strong,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line span{
  min-width:0;
  color:var(--ifr-muted);
  font-weight:400;
  white-space:normal; overflow-wrap:anywhere;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main span,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line strong{
  min-width:0;
  max-width:100%;

  color:var(--ifr-ink);
  font-weight:500;

  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
}

/* Mobile engineered grid */
@media(max-width:767px){

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-dimensions.is-single-variant .ifr-variant-panel{
    padding-top:8px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
    --ifr-visual-w:116px;
    --ifr-visual-h:102px;

    --ifr-shape-left:2px;
    --ifr-shape-top:14px;
    --ifr-shape-w:72px;
    --ifr-shape-h:50px;
    --ifr-shape-center-y:39px;

    --ifr-width-left:2px;
    --ifr-width-top:77px;
    --ifr-width-w:72px;

    --ifr-height-left:81px;
    --ifr-height-top:14px;
    --ifr-height-w:35px;
    --ifr-height-h:50px;

    display:grid;
    grid-template-columns:116px minmax(0,1fr);
    align-items:start;

    column-gap:14px;
    row-gap:0;

    direction:ltr;

    width:100%;
    min-height:0;

    padding:12px 0 20px;

    overflow:visible;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-portrait){
    --ifr-visual-h:116px;

    --ifr-shape-left:13px;
    --ifr-shape-top:7px;
    --ifr-shape-w:50px;
    --ifr-shape-h:72px;
    --ifr-shape-center-y:43px;

    --ifr-width-left:13px;
    --ifr-width-top:92px;
    --ifr-width-w:50px;

    --ifr-height-left:70px;
    --ifr-height-top:7px;
    --ifr-height-w:46px;
    --ifr-height-h:72px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-square){
    --ifr-visual-h:106px;

    --ifr-shape-left:8px;
    --ifr-shape-top:12px;
    --ifr-shape-w:58px;
    --ifr-shape-h:58px;
    --ifr-shape-center-y:41px;

    --ifr-width-left:8px;
    --ifr-width-top:83px;
    --ifr-width-w:58px;

    --ifr-height-left:73px;
    --ifr-height-top:12px;
    --ifr-height-w:43px;
    --ifr-height-h:58px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-visual{
    grid-column:1;
    grid-row:1;

    width:var(--ifr-visual-w);
    min-width:var(--ifr-visual-w);
    height:var(--ifr-visual-h);

    margin-left:4px;
    justify-self:start;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-shape{
    box-shadow:
      inset -4px 0 0 #fff,
      inset -5px 0 0 #bbb;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width{
    height:23px;
    padding-top:6px;
    font-size:8.5px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height{
    padding-left:3px;
    font-size:8.5px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-copy{
    display:contents;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main{
    grid-column:2;
    grid-row:1;

    align-self:start;

    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:2px;

    width:100%;
    min-height:0;
    height:auto;

    margin-top:calc(var(--ifr-shape-center-y) - 7px);
    padding:0;

    border-bottom:0;

    direction:rtl;
    text-align:right;

    font-family:"IRANSansX FaNum Dot4",sans-serif;
    font-size:10.75px;
    line-height:16px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main strong{
    height:16px;
    line-height:16px;

    color:var(--ifr-muted);
    font-weight:400;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main span{
    line-height:16px;

    color:var(--ifr-ink);
    font-weight:500;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line{
    grid-column:1 / -1;

    display:grid;
    grid-template-columns:38% minmax(0,1fr);
    align-items:center;
    gap:8px;

    min-height:40px;
    padding:8px 0;

    border-bottom:1px solid var(--ifr-line);

    direction:rtl;
    text-align:right;

    font:400 10.75px/1.55 "IRANSansX FaNum Dot4",sans-serif;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel.is-text-only{
    grid-template-columns:1fr;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel.is-text-only .ifr-dimension-main,
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel.is-text-only .ifr-dimension-line{
    grid-column:1;
  }
}

/* Very narrow phones */
@media(max-width:360px){

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
    --ifr-visual-w:104px;
    --ifr-visual-h:99px;

    --ifr-shape-left:2px;
    --ifr-shape-top:14px;
    --ifr-shape-w:68px;
    --ifr-shape-h:47px;
    --ifr-shape-center-y:37.5px;

    --ifr-width-left:2px;
    --ifr-width-top:74px;
    --ifr-width-w:68px;

    --ifr-height-left:77px;
    --ifr-height-top:14px;
    --ifr-height-w:27px;
    --ifr-height-h:47px;

    grid-template-columns:104px minmax(0,1fr);
    column-gap:10px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-portrait){
    --ifr-visual-h:111px;

    --ifr-shape-left:12px;
    --ifr-shape-top:7px;
    --ifr-shape-w:47px;
    --ifr-shape-h:68px;
    --ifr-shape-center-y:41px;

    --ifr-width-left:12px;
    --ifr-width-top:88px;
    --ifr-width-w:47px;

    --ifr-height-left:66px;
    --ifr-height-top:7px;
    --ifr-height-w:38px;
    --ifr-height-h:68px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-square){
    --ifr-visual-h:102px;

    --ifr-shape-left:7px;
    --ifr-shape-top:12px;
    --ifr-shape-w:54px;
    --ifr-shape-h:54px;
    --ifr-shape-center-y:39px;

    --ifr-width-left:7px;
    --ifr-width-top:79px;
    --ifr-width-w:54px;

    --ifr-height-left:67px;
    --ifr-height-top:12px;
    --ifr-height-w:37px;
    --ifr-height-h:54px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main{
    margin-top:calc(var(--ifr-shape-center-y) - 7px);
    font-size:10.25px;
    line-height:16px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line{
    font-size:10.25px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width,
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height{
    font-size:8px;
  }
}

/* Unified package-spec rows: align values with the other accordion sections. */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  min-height:0;
  padding:4px 0 0;
  direction:rtl;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-visual{
  display:none;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy{
  display:block;
  width:100%;
  min-width:0;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line{
  display:grid;
  grid-column:auto;
  grid-row:auto;
  grid-template-columns:30% minmax(0,1fr);
  align-items:center;
  gap:0;
  width:100%;
  min-height:52px;
  padding:12px 0;
  direction:rtl;
  text-align:right;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line > span{
  text-align:right;
  padding-inline-end:8px;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line > strong{
  display:block;
  min-width:0;
  text-align:right;
  justify-self:stretch;
  direction:rtl;
  unicode-bidi:isolate;
}
@media(max-width:767px){
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line{
    grid-template-columns:32% minmax(0,1fr);
  }
}
@media(max-width:420px){
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line{
    grid-template-columns:32% minmax(0,1fr);
    gap:0;
    align-items:center;
  }
}

@media(max-width:767px){
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{padding-bottom:0;}
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line:last-child{border-bottom:0;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e77c53f */.elementor-99644 .elementor-element.elementor-element-e77c53f{width:100%;font:400 12px/1.8 "IRANSansX FaNum Dot4",sans-serif;color:#111;} .elementor-99644 .elementor-element.elementor-element-e77c53f p{margin:0 0 6px;} .elementor-99644 .elementor-element.elementor-element-e77c53f p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ccf401f *//* وضعیت عادی: خط مخفی است */
.elementor-99644 .elementor-element.elementor-element-ccf401f a {
    text-decoration: none;
    border-bottom: 1px solid transparent; /* برای جلوگیری از پرش متن */
}

/* وضعیت هاور: خط بلافاصله ظاهر می‌شود */
.elementor-99644 .elementor-element.elementor-element-ccf401f a:hover {
    border-bottom: 1px solid #000000; /* رنگ دلخواه */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f4b003 */.elementor-99644 .elementor-element.elementor-element-0f4b003:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-0f4b003:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7914da9 */.elementor-99644 .elementor-element.elementor-element-7914da9:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-7914da9:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9273df0 */.elementor-99644 .elementor-element.elementor-element-9273df0:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-9273df0:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e33074f */.elementor-99644 .elementor-element.elementor-element-e33074f:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-e33074f:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0298ca6 */.elementor-99644 .elementor-element.elementor-element-0298ca6:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-0298ca6:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c7370f */.elementor-99644 .elementor-element.elementor-element-7c7370f:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-7c7370f:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71041df */.elementor-99644 .elementor-element.elementor-element-71041df:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-71041df:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e56688c */.elementor-99644 .elementor-element.elementor-element-e56688c:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-e56688c:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bf83b0 */.elementor-99644 .elementor-element.elementor-element-4bf83b0:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-4bf83b0:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7484588 */.elementor-99644 .elementor-element.elementor-element-7484588:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-7484588:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998b9af */.elementor-99644 .elementor-element.elementor-element-998b9af:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-998b9af:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f7442b */.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-swatch{width:16px;height:16px;min-width:16px;border:1px solid #111;border-radius:50%;display:inline-block;background:var(--ifr-swatch,#ddd);}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-swatch.is-multicolor{background:conic-gradient(#ed5353,#f2d43d,#62bf88,#5a8ed6,#b76ab6,#ed5353);}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-swatch.is-unset{background:#fff;border-style:dashed;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e39cbbd */.elementor-99644 .elementor-element.elementor-element-e39cbbd:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-e39cbbd:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91c047 */@media (min-width:768px) { .elementor-99644 .elementor-element.elementor-element-e91c047 .ifr-spec-label { --container-widget-width:30%; width:30%; max-width:30%; } .elementor-99644 .elementor-element.elementor-element-e91c047 .ifr-spec-value-wrap { --container-widget-width:70%; width:70%; max-width:70%; } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-015563c *//* Iranefarda — Physical specs / engineered grid
   Final replacement CSS for the physical-specs shortcode widget.
   Plugin target: v36.8.5+
   Final micro-refinements r4:
   - Mobile top spacing remains tightened.
   - Diagram remains shifted 4px toward the center.
   - «ابعاد محصول» moved 2px upward for a cleaner shared baseline with the vertical dimension label.
   - Existing square / portrait / landscape geometry preserved.
*/

.elementor-99644 .elementor-element.elementor-element-015563c{
  width:100%;
  max-width:100%;
  overflow:visible;

  --ifr-line:#E5E5E5;
  --ifr-ink:#111;
  --ifr-muted:#777;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-product-physical-specs,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-dimensions{
  width:100%;
  max-width:100%;
  overflow:visible;
}

.elementor-99644 .elementor-element.elementor-element-015563c p{margin:0;}

/* Variant tabs */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tabs{
  display:flex;
  flex-wrap:nowrap;
  align-items:flex-end;
  gap:0;

  width:100%;
  margin:0;
  padding:0;

  border-bottom:1px solid var(--ifr-line);

  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:none;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tabs::-webkit-scrollbar{display:none;}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tab{
  appearance:none;

  flex:1 0 72px;
  min-width:72px;

  margin:0 0 -1px;
  padding:11px 6px 9px;

  border:0;
  border-bottom:1px solid transparent;
  border-radius:0;

  background:transparent;
  box-shadow:none;

  color:#8A8A8A;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;

  font:400 10.5px/1.35 "IRANSansX FaNum Dot4",sans-serif;

  transition:color .14s ease,border-color .14s ease;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tab:hover{
  color:#222;
  border-bottom-color:#8B8B8B;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tab.is-active{
  color:var(--ifr-ink);
  border-bottom-color:var(--ifr-ink);
  font-weight:600;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-dimensions.is-single-variant .ifr-variant-panel{
  padding-top:14px;
}

/* Desktop geometry */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
  --ifr-visual-w:165px;
  --ifr-visual-h:140px;

  --ifr-shape-left:0px;
  --ifr-shape-top:18px;
  --ifr-shape-w:96px;
  --ifr-shape-h:66px;

  --ifr-width-left:0px;
  --ifr-width-top:96px;
  --ifr-width-w:96px;

  --ifr-height-left:105px;
  --ifr-height-top:18px;
  --ifr-height-w:60px;
  --ifr-height-h:66px;

  display:grid;
  grid-template-columns:165px minmax(0,1fr);
  align-items:center;
  justify-content:start;
  column-gap:28px;

  direction:ltr;

  width:100%;
  max-width:100%;
  min-height:178px;

  padding:24px 0 28px;

  box-sizing:border-box;
  overflow:visible;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel[hidden]{display:none;}

/* Portrait */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-portrait){
  --ifr-shape-left:18px;
  --ifr-shape-top:18px;
  --ifr-shape-w:66px;
  --ifr-shape-h:96px;

  --ifr-width-left:18px;
  --ifr-width-top:126px;
  --ifr-width-w:66px;

  --ifr-height-left:93px;
  --ifr-height-top:18px;
  --ifr-height-w:72px;
  --ifr-height-h:96px;
}

/* Square */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-square){
  --ifr-shape-left:9px;
  --ifr-shape-top:18px;
  --ifr-shape-w:78px;
  --ifr-shape-h:78px;

  --ifr-width-left:9px;
  --ifr-width-top:108px;
  --ifr-width-w:78px;

  --ifr-height-left:96px;
  --ifr-height-top:18px;
  --ifr-height-w:69px;
  --ifr-height-h:78px;
}

/* Diagram */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-visual{
  position:relative;

  width:var(--ifr-visual-w);
  min-width:var(--ifr-visual-w);
  height:var(--ifr-visual-h);

  margin:0;
  justify-self:start;

  direction:ltr;
  overflow:visible;
  box-sizing:border-box;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-shape{
  position:absolute;

  left:var(--ifr-shape-left);
  top:var(--ifr-shape-top);

  width:var(--ifr-shape-w);
  height:var(--ifr-shape-h);

  border:1px solid var(--ifr-ink);
  background:#fff;

  box-shadow:
    inset -5px 0 0 #fff,
    inset -6px 0 0 #bbb;

  box-sizing:border-box;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width{
  position:absolute;

  left:var(--ifr-width-left);
  top:var(--ifr-width-top);

  width:var(--ifr-width-w);
  height:28px;

  padding-top:7px;

  border-top:1px solid var(--ifr-ink);

  color:var(--ifr-ink);
  direction:rtl;
  text-align:center;
  white-space:nowrap;

  box-sizing:border-box;

  font:400 9.5px/1.2 "IRANSansX FaNum Dot4",sans-serif;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:before,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:after{
  content:"";
  position:absolute;
  top:-4px;

  width:1px;
  height:7px;

  background:var(--ifr-ink);
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:before{left:0;}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:after{right:0;}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height{
  position:absolute;

  left:var(--ifr-height-left);
  top:var(--ifr-height-top);

  width:var(--ifr-height-w);
  height:var(--ifr-height-h);

  display:flex;
  align-items:center;
  justify-content:flex-end;

  padding-left:5px;

  border-left:1px solid var(--ifr-ink);

  color:var(--ifr-ink);
  direction:rtl;
  text-align:left;
  white-space:nowrap;

  box-sizing:border-box;

  font:400 9.5px/1.2 "IRANSansX FaNum Dot4",sans-serif;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:before,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:after{
  content:"";
  position:absolute;
  left:-4px;

  width:7px;
  height:1px;

  background:var(--ifr-ink);
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:before{top:0;}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:after{bottom:0;}

/* Desktop information grid */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-copy{
  direction:rtl;
  text-align:right;

  width:100%;
  min-width:0;
  max-width:100%;

  display:flex;
  flex-direction:column;
  gap:0;

  overflow:visible;

  font:400 11.5px/1.6 "IRANSansX FaNum Dot4",sans-serif;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line{
  display:grid;
  grid-template-columns:40% minmax(0,1fr);
  align-items:start;
  gap:9px;

  width:100%;
  min-width:0;
  max-width:100%;
  min-height:40px;

  padding:8px 0;

  border-bottom:1px solid var(--ifr-line);

  box-sizing:border-box;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main strong,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line span{
  min-width:0;
  color:var(--ifr-muted);
  font-weight:400;
  white-space:normal; overflow-wrap:anywhere;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main span,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line strong{
  min-width:0;
  max-width:100%;

  color:var(--ifr-ink);
  font-weight:500;

  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
}

/* Mobile engineered grid */
@media(max-width:767px){

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-dimensions.is-single-variant .ifr-variant-panel{
    padding-top:8px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
    --ifr-visual-w:116px;
    --ifr-visual-h:102px;

    --ifr-shape-left:2px;
    --ifr-shape-top:14px;
    --ifr-shape-w:72px;
    --ifr-shape-h:50px;
    --ifr-shape-center-y:39px;

    --ifr-width-left:2px;
    --ifr-width-top:77px;
    --ifr-width-w:72px;

    --ifr-height-left:81px;
    --ifr-height-top:14px;
    --ifr-height-w:35px;
    --ifr-height-h:50px;

    display:grid;
    grid-template-columns:116px minmax(0,1fr);
    align-items:start;

    column-gap:14px;
    row-gap:0;

    direction:ltr;

    width:100%;
    min-height:0;

    padding:12px 0 20px;

    overflow:visible;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-portrait){
    --ifr-visual-h:116px;

    --ifr-shape-left:13px;
    --ifr-shape-top:7px;
    --ifr-shape-w:50px;
    --ifr-shape-h:72px;
    --ifr-shape-center-y:43px;

    --ifr-width-left:13px;
    --ifr-width-top:92px;
    --ifr-width-w:50px;

    --ifr-height-left:70px;
    --ifr-height-top:7px;
    --ifr-height-w:46px;
    --ifr-height-h:72px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-square){
    --ifr-visual-h:106px;

    --ifr-shape-left:8px;
    --ifr-shape-top:12px;
    --ifr-shape-w:58px;
    --ifr-shape-h:58px;
    --ifr-shape-center-y:41px;

    --ifr-width-left:8px;
    --ifr-width-top:83px;
    --ifr-width-w:58px;

    --ifr-height-left:73px;
    --ifr-height-top:12px;
    --ifr-height-w:43px;
    --ifr-height-h:58px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-visual{
    grid-column:1;
    grid-row:1;

    width:var(--ifr-visual-w);
    min-width:var(--ifr-visual-w);
    height:var(--ifr-visual-h);

    margin-left:4px;
    justify-self:start;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-shape{
    box-shadow:
      inset -4px 0 0 #fff,
      inset -5px 0 0 #bbb;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width{
    height:23px;
    padding-top:6px;
    font-size:8.5px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height{
    padding-left:3px;
    font-size:8.5px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-copy{
    display:contents;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main{
    grid-column:2;
    grid-row:1;

    align-self:start;

    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:2px;

    width:100%;
    min-height:0;
    height:auto;

    margin-top:calc(var(--ifr-shape-center-y) - 7px);
    padding:0;

    border-bottom:0;

    direction:rtl;
    text-align:right;

    font-family:"IRANSansX FaNum Dot4",sans-serif;
    font-size:10.75px;
    line-height:16px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main strong{
    height:16px;
    line-height:16px;

    color:var(--ifr-muted);
    font-weight:400;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main span{
    line-height:16px;

    color:var(--ifr-ink);
    font-weight:500;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line{
    grid-column:1 / -1;

    display:grid;
    grid-template-columns:38% minmax(0,1fr);
    align-items:center;
    gap:8px;

    min-height:40px;
    padding:8px 0;

    border-bottom:1px solid var(--ifr-line);

    direction:rtl;
    text-align:right;

    font:400 10.75px/1.55 "IRANSansX FaNum Dot4",sans-serif;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel.is-text-only{
    grid-template-columns:1fr;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel.is-text-only .ifr-dimension-main,
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel.is-text-only .ifr-dimension-line{
    grid-column:1;
  }
}

/* Very narrow phones */
@media(max-width:360px){

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
    --ifr-visual-w:104px;
    --ifr-visual-h:99px;

    --ifr-shape-left:2px;
    --ifr-shape-top:14px;
    --ifr-shape-w:68px;
    --ifr-shape-h:47px;
    --ifr-shape-center-y:37.5px;

    --ifr-width-left:2px;
    --ifr-width-top:74px;
    --ifr-width-w:68px;

    --ifr-height-left:77px;
    --ifr-height-top:14px;
    --ifr-height-w:27px;
    --ifr-height-h:47px;

    grid-template-columns:104px minmax(0,1fr);
    column-gap:10px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-portrait){
    --ifr-visual-h:111px;

    --ifr-shape-left:12px;
    --ifr-shape-top:7px;
    --ifr-shape-w:47px;
    --ifr-shape-h:68px;
    --ifr-shape-center-y:41px;

    --ifr-width-left:12px;
    --ifr-width-top:88px;
    --ifr-width-w:47px;

    --ifr-height-left:66px;
    --ifr-height-top:7px;
    --ifr-height-w:38px;
    --ifr-height-h:68px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-square){
    --ifr-visual-h:102px;

    --ifr-shape-left:7px;
    --ifr-shape-top:12px;
    --ifr-shape-w:54px;
    --ifr-shape-h:54px;
    --ifr-shape-center-y:39px;

    --ifr-width-left:7px;
    --ifr-width-top:79px;
    --ifr-width-w:54px;

    --ifr-height-left:67px;
    --ifr-height-top:12px;
    --ifr-height-w:37px;
    --ifr-height-h:54px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main{
    margin-top:calc(var(--ifr-shape-center-y) - 7px);
    font-size:10.25px;
    line-height:16px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line{
    font-size:10.25px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width,
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height{
    font-size:8px;
  }
}

/* Unified package-spec rows: align values with the other accordion sections. */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  min-height:0;
  padding:4px 0 0;
  direction:rtl;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-visual{
  display:none;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy{
  display:block;
  width:100%;
  min-width:0;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line{
  display:grid;
  grid-column:auto;
  grid-row:auto;
  grid-template-columns:30% minmax(0,1fr);
  align-items:center;
  gap:0;
  width:100%;
  min-height:52px;
  padding:12px 0;
  direction:rtl;
  text-align:right;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line > span{
  text-align:right;
  padding-inline-end:8px;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line > strong{
  display:block;
  min-width:0;
  text-align:right;
  justify-self:stretch;
  direction:rtl;
  unicode-bidi:isolate;
}
@media(max-width:767px){
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line{
    grid-template-columns:32% minmax(0,1fr);
  }
}
@media(max-width:420px){
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line{
    grid-template-columns:32% minmax(0,1fr);
    gap:0;
    align-items:center;
  }
}

@media(max-width:767px){
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{padding-bottom:0;}
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line:last-child{border-bottom:0;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e77c53f */.elementor-99644 .elementor-element.elementor-element-e77c53f{width:100%;font:400 12px/1.8 "IRANSansX FaNum Dot4",sans-serif;color:#111;} .elementor-99644 .elementor-element.elementor-element-e77c53f p{margin:0 0 6px;} .elementor-99644 .elementor-element.elementor-element-e77c53f p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ccf401f *//* وضعیت عادی: خط مخفی است */
.elementor-99644 .elementor-element.elementor-element-ccf401f a {
    text-decoration: none;
    border-bottom: 1px solid transparent; /* برای جلوگیری از پرش متن */
}

/* وضعیت هاور: خط بلافاصله ظاهر می‌شود */
.elementor-99644 .elementor-element.elementor-element-ccf401f a:hover {
    border-bottom: 1px solid #000000; /* رنگ دلخواه */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f4b003 */.elementor-99644 .elementor-element.elementor-element-0f4b003:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-0f4b003:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7914da9 */.elementor-99644 .elementor-element.elementor-element-7914da9:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-7914da9:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9273df0 */.elementor-99644 .elementor-element.elementor-element-9273df0:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-9273df0:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e33074f */.elementor-99644 .elementor-element.elementor-element-e33074f:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-e33074f:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0298ca6 */.elementor-99644 .elementor-element.elementor-element-0298ca6:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-0298ca6:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c7370f */.elementor-99644 .elementor-element.elementor-element-7c7370f:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-7c7370f:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71041df */.elementor-99644 .elementor-element.elementor-element-71041df:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-71041df:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e56688c */.elementor-99644 .elementor-element.elementor-element-e56688c:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-e56688c:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bf83b0 */.elementor-99644 .elementor-element.elementor-element-4bf83b0:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-4bf83b0:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7484588 */.elementor-99644 .elementor-element.elementor-element-7484588:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-7484588:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998b9af */.elementor-99644 .elementor-element.elementor-element-998b9af:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-998b9af:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f7442b */.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-swatch{width:16px;height:16px;min-width:16px;border:1px solid #111;border-radius:50%;display:inline-block;background:var(--ifr-swatch,#ddd);}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-swatch.is-multicolor{background:conic-gradient(#ed5353,#f2d43d,#62bf88,#5a8ed6,#b76ab6,#ed5353);}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-swatch.is-unset{background:#fff;border-style:dashed;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e39cbbd */.elementor-99644 .elementor-element.elementor-element-e39cbbd:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-e39cbbd:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91c047 */@media (min-width:768px) { .elementor-99644 .elementor-element.elementor-element-e91c047 .ifr-spec-label { --container-widget-width:30%; width:30%; max-width:30%; } .elementor-99644 .elementor-element.elementor-element-e91c047 .ifr-spec-value-wrap { --container-widget-width:70%; width:70%; max-width:70%; } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-015563c *//* Iranefarda — Physical specs / engineered grid
   Final replacement CSS for the physical-specs shortcode widget.
   Plugin target: v36.8.5+
   Final micro-refinements r4:
   - Mobile top spacing remains tightened.
   - Diagram remains shifted 4px toward the center.
   - «ابعاد محصول» moved 2px upward for a cleaner shared baseline with the vertical dimension label.
   - Existing square / portrait / landscape geometry preserved.
*/

.elementor-99644 .elementor-element.elementor-element-015563c{
  width:100%;
  max-width:100%;
  overflow:visible;

  --ifr-line:#E5E5E5;
  --ifr-ink:#111;
  --ifr-muted:#777;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-product-physical-specs,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-dimensions{
  width:100%;
  max-width:100%;
  overflow:visible;
}

.elementor-99644 .elementor-element.elementor-element-015563c p{margin:0;}

/* Variant tabs */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tabs{
  display:flex;
  flex-wrap:nowrap;
  align-items:flex-end;
  gap:0;

  width:100%;
  margin:0;
  padding:0;

  border-bottom:1px solid var(--ifr-line);

  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:none;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tabs::-webkit-scrollbar{display:none;}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tab{
  appearance:none;

  flex:1 0 72px;
  min-width:72px;

  margin:0 0 -1px;
  padding:11px 6px 9px;

  border:0;
  border-bottom:1px solid transparent;
  border-radius:0;

  background:transparent;
  box-shadow:none;

  color:#8A8A8A;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;

  font:400 10.5px/1.35 "IRANSansX FaNum Dot4",sans-serif;

  transition:color .14s ease,border-color .14s ease;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tab:hover{
  color:#222;
  border-bottom-color:#8B8B8B;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tab.is-active{
  color:var(--ifr-ink);
  border-bottom-color:var(--ifr-ink);
  font-weight:600;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-dimensions.is-single-variant .ifr-variant-panel{
  padding-top:14px;
}

/* Desktop geometry */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
  --ifr-visual-w:165px;
  --ifr-visual-h:140px;

  --ifr-shape-left:0px;
  --ifr-shape-top:18px;
  --ifr-shape-w:96px;
  --ifr-shape-h:66px;

  --ifr-width-left:0px;
  --ifr-width-top:96px;
  --ifr-width-w:96px;

  --ifr-height-left:105px;
  --ifr-height-top:18px;
  --ifr-height-w:60px;
  --ifr-height-h:66px;

  display:grid;
  grid-template-columns:165px minmax(0,1fr);
  align-items:center;
  justify-content:start;
  column-gap:28px;

  direction:ltr;

  width:100%;
  max-width:100%;
  min-height:178px;

  padding:24px 0 28px;

  box-sizing:border-box;
  overflow:visible;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel[hidden]{display:none;}

/* Portrait */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-portrait){
  --ifr-shape-left:18px;
  --ifr-shape-top:18px;
  --ifr-shape-w:66px;
  --ifr-shape-h:96px;

  --ifr-width-left:18px;
  --ifr-width-top:126px;
  --ifr-width-w:66px;

  --ifr-height-left:93px;
  --ifr-height-top:18px;
  --ifr-height-w:72px;
  --ifr-height-h:96px;
}

/* Square */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-square){
  --ifr-shape-left:9px;
  --ifr-shape-top:18px;
  --ifr-shape-w:78px;
  --ifr-shape-h:78px;

  --ifr-width-left:9px;
  --ifr-width-top:108px;
  --ifr-width-w:78px;

  --ifr-height-left:96px;
  --ifr-height-top:18px;
  --ifr-height-w:69px;
  --ifr-height-h:78px;
}

/* Diagram */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-visual{
  position:relative;

  width:var(--ifr-visual-w);
  min-width:var(--ifr-visual-w);
  height:var(--ifr-visual-h);

  margin:0;
  justify-self:start;

  direction:ltr;
  overflow:visible;
  box-sizing:border-box;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-shape{
  position:absolute;

  left:var(--ifr-shape-left);
  top:var(--ifr-shape-top);

  width:var(--ifr-shape-w);
  height:var(--ifr-shape-h);

  border:1px solid var(--ifr-ink);
  background:#fff;

  box-shadow:
    inset -5px 0 0 #fff,
    inset -6px 0 0 #bbb;

  box-sizing:border-box;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width{
  position:absolute;

  left:var(--ifr-width-left);
  top:var(--ifr-width-top);

  width:var(--ifr-width-w);
  height:28px;

  padding-top:7px;

  border-top:1px solid var(--ifr-ink);

  color:var(--ifr-ink);
  direction:rtl;
  text-align:center;
  white-space:nowrap;

  box-sizing:border-box;

  font:400 9.5px/1.2 "IRANSansX FaNum Dot4",sans-serif;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:before,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:after{
  content:"";
  position:absolute;
  top:-4px;

  width:1px;
  height:7px;

  background:var(--ifr-ink);
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:before{left:0;}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:after{right:0;}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height{
  position:absolute;

  left:var(--ifr-height-left);
  top:var(--ifr-height-top);

  width:var(--ifr-height-w);
  height:var(--ifr-height-h);

  display:flex;
  align-items:center;
  justify-content:flex-end;

  padding-left:5px;

  border-left:1px solid var(--ifr-ink);

  color:var(--ifr-ink);
  direction:rtl;
  text-align:left;
  white-space:nowrap;

  box-sizing:border-box;

  font:400 9.5px/1.2 "IRANSansX FaNum Dot4",sans-serif;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:before,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:after{
  content:"";
  position:absolute;
  left:-4px;

  width:7px;
  height:1px;

  background:var(--ifr-ink);
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:before{top:0;}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:after{bottom:0;}

/* Desktop information grid */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-copy{
  direction:rtl;
  text-align:right;

  width:100%;
  min-width:0;
  max-width:100%;

  display:flex;
  flex-direction:column;
  gap:0;

  overflow:visible;

  font:400 11.5px/1.6 "IRANSansX FaNum Dot4",sans-serif;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line{
  display:grid;
  grid-template-columns:40% minmax(0,1fr);
  align-items:start;
  gap:9px;

  width:100%;
  min-width:0;
  max-width:100%;
  min-height:40px;

  padding:8px 0;

  border-bottom:1px solid var(--ifr-line);

  box-sizing:border-box;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main strong,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line span{
  min-width:0;
  color:var(--ifr-muted);
  font-weight:400;
  white-space:normal; overflow-wrap:anywhere;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main span,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line strong{
  min-width:0;
  max-width:100%;

  color:var(--ifr-ink);
  font-weight:500;

  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
}

/* Mobile engineered grid */
@media(max-width:767px){

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-dimensions.is-single-variant .ifr-variant-panel{
    padding-top:8px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
    --ifr-visual-w:116px;
    --ifr-visual-h:102px;

    --ifr-shape-left:2px;
    --ifr-shape-top:14px;
    --ifr-shape-w:72px;
    --ifr-shape-h:50px;
    --ifr-shape-center-y:39px;

    --ifr-width-left:2px;
    --ifr-width-top:77px;
    --ifr-width-w:72px;

    --ifr-height-left:81px;
    --ifr-height-top:14px;
    --ifr-height-w:35px;
    --ifr-height-h:50px;

    display:grid;
    grid-template-columns:116px minmax(0,1fr);
    align-items:start;

    column-gap:14px;
    row-gap:0;

    direction:ltr;

    width:100%;
    min-height:0;

    padding:12px 0 20px;

    overflow:visible;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-portrait){
    --ifr-visual-h:116px;

    --ifr-shape-left:13px;
    --ifr-shape-top:7px;
    --ifr-shape-w:50px;
    --ifr-shape-h:72px;
    --ifr-shape-center-y:43px;

    --ifr-width-left:13px;
    --ifr-width-top:92px;
    --ifr-width-w:50px;

    --ifr-height-left:70px;
    --ifr-height-top:7px;
    --ifr-height-w:46px;
    --ifr-height-h:72px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-square){
    --ifr-visual-h:106px;

    --ifr-shape-left:8px;
    --ifr-shape-top:12px;
    --ifr-shape-w:58px;
    --ifr-shape-h:58px;
    --ifr-shape-center-y:41px;

    --ifr-width-left:8px;
    --ifr-width-top:83px;
    --ifr-width-w:58px;

    --ifr-height-left:73px;
    --ifr-height-top:12px;
    --ifr-height-w:43px;
    --ifr-height-h:58px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-visual{
    grid-column:1;
    grid-row:1;

    width:var(--ifr-visual-w);
    min-width:var(--ifr-visual-w);
    height:var(--ifr-visual-h);

    margin-left:4px;
    justify-self:start;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-shape{
    box-shadow:
      inset -4px 0 0 #fff,
      inset -5px 0 0 #bbb;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width{
    height:23px;
    padding-top:6px;
    font-size:8.5px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height{
    padding-left:3px;
    font-size:8.5px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-copy{
    display:contents;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main{
    grid-column:2;
    grid-row:1;

    align-self:start;

    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:2px;

    width:100%;
    min-height:0;
    height:auto;

    margin-top:calc(var(--ifr-shape-center-y) - 7px);
    padding:0;

    border-bottom:0;

    direction:rtl;
    text-align:right;

    font-family:"IRANSansX FaNum Dot4",sans-serif;
    font-size:10.75px;
    line-height:16px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main strong{
    height:16px;
    line-height:16px;

    color:var(--ifr-muted);
    font-weight:400;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main span{
    line-height:16px;

    color:var(--ifr-ink);
    font-weight:500;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line{
    grid-column:1 / -1;

    display:grid;
    grid-template-columns:38% minmax(0,1fr);
    align-items:center;
    gap:8px;

    min-height:40px;
    padding:8px 0;

    border-bottom:1px solid var(--ifr-line);

    direction:rtl;
    text-align:right;

    font:400 10.75px/1.55 "IRANSansX FaNum Dot4",sans-serif;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel.is-text-only{
    grid-template-columns:1fr;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel.is-text-only .ifr-dimension-main,
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel.is-text-only .ifr-dimension-line{
    grid-column:1;
  }
}

/* Very narrow phones */
@media(max-width:360px){

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
    --ifr-visual-w:104px;
    --ifr-visual-h:99px;

    --ifr-shape-left:2px;
    --ifr-shape-top:14px;
    --ifr-shape-w:68px;
    --ifr-shape-h:47px;
    --ifr-shape-center-y:37.5px;

    --ifr-width-left:2px;
    --ifr-width-top:74px;
    --ifr-width-w:68px;

    --ifr-height-left:77px;
    --ifr-height-top:14px;
    --ifr-height-w:27px;
    --ifr-height-h:47px;

    grid-template-columns:104px minmax(0,1fr);
    column-gap:10px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-portrait){
    --ifr-visual-h:111px;

    --ifr-shape-left:12px;
    --ifr-shape-top:7px;
    --ifr-shape-w:47px;
    --ifr-shape-h:68px;
    --ifr-shape-center-y:41px;

    --ifr-width-left:12px;
    --ifr-width-top:88px;
    --ifr-width-w:47px;

    --ifr-height-left:66px;
    --ifr-height-top:7px;
    --ifr-height-w:38px;
    --ifr-height-h:68px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-square){
    --ifr-visual-h:102px;

    --ifr-shape-left:7px;
    --ifr-shape-top:12px;
    --ifr-shape-w:54px;
    --ifr-shape-h:54px;
    --ifr-shape-center-y:39px;

    --ifr-width-left:7px;
    --ifr-width-top:79px;
    --ifr-width-w:54px;

    --ifr-height-left:67px;
    --ifr-height-top:12px;
    --ifr-height-w:37px;
    --ifr-height-h:54px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main{
    margin-top:calc(var(--ifr-shape-center-y) - 7px);
    font-size:10.25px;
    line-height:16px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line{
    font-size:10.25px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width,
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height{
    font-size:8px;
  }
}

/* Unified package-spec rows: align values with the other accordion sections. */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  min-height:0;
  padding:4px 0 0;
  direction:rtl;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-visual{
  display:none;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy{
  display:block;
  width:100%;
  min-width:0;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line{
  display:grid;
  grid-column:auto;
  grid-row:auto;
  grid-template-columns:30% minmax(0,1fr);
  align-items:center;
  gap:0;
  width:100%;
  min-height:52px;
  padding:12px 0;
  direction:rtl;
  text-align:right;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line > span{
  text-align:right;
  padding-inline-end:8px;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line > strong{
  display:block;
  min-width:0;
  text-align:right;
  justify-self:stretch;
  direction:rtl;
  unicode-bidi:isolate;
}
@media(max-width:767px){
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line{
    grid-template-columns:32% minmax(0,1fr);
  }
}
@media(max-width:420px){
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line{
    grid-template-columns:32% minmax(0,1fr);
    gap:0;
    align-items:center;
  }
}

@media(max-width:767px){
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{padding-bottom:0;}
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line:last-child{border-bottom:0;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e77c53f */.elementor-99644 .elementor-element.elementor-element-e77c53f{width:100%;font:400 12px/1.8 "IRANSansX FaNum Dot4",sans-serif;color:#111;} .elementor-99644 .elementor-element.elementor-element-e77c53f p{margin:0 0 6px;} .elementor-99644 .elementor-element.elementor-element-e77c53f p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ccf401f *//* وضعیت عادی: خط مخفی است */
.elementor-99644 .elementor-element.elementor-element-ccf401f a {
    text-decoration: none;
    border-bottom: 1px solid transparent; /* برای جلوگیری از پرش متن */
}

/* وضعیت هاور: خط بلافاصله ظاهر می‌شود */
.elementor-99644 .elementor-element.elementor-element-ccf401f a:hover {
    border-bottom: 1px solid #000000; /* رنگ دلخواه */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f4b003 */.elementor-99644 .elementor-element.elementor-element-0f4b003:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-0f4b003:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7914da9 */.elementor-99644 .elementor-element.elementor-element-7914da9:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-7914da9:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9273df0 */.elementor-99644 .elementor-element.elementor-element-9273df0:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-9273df0:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e33074f */.elementor-99644 .elementor-element.elementor-element-e33074f:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-e33074f:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0298ca6 */.elementor-99644 .elementor-element.elementor-element-0298ca6:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-0298ca6:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c7370f */.elementor-99644 .elementor-element.elementor-element-7c7370f:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-7c7370f:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71041df */.elementor-99644 .elementor-element.elementor-element-71041df:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-71041df:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e56688c */.elementor-99644 .elementor-element.elementor-element-e56688c:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-e56688c:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bf83b0 */.elementor-99644 .elementor-element.elementor-element-4bf83b0:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-4bf83b0:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7484588 */.elementor-99644 .elementor-element.elementor-element-7484588:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-7484588:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998b9af */.elementor-99644 .elementor-element.elementor-element-998b9af:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-998b9af:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f7442b */.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-swatch{width:16px;height:16px;min-width:16px;border:1px solid #111;border-radius:50%;display:inline-block;background:var(--ifr-swatch,#ddd);}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-swatch.is-multicolor{background:conic-gradient(#ed5353,#f2d43d,#62bf88,#5a8ed6,#b76ab6,#ed5353);}
.elementor-99644 .elementor-element.elementor-element-5f7442b .ifr-color-swatch.is-unset{background:#fff;border-style:dashed;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e39cbbd */.elementor-99644 .elementor-element.elementor-element-e39cbbd:has(.ifr-product-spec--empty),.elementor-99644 .elementor-element.elementor-element-e39cbbd:has(.ifr-puzzle-spec--empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91c047 */@media (min-width:768px) { .elementor-99644 .elementor-element.elementor-element-e91c047 .ifr-spec-label { --container-widget-width:30%; width:30%; max-width:30%; } .elementor-99644 .elementor-element.elementor-element-e91c047 .ifr-spec-value-wrap { --container-widget-width:70%; width:70%; max-width:70%; } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-015563c *//* Iranefarda — Physical specs / engineered grid
   Final replacement CSS for the physical-specs shortcode widget.
   Plugin target: v36.8.5+
   Final micro-refinements r4:
   - Mobile top spacing remains tightened.
   - Diagram remains shifted 4px toward the center.
   - «ابعاد محصول» moved 2px upward for a cleaner shared baseline with the vertical dimension label.
   - Existing square / portrait / landscape geometry preserved.
*/

.elementor-99644 .elementor-element.elementor-element-015563c{
  width:100%;
  max-width:100%;
  overflow:visible;

  --ifr-line:#E5E5E5;
  --ifr-ink:#111;
  --ifr-muted:#777;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-product-physical-specs,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-dimensions{
  width:100%;
  max-width:100%;
  overflow:visible;
}

.elementor-99644 .elementor-element.elementor-element-015563c p{margin:0;}

/* Variant tabs */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tabs{
  display:flex;
  flex-wrap:nowrap;
  align-items:flex-end;
  gap:0;

  width:100%;
  margin:0;
  padding:0;

  border-bottom:1px solid var(--ifr-line);

  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:none;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tabs::-webkit-scrollbar{display:none;}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tab{
  appearance:none;

  flex:1 0 72px;
  min-width:72px;

  margin:0 0 -1px;
  padding:11px 6px 9px;

  border:0;
  border-bottom:1px solid transparent;
  border-radius:0;

  background:transparent;
  box-shadow:none;

  color:#8A8A8A;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;

  font:400 10.5px/1.35 "IRANSansX FaNum Dot4",sans-serif;

  transition:color .14s ease,border-color .14s ease;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tab:hover{
  color:#222;
  border-bottom-color:#8B8B8B;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-tab.is-active{
  color:var(--ifr-ink);
  border-bottom-color:var(--ifr-ink);
  font-weight:600;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-dimensions.is-single-variant .ifr-variant-panel{
  padding-top:14px;
}

/* Desktop geometry */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
  --ifr-visual-w:165px;
  --ifr-visual-h:140px;

  --ifr-shape-left:0px;
  --ifr-shape-top:18px;
  --ifr-shape-w:96px;
  --ifr-shape-h:66px;

  --ifr-width-left:0px;
  --ifr-width-top:96px;
  --ifr-width-w:96px;

  --ifr-height-left:105px;
  --ifr-height-top:18px;
  --ifr-height-w:60px;
  --ifr-height-h:66px;

  display:grid;
  grid-template-columns:165px minmax(0,1fr);
  align-items:center;
  justify-content:start;
  column-gap:28px;

  direction:ltr;

  width:100%;
  max-width:100%;
  min-height:178px;

  padding:24px 0 28px;

  box-sizing:border-box;
  overflow:visible;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel[hidden]{display:none;}

/* Portrait */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-portrait){
  --ifr-shape-left:18px;
  --ifr-shape-top:18px;
  --ifr-shape-w:66px;
  --ifr-shape-h:96px;

  --ifr-width-left:18px;
  --ifr-width-top:126px;
  --ifr-width-w:66px;

  --ifr-height-left:93px;
  --ifr-height-top:18px;
  --ifr-height-w:72px;
  --ifr-height-h:96px;
}

/* Square */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-square){
  --ifr-shape-left:9px;
  --ifr-shape-top:18px;
  --ifr-shape-w:78px;
  --ifr-shape-h:78px;

  --ifr-width-left:9px;
  --ifr-width-top:108px;
  --ifr-width-w:78px;

  --ifr-height-left:96px;
  --ifr-height-top:18px;
  --ifr-height-w:69px;
  --ifr-height-h:78px;
}

/* Diagram */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-visual{
  position:relative;

  width:var(--ifr-visual-w);
  min-width:var(--ifr-visual-w);
  height:var(--ifr-visual-h);

  margin:0;
  justify-self:start;

  direction:ltr;
  overflow:visible;
  box-sizing:border-box;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-shape{
  position:absolute;

  left:var(--ifr-shape-left);
  top:var(--ifr-shape-top);

  width:var(--ifr-shape-w);
  height:var(--ifr-shape-h);

  border:1px solid var(--ifr-ink);
  background:#fff;

  box-shadow:
    inset -5px 0 0 #fff,
    inset -6px 0 0 #bbb;

  box-sizing:border-box;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width{
  position:absolute;

  left:var(--ifr-width-left);
  top:var(--ifr-width-top);

  width:var(--ifr-width-w);
  height:28px;

  padding-top:7px;

  border-top:1px solid var(--ifr-ink);

  color:var(--ifr-ink);
  direction:rtl;
  text-align:center;
  white-space:nowrap;

  box-sizing:border-box;

  font:400 9.5px/1.2 "IRANSansX FaNum Dot4",sans-serif;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:before,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:after{
  content:"";
  position:absolute;
  top:-4px;

  width:1px;
  height:7px;

  background:var(--ifr-ink);
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:before{left:0;}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width:after{right:0;}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height{
  position:absolute;

  left:var(--ifr-height-left);
  top:var(--ifr-height-top);

  width:var(--ifr-height-w);
  height:var(--ifr-height-h);

  display:flex;
  align-items:center;
  justify-content:flex-end;

  padding-left:5px;

  border-left:1px solid var(--ifr-ink);

  color:var(--ifr-ink);
  direction:rtl;
  text-align:left;
  white-space:nowrap;

  box-sizing:border-box;

  font:400 9.5px/1.2 "IRANSansX FaNum Dot4",sans-serif;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:before,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:after{
  content:"";
  position:absolute;
  left:-4px;

  width:7px;
  height:1px;

  background:var(--ifr-ink);
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:before{top:0;}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height:after{bottom:0;}

/* Desktop information grid */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-copy{
  direction:rtl;
  text-align:right;

  width:100%;
  min-width:0;
  max-width:100%;

  display:flex;
  flex-direction:column;
  gap:0;

  overflow:visible;

  font:400 11.5px/1.6 "IRANSansX FaNum Dot4",sans-serif;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line{
  display:grid;
  grid-template-columns:40% minmax(0,1fr);
  align-items:start;
  gap:9px;

  width:100%;
  min-width:0;
  max-width:100%;
  min-height:40px;

  padding:8px 0;

  border-bottom:1px solid var(--ifr-line);

  box-sizing:border-box;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main strong,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line span{
  min-width:0;
  color:var(--ifr-muted);
  font-weight:400;
  white-space:normal; overflow-wrap:anywhere;
}

.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main span,
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line strong{
  min-width:0;
  max-width:100%;

  color:var(--ifr-ink);
  font-weight:500;

  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
}

/* Mobile engineered grid */
@media(max-width:767px){

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-dimensions.is-single-variant .ifr-variant-panel{
    padding-top:8px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
    --ifr-visual-w:116px;
    --ifr-visual-h:102px;

    --ifr-shape-left:2px;
    --ifr-shape-top:14px;
    --ifr-shape-w:72px;
    --ifr-shape-h:50px;
    --ifr-shape-center-y:39px;

    --ifr-width-left:2px;
    --ifr-width-top:77px;
    --ifr-width-w:72px;

    --ifr-height-left:81px;
    --ifr-height-top:14px;
    --ifr-height-w:35px;
    --ifr-height-h:50px;

    display:grid;
    grid-template-columns:116px minmax(0,1fr);
    align-items:start;

    column-gap:14px;
    row-gap:0;

    direction:ltr;

    width:100%;
    min-height:0;

    padding:12px 0 20px;

    overflow:visible;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-portrait){
    --ifr-visual-h:116px;

    --ifr-shape-left:13px;
    --ifr-shape-top:7px;
    --ifr-shape-w:50px;
    --ifr-shape-h:72px;
    --ifr-shape-center-y:43px;

    --ifr-width-left:13px;
    --ifr-width-top:92px;
    --ifr-width-w:50px;

    --ifr-height-left:70px;
    --ifr-height-top:7px;
    --ifr-height-w:46px;
    --ifr-height-h:72px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-square){
    --ifr-visual-h:106px;

    --ifr-shape-left:8px;
    --ifr-shape-top:12px;
    --ifr-shape-w:58px;
    --ifr-shape-h:58px;
    --ifr-shape-center-y:41px;

    --ifr-width-left:8px;
    --ifr-width-top:83px;
    --ifr-width-w:58px;

    --ifr-height-left:73px;
    --ifr-height-top:12px;
    --ifr-height-w:43px;
    --ifr-height-h:58px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-visual{
    grid-column:1;
    grid-row:1;

    width:var(--ifr-visual-w);
    min-width:var(--ifr-visual-w);
    height:var(--ifr-visual-h);

    margin-left:4px;
    justify-self:start;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-shape{
    box-shadow:
      inset -4px 0 0 #fff,
      inset -5px 0 0 #bbb;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width{
    height:23px;
    padding-top:6px;
    font-size:8.5px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height{
    padding-left:3px;
    font-size:8.5px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-copy{
    display:contents;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main{
    grid-column:2;
    grid-row:1;

    align-self:start;

    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:2px;

    width:100%;
    min-height:0;
    height:auto;

    margin-top:calc(var(--ifr-shape-center-y) - 7px);
    padding:0;

    border-bottom:0;

    direction:rtl;
    text-align:right;

    font-family:"IRANSansX FaNum Dot4",sans-serif;
    font-size:10.75px;
    line-height:16px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main strong{
    height:16px;
    line-height:16px;

    color:var(--ifr-muted);
    font-weight:400;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main span{
    line-height:16px;

    color:var(--ifr-ink);
    font-weight:500;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line{
    grid-column:1 / -1;

    display:grid;
    grid-template-columns:38% minmax(0,1fr);
    align-items:center;
    gap:8px;

    min-height:40px;
    padding:8px 0;

    border-bottom:1px solid var(--ifr-line);

    direction:rtl;
    text-align:right;

    font:400 10.75px/1.55 "IRANSansX FaNum Dot4",sans-serif;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel.is-text-only{
    grid-template-columns:1fr;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel.is-text-only .ifr-dimension-main,
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel.is-text-only .ifr-dimension-line{
    grid-column:1;
  }
}

/* Very narrow phones */
@media(max-width:360px){

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
    --ifr-visual-w:104px;
    --ifr-visual-h:99px;

    --ifr-shape-left:2px;
    --ifr-shape-top:14px;
    --ifr-shape-w:68px;
    --ifr-shape-h:47px;
    --ifr-shape-center-y:37.5px;

    --ifr-width-left:2px;
    --ifr-width-top:74px;
    --ifr-width-w:68px;

    --ifr-height-left:77px;
    --ifr-height-top:14px;
    --ifr-height-w:27px;
    --ifr-height-h:47px;

    grid-template-columns:104px minmax(0,1fr);
    column-gap:10px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-portrait){
    --ifr-visual-h:111px;

    --ifr-shape-left:12px;
    --ifr-shape-top:7px;
    --ifr-shape-w:47px;
    --ifr-shape-h:68px;
    --ifr-shape-center-y:41px;

    --ifr-width-left:12px;
    --ifr-width-top:88px;
    --ifr-width-w:47px;

    --ifr-height-left:66px;
    --ifr-height-top:7px;
    --ifr-height-w:38px;
    --ifr-height-h:68px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel:has(.ifr-dimension-shape.is-square){
    --ifr-visual-h:102px;

    --ifr-shape-left:7px;
    --ifr-shape-top:12px;
    --ifr-shape-w:54px;
    --ifr-shape-h:54px;
    --ifr-shape-center-y:39px;

    --ifr-width-left:7px;
    --ifr-width-top:79px;
    --ifr-width-w:54px;

    --ifr-height-left:67px;
    --ifr-height-top:12px;
    --ifr-height-w:37px;
    --ifr-height-h:54px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-main{
    margin-top:calc(var(--ifr-shape-center-y) - 7px);
    font-size:10.25px;
    line-height:16px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-line{
    font-size:10.25px;
  }

  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-width,
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-dimension-height{
    font-size:8px;
  }
}

/* Unified package-spec rows: align values with the other accordion sections. */
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  min-height:0;
  padding:4px 0 0;
  direction:rtl;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-visual{
  display:none;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy{
  display:block;
  width:100%;
  min-width:0;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line{
  display:grid;
  grid-column:auto;
  grid-row:auto;
  grid-template-columns:30% minmax(0,1fr);
  align-items:center;
  gap:0;
  width:100%;
  min-height:52px;
  padding:12px 0;
  direction:rtl;
  text-align:right;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line > span{
  text-align:right;
  padding-inline-end:8px;
}
.elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line > strong{
  display:block;
  min-width:0;
  text-align:right;
  justify-self:stretch;
  direction:rtl;
  unicode-bidi:isolate;
}
@media(max-width:767px){
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line{
    grid-template-columns:32% minmax(0,1fr);
  }
}
@media(max-width:420px){
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line{
    grid-template-columns:32% minmax(0,1fr);
    gap:0;
    align-items:center;
  }
}

@media(max-width:767px){
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel{padding-bottom:0;}
  .elementor-99644 .elementor-element.elementor-element-015563c .ifr-variant-panel .ifr-dimension-copy .ifr-dimension-line:last-child{border-bottom:0;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e77c53f */.elementor-99644 .elementor-element.elementor-element-e77c53f{width:100%;font:400 12px/1.8 "IRANSansX FaNum Dot4",sans-serif;color:#111;} .elementor-99644 .elementor-element.elementor-element-e77c53f p{margin:0 0 6px;} .elementor-99644 .elementor-element.elementor-element-e77c53f p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2a7d8cc *//* فرانت: تب توضیحات فقط موبایل؛ داخل Elementor Editor همیشه قابل مشاهده */
@media (min-width:768px){
  body:not(.elementor-editor-active):not(.elementor-editor-preview) .elementor-99644 .elementor-element.elementor-element-2a7d8cc #description2{
    display:none!important;
  }
}/* End custom CSS */