.elementor-2315 .elementor-element.elementor-element-0450f10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:160px;--padding-left:20px;--padding-right:20px;}.elementor-2315 .elementor-element.elementor-element-0450f10:not(.elementor-motion-effects-element-type-background), .elementor-2315 .elementor-element.elementor-element-0450f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-95b54ee );}.elementor-2315 .elementor-element.elementor-element-8cb4942{--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:48px 48px;--row-gap:48px;--column-gap:48px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255, 255, 255, .1);--border-color:rgba(255, 255, 255, .1);--border-radius:36px 36px 36px 36px;--padding-top:48px;--padding-bottom:28px;--padding-left:48px;--padding-right:48px;}.elementor-2315 .elementor-element.elementor-element-8cb4942:not(.elementor-motion-effects-element-type-background), .elementor-2315 .elementor-element.elementor-element-8cb4942 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, .04);}.elementor-2315 .elementor-element.elementor-element-2c4fb9c{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2315 .elementor-element.elementor-element-149dff1{--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;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2315 .elementor-element.elementor-element-dc795bb .awp-image{width:84px;}.elementor-2315 .elementor-element.elementor-element-dc795bb{width:auto;max-width:auto;}.elementor-2315 .elementor-element.elementor-element-dc795bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2315 .elementor-element.elementor-element-3bfff31{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;font-family:"yekanbakh", Sans-serif;font-size:0.9375rem;font-weight:400;line-height:2em;color:var( --e-global-color-0da12a4 );}.elementor-2315 .elementor-element.elementor-element-a33a041 .awp-button{background-color:transparent;background-image:linear-gradient(120deg, var( --e-global-color-primary ) 0%, var( --e-global-color-556520a ) 100%);font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );padding:10px 18px 10px 18px;border-radius:100px 100px 100px 100px;color:var( --e-global-color-23f4924 );}.elementor-2315 .elementor-element.elementor-element-a33a041 .awp-button:hover, .elementor-2315 .elementor-element.elementor-element-a33a041 .awp-button:focus-visible{background-color:transparent;background-image:linear-gradient(120deg, var( --e-global-color-primary ) 0%, var( --e-global-color-556520a ) 100%);color:var( --e-global-color-23f4924 );}.elementor-2315 .elementor-element.elementor-element-a33a041 .awp-button:active{background-color:transparent;background-image:linear-gradient(120deg, var( --e-global-color-primary ) 0%, var( --e-global-color-556520a ) 100%);color:var( --e-global-color-23f4924 );}.elementor-2315 .elementor-element.elementor-element-a33a041{--awp-button-radius:100px 100px 100px 100px;--awp-button-transition:350ms;--awp-button-icon-size:18px;--awp-button-gap:10px;}.elementor-2315 .elementor-element.elementor-element-a33a041 .awp-button-icon{color:var( --e-global-color-23f4924 );}.elementor-2315 .elementor-element.elementor-element-a33a041 .awp-button-icon svg, .elementor-2315 .elementor-element.elementor-element-a33a041 .awp-button-icon svg *{stroke:var( --e-global-color-23f4924 );}.elementor-2315 .elementor-element.elementor-element-a33a041 .awp-button:hover .awp-button-icon, .elementor-2315 .elementor-element.elementor-element-a33a041 .awp-button:focus-visible .awp-button-icon{color:var( --e-global-color-23f4924 );}.elementor-2315 .elementor-element.elementor-element-a33a041 .awp-button:hover .awp-button-icon svg, .elementor-2315 .elementor-element.elementor-element-a33a041 .awp-button:hover .awp-button-icon svg *, .elementor-2315 .elementor-element.elementor-element-a33a041 .awp-button:focus-visible .awp-button-icon svg, .elementor-2315 .elementor-element.elementor-element-a33a041 .awp-button:focus-visible .awp-button-icon svg *{stroke:var( --e-global-color-23f4924 );}.elementor-2315 .elementor-element.elementor-element-1851db4{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2315 .elementor-element.elementor-element-858a7b7 .awp-heading{font-family:"modam", Sans-serif;font-size:1rem;font-weight:800;line-height:1.5em;}.elementor-2315 .elementor-element.elementor-element-6ea1da9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2315 .elementor-element.elementor-element-6ea1da9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2315 .elementor-element.elementor-element-6ea1da9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2315 .elementor-element.elementor-element-6ea1da9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2315 .elementor-element.elementor-element-6ea1da9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2315 .elementor-element.elementor-element-6ea1da9 .elementor-icon-list-icon i{color:var( --e-global-color-ce8074a );transition:color 0.3s;}.elementor-2315 .elementor-element.elementor-element-6ea1da9 .elementor-icon-list-icon svg{fill:var( --e-global-color-ce8074a );transition:fill 0.3s;}.elementor-2315 .elementor-element.elementor-element-6ea1da9{--e-icon-list-icon-size:18px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2315 .elementor-element.elementor-element-6ea1da9 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-2315 .elementor-element.elementor-element-6ea1da9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2315 .elementor-element.elementor-element-6ea1da9 .elementor-icon-list-item > a{font-family:"yekanbakh", Sans-serif;font-size:0.9375rem;font-weight:500;line-height:1.7em;}.elementor-2315 .elementor-element.elementor-element-6ea1da9 .elementor-icon-list-text{color:var( --e-global-color-0da12a4 );transition:color 0.3s;}.elementor-2315 .elementor-element.elementor-element-6ea1da9 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-23f4924 );}.elementor-2315 .elementor-element.elementor-element-6c6cc86{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2315 .elementor-element.elementor-element-c64e132 .awp-heading{font-family:"modam", Sans-serif;font-size:1rem;font-weight:800;line-height:1.5em;}.elementor-2315 .elementor-element.elementor-element-1f2e6ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2315 .elementor-element.elementor-element-1f2e6ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2315 .elementor-element.elementor-element-1f2e6ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2315 .elementor-element.elementor-element-1f2e6ea .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2315 .elementor-element.elementor-element-1f2e6ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2315 .elementor-element.elementor-element-1f2e6ea .elementor-icon-list-icon i{color:var( --e-global-color-ce8074a );transition:color 0.3s;}.elementor-2315 .elementor-element.elementor-element-1f2e6ea .elementor-icon-list-icon svg{fill:var( --e-global-color-ce8074a );transition:fill 0.3s;}.elementor-2315 .elementor-element.elementor-element-1f2e6ea{--e-icon-list-icon-size:18px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2315 .elementor-element.elementor-element-1f2e6ea .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-2315 .elementor-element.elementor-element-1f2e6ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2315 .elementor-element.elementor-element-1f2e6ea .elementor-icon-list-item > a{font-family:"yekanbakh", Sans-serif;font-size:0.9375rem;font-weight:500;line-height:1.7em;}.elementor-2315 .elementor-element.elementor-element-1f2e6ea .elementor-icon-list-text{color:var( --e-global-color-0da12a4 );transition:color 0.3s;}.elementor-2315 .elementor-element.elementor-element-1f2e6ea .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-23f4924 );}.elementor-2315 .elementor-element.elementor-element-35cae93{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2315 .elementor-element.elementor-element-fafdc54 .awp-heading{font-family:"modam", Sans-serif;font-size:1rem;font-weight:800;line-height:1.5em;}.elementor-2315 .elementor-element.elementor-element-c2bd424 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2315 .elementor-element.elementor-element-c2bd424 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2315 .elementor-element.elementor-element-c2bd424 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2315 .elementor-element.elementor-element-c2bd424 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2315 .elementor-element.elementor-element-c2bd424 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2315 .elementor-element.elementor-element-c2bd424 .elementor-icon-list-icon i{color:var( --e-global-color-ce8074a );transition:color 0.3s;}.elementor-2315 .elementor-element.elementor-element-c2bd424 .elementor-icon-list-icon svg{fill:var( --e-global-color-ce8074a );transition:fill 0.3s;}.elementor-2315 .elementor-element.elementor-element-c2bd424{--e-icon-list-icon-size:18px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2315 .elementor-element.elementor-element-c2bd424 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-2315 .elementor-element.elementor-element-c2bd424 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2315 .elementor-element.elementor-element-c2bd424 .elementor-icon-list-item > a{font-family:"yekanbakh", Sans-serif;font-size:0.9375rem;font-weight:500;line-height:1.7em;}.elementor-2315 .elementor-element.elementor-element-c2bd424 .elementor-icon-list-text{color:var( --e-global-color-0da12a4 );transition:color 0.3s;}.elementor-2315 .elementor-element.elementor-element-c2bd424 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-23f4924 );}.elementor-2315 .elementor-element.elementor-element-93c7c89{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2315 .elementor-element.elementor-element-8627655 .awp-heading{font-family:"modam", Sans-serif;font-size:1rem;font-weight:800;line-height:1.5em;}.elementor-2315 .elementor-element.elementor-element-c6ddedc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2315 .elementor-element.elementor-element-c6ddedc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2315 .elementor-element.elementor-element-c6ddedc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2315 .elementor-element.elementor-element-c6ddedc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2315 .elementor-element.elementor-element-c6ddedc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2315 .elementor-element.elementor-element-c6ddedc .elementor-icon-list-icon i{color:var( --e-global-color-ce8074a );transition:color 0.3s;}.elementor-2315 .elementor-element.elementor-element-c6ddedc .elementor-icon-list-icon svg{fill:var( --e-global-color-ce8074a );transition:fill 0.3s;}.elementor-2315 .elementor-element.elementor-element-c6ddedc{--e-icon-list-icon-size:18px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2315 .elementor-element.elementor-element-c6ddedc .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-2315 .elementor-element.elementor-element-c6ddedc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2315 .elementor-element.elementor-element-c6ddedc .elementor-icon-list-item > a{font-family:"yekanbakh", Sans-serif;font-size:0.9375rem;font-weight:500;line-height:1.7em;}.elementor-2315 .elementor-element.elementor-element-c6ddedc .elementor-icon-list-text{color:var( --e-global-color-0da12a4 );transition:color 0.3s;}.elementor-2315 .elementor-element.elementor-element-c6ddedc .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-23f4924 );}.elementor-2315 .elementor-element.elementor-element-d3e9550{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255, 255, 255, .08);--border-color:rgba(255, 255, 255, .08);--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2315 .elementor-element.elementor-element-b337841 .awp-heading{font-family:"yekanbakh", Sans-serif;font-size:0.8125rem;font-weight:400;line-height:1.6em;color:var( --e-global-color-0da12a4 );}.elementor-2315 .elementor-element.elementor-element-256a728 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2315 .elementor-element.elementor-element-256a728 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2315 .elementor-element.elementor-element-256a728 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2315 .elementor-element.elementor-element-256a728 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2315 .elementor-element.elementor-element-256a728 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2315 .elementor-element.elementor-element-256a728 .elementor-icon-list-icon i{color:var( --e-global-color-ce8074a );transition:color 0.3s;}.elementor-2315 .elementor-element.elementor-element-256a728 .elementor-icon-list-icon svg{fill:var( --e-global-color-ce8074a );transition:fill 0.3s;}.elementor-2315 .elementor-element.elementor-element-256a728{--e-icon-list-icon-size:16px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2315 .elementor-element.elementor-element-256a728 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-2315 .elementor-element.elementor-element-256a728 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2315 .elementor-element.elementor-element-256a728 .elementor-icon-list-item > a{font-family:"yekanbakh", Sans-serif;font-size:0.8125rem;font-weight:500;line-height:1.7em;}.elementor-2315 .elementor-element.elementor-element-256a728 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2315 .elementor-element.elementor-element-256a728 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-23f4924 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-2315 .elementor-element.elementor-element-0450f10{--padding-top:36px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-2315 .elementor-element.elementor-element-8cb4942{--padding-top:40px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-2315 .elementor-element.elementor-element-2c4fb9c{--flex-wrap:wrap;}.elementor-2315 .elementor-element.elementor-element-a33a041 .awp-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-2315 .elementor-element.elementor-element-0450f10{--padding-top:24px;--padding-bottom:80px;--padding-left:12px;--padding-right:12px;}.elementor-2315 .elementor-element.elementor-element-8cb4942{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:28px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2315 .elementor-element.elementor-element-2c4fb9c{--gap:36px 32px;--row-gap:36px;--column-gap:32px;}.elementor-2315 .elementor-element.elementor-element-149dff1{--width:100%;}.elementor-2315 .elementor-element.elementor-element-dc795bb .awp-image{width:72px;}.elementor-2315 .elementor-element.elementor-element-3bfff31{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1rem;}.elementor-2315 .elementor-element.elementor-element-a33a041 .awp-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:9px 14px 9px 14px;}.elementor-2315 .elementor-element.elementor-element-1851db4{--width:45%;}.elementor-2315 .elementor-element.elementor-element-6c6cc86{--width:45%;}.elementor-2315 .elementor-element.elementor-element-35cae93{--width:45%;}.elementor-2315 .elementor-element.elementor-element-93c7c89{--width:100%;}}@media(min-width:768px){.elementor-2315 .elementor-element.elementor-element-149dff1{--width:28%;}.elementor-2315 .elementor-element.elementor-element-1851db4{--width:16%;}.elementor-2315 .elementor-element.elementor-element-6c6cc86{--width:16%;}.elementor-2315 .elementor-element.elementor-element-35cae93{--width:16%;}.elementor-2315 .elementor-element.elementor-element-93c7c89{--width:22%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2315 .elementor-element.elementor-element-149dff1{--width:100%;}.elementor-2315 .elementor-element.elementor-element-1851db4{--width:30%;}.elementor-2315 .elementor-element.elementor-element-6c6cc86{--width:30%;}.elementor-2315 .elementor-element.elementor-element-35cae93{--width:30%;}.elementor-2315 .elementor-element.elementor-element-93c7c89{--width:100%;}}/* Start custom CSS for icon-list, class: .elementor-element-6ea1da9 *//* ═══ تنظیمات ═══ */
.elementor-2315 .elementor-element.elementor-element-6ea1da9 {
  --icon-color: var(--e-global-color-ce8074a, #FCD2FF);   /* رنگ آیکن‌ها */
}

/* رنگ آیکن‌های خطی، حتی وقتی آیتم لینک دارد */
.elementor-2315 .elementor-element.elementor-element-6ea1da9 .elementor-icon-list-icon {
  color: var(--icon-color);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f2e6ea *//* ═══ تنظیمات ═══ */
.elementor-2315 .elementor-element.elementor-element-1f2e6ea {
  --icon-color: var(--e-global-color-ce8074a, #FCD2FF);   /* رنگ آیکن‌ها */
}

/* رنگ آیکن‌های خطی، حتی وقتی آیتم لینک دارد */
.elementor-2315 .elementor-element.elementor-element-1f2e6ea .elementor-icon-list-icon {
  color: var(--icon-color);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c2bd424 *//* ═══ تنظیمات ═══ */
.elementor-2315 .elementor-element.elementor-element-c2bd424 {
  --icon-color: var(--e-global-color-ce8074a, #FCD2FF);   /* رنگ آیکن‌ها */
}

/* رنگ آیکن‌های خطی، حتی وقتی آیتم لینک دارد */
.elementor-2315 .elementor-element.elementor-element-c2bd424 .elementor-icon-list-icon {
  color: var(--icon-color);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c6ddedc *//* ═══ تنظیمات ═══ */
.elementor-2315 .elementor-element.elementor-element-c6ddedc {
  --icon-color: var(--e-global-color-ce8074a, #FCD2FF);   /* رنگ آیکن‌ها */
}

/* رنگ آیکن‌های خطی، حتی وقتی آیتم لینک دارد */
.elementor-2315 .elementor-element.elementor-element-c6ddedc .elementor-icon-list-icon {
  color: var(--icon-color);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-256a728 *//* ═══ تنظیمات ═══ */
.elementor-2315 .elementor-element.elementor-element-256a728 {
  --icon-color: var(--e-global-color-ce8074a, #FCD2FF);   /* رنگ آیکن‌ها */
}

/* رنگ آیکن‌های خطی، حتی وقتی آیتم لینک دارد */
.elementor-2315 .elementor-element.elementor-element-256a728 .elementor-icon-list-icon {
  color: var(--icon-color);
}

/* شبکه‌های اجتماعی: کپسول‌های شیشه‌ای کوچک */
.elementor-2315 .elementor-element.elementor-element-256a728 .elementor-icon-list-item > a,
.elementor-2315 .elementor-element.elementor-element-256a728 .elementor-icon-list-item {
  padding: 7px 14px;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 100px;
  background: rgba(255, 255, 255, .04);
  transition: background-color .3s ease, border-color .3s ease, transform .35s cubic-bezier(.3, .7, .3, 1.4);
}

.elementor-2315 .elementor-element.elementor-element-256a728 .elementor-icon-list-item:hover {
  border-color: rgba(224, 0, 245, .45);
  background: rgba(224, 0, 245, .12);
  transform: translateY(-3px);
}

.elementor-2315 .elementor-element.elementor-element-256a728 .elementor-icon-list-item > a {
  padding: 0;
  border: 0;
  background: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cb4942 *//* ═══ تنظیمات ═══ */
.elementor-2315 .elementor-element.elementor-element-8cb4942 {
  --panel-blur: 22px;   /* مات بودن شیشه پنل */
  --shadow-panel: 0 40px 100px -50px rgba(0, 0, 0, .95), inset 0 1px 0 rgba(255, 255, 255, .08);   /* سایه پنل */
}

/* پنل شیشه‌ای فوتر، هم‌خانواده‌ی کپسول هدر */
.elementor-2315 .elementor-element.elementor-element-8cb4942 {
  position: relative;
  backdrop-filter: blur(var(--panel-blur)) saturate(150%);
  -webkit-backdrop-filter: blur(var(--panel-blur)) saturate(150%);
  box-shadow: var(--shadow-panel);
}

/* خط نورانی بالای پنل */
.elementor-2315 .elementor-element.elementor-element-8cb4942::after {
  content: "";
  position: absolute;
  inset-inline: 14%;
  top: -1px;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--e-global-color-primary, #E000F5), var(--e-global-color-556520a, #7624F5), transparent);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0450f10 *//* ═══ تنظیمات ═══ */
.elementor-2315 .elementor-element.elementor-element-0450f10 {
  --mark-size: 18vw;   /* اندازه نوشته بزرگ theroom پایین فوتر */
  --mark-opacity: .16;   /* پررنگی نوشته بزرگ */
  --foot-glow: rgba(224, 0, 245, .2);   /* هاله نور پشت فوتر */
  --foot-glow-2: rgba(118, 36, 245, .22);   /* هاله دوم */
}

.elementor-2315 .elementor-element.elementor-element-0450f10 {
  position: relative;
  isolation: isolate;
  overflow: clip;
}

/* دو هاله نور پشت پنل شیشه‌ای */
.elementor-2315 .elementor-element.elementor-element-0450f10::before {
  content: "";
  position: absolute;
  inset: 0;
  width: auto;
  height: auto;
  z-index: -2;
  background:
    radial-gradient(40% 45% at 85% 60%, var(--foot-glow), transparent 70%),
    radial-gradient(40% 45% at 10% 85%, var(--foot-glow-2), transparent 70%);
  pointer-events: none;
}

/* نوشته بزرگ theroom با گرادیانت برند، مثل آخرین فریم تیتراژ */
.elementor-2315 .elementor-element.elementor-element-0450f10::after {
  content: "theroom";
  content: "theroom" / "";   /* تزئینی است؛ صفحه‌خوان آن را نمی‌خواند */
  position: absolute;
  inset-inline: 0;
  bottom: -3.6vw;
  z-index: -1;
  direction: ltr;
  text-align: center;
  font-family: "yekanbakh", sans-serif;
  font-size: var(--mark-size);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -.05em;
  background: linear-gradient(120deg, var(--e-global-color-primary, #E000F5), var(--e-global-color-556520a, #7624F5));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  opacity: var(--mark-opacity);
  -webkit-mask-image: linear-gradient(to bottom, #000 20%, transparent 85%);
  mask-image: linear-gradient(to bottom, #000 20%, transparent 85%);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS *//* ═══ تنظیمات مشترک طراحی ═══ */
.elementor-2315 {
  --tr-grad: linear-gradient(120deg, var(--e-global-color-primary, #E000F5), var(--e-global-color-556520a, #7624F5));   /* گرادیانت برند: Primary به Secondary */
  --tr-grad-soft: linear-gradient(120deg, rgba(224, 0, 245, .22), rgba(118, 36, 245, .22));   /* گرادیانت کم‌رنگ برای زمینه */
  --tr-glass-blur: 20px;   /* مات بودن شیشه‌ها */
  --tr-glass-line: rgba(255, 255, 255, .1);   /* خط دور شیشه */
  --tr-btn-depth: #4B0E9E;   /* رنگ لبه‌ی سه‌بعدی زیر دکمه */
  --tr-btn-depth-glass: rgba(255, 255, 255, .14);   /* لبه‌ی سه‌بعدی دکمه شیشه‌ای */
  --shadow-btn: 0 18px 34px -14px rgba(224, 0, 245, .7);   /* هاله زیر دکمه */
  --shadow-btn-hover: 0 26px 44px -14px rgba(118, 36, 245, .85);   /* هاله زیر دکمه در هاور */
  --shadow-glass: 0 30px 80px -40px rgba(0, 0, 0, .9), inset 0 1px 0 rgba(255, 255, 255, .07);   /* سایه شیشه */
  --shadow-glass-hover: 0 40px 90px -40px rgba(224, 0, 245, .45), inset 0 1px 0 rgba(255, 255, 255, .1);   /* سایه شیشه در هاور */
}

/* ─── دکمه‌های سه‌بعدی (کلاس tr-btn روی ویجت دکمه) ─── */
/* حالت عادی: لبه‌ی ضخیم زیر دکمه حس دکمه‌ی واقعی می‌دهد */
.elementor-2315 .tr-btn .awp-button {
  --depth: 4px;
  transform: translateY(0);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), 0 var(--depth) 0 0 var(--tr-btn-depth), var(--shadow-btn);
  transition: transform .35s cubic-bezier(.3, .7, .3, 1.4), box-shadow .35s ease, background-color .35s ease, color .35s ease;
}

/* هاور: دکمه بالا می‌آید و لبه‌اش بلندتر می‌شود */
.elementor-2315 .tr-btn .awp-button:hover,
.elementor-2315 .tr-btn .awp-button:focus-visible {
  --depth: 7px;
  transform: translateY(-4px) perspective(600px) rotateX(8deg);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), 0 var(--depth) 0 0 var(--tr-btn-depth), var(--shadow-btn-hover);
}

/* کلیک: دکمه پایین می‌رود */
.elementor-2315 .tr-btn .awp-button:active {
  --depth: 1px;
  transform: translateY(3px);
  transition-duration: .08s;
}

/* متن دکمه هنگام هاور مثل یک مکعب رو به بالا می‌چرخد */
.elementor-2315 .tr-btn .awp-button-content {
  overflow: hidden;
}

.elementor-2315 .tr-btn .awp-button-label {
  display: inline-block;
  text-shadow: 0 2em 0 transparent;
  transition: transform .45s cubic-bezier(.6, 0, .2, 1), text-shadow .45s ease;
}

.elementor-2315 .tr-btn .awp-button:hover .awp-button-label,
.elementor-2315 .tr-btn .awp-button:focus-visible .awp-button-label {
  transform: translateY(-2em);
  text-shadow: 0 2em 0 currentColor;
}

/* آیکن کمی جلو می‌رود */
.elementor-2315 .tr-btn .awp-button-icon {
  transition: transform .35s ease;
}

.elementor-2315 .tr-btn .awp-button:hover .awp-button-icon {
  transform: translateX(-4px);
}

.elementor-2315 .tr-btn--tile .awp-button:hover .awp-button-icon {
  transform: translateX(-3px) rotate(-12deg);
}

/* دکمه شیشه‌ای و سفید: لبه‌ی روشن و مات */
.elementor-2315 .tr-btn--glass .awp-button {
  --tr-btn-depth: var(--tr-btn-depth-glass);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 var(--depth) 0 0 var(--tr-btn-depth), 0 18px 34px -18px rgba(0, 0, 0, .8);
}

.elementor-2315 .tr-btn--white .awp-button {
  --tr-btn-depth: rgba(255, 255, 255, .35);
  box-shadow: 0 var(--depth) 0 0 var(--tr-btn-depth), 0 14px 30px -14px rgba(255, 255, 255, .35);
}

.elementor-2315 .tr-btn--glass .awp-button:hover,
.elementor-2315 .tr-btn--white .awp-button:hover {
  --tr-btn-depth: var(--e-global-color-556520a, #7624F5);
}

/* لینک ساده: خط گرادیانت زیرش پر می‌شود */
.elementor-2315 .tr-link .awp-button-label {
  background: var(--tr-grad) no-repeat 100% 100% / 0 1px;
  transition: background-size .4s ease;
}

.elementor-2315 .tr-link .awp-button:hover .awp-button-label {
  background-size: 100% 1px;
}

@media (prefers-reduced-motion: reduce) {
  .elementor-2315 .tr-btn .awp-button,
  .elementor-2315 .tr-btn .awp-button-label {
    transition: none;
  }
}/* End custom CSS */