.elementor-117 .elementor-element.elementor-element-0c9ce0a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--z-index:0;}.elementor-117 .elementor-element.elementor-element-b843527 .elementor-heading-title{font-size:2.1rem;line-height:1.8em;color:var( --e-global-color-f1e9e01 );}.elementor-117 .elementor-element.elementor-element-cc9f9ee{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-117 .elementor-element.elementor-element-cc9f9ee .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-117 .elementor-element.elementor-element-cc9f9ee .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-117 .elementor-element.elementor-element-d907b6b{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-117 .elementor-element.elementor-element-d907b6b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-117 .elementor-element.elementor-element-d907b6b .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}body:not(.rtl) .elementor-117 .elementor-element.elementor-element-fdff13c{right:18%;}body.rtl .elementor-117 .elementor-element.elementor-element-fdff13c{left:18%;}.elementor-117 .elementor-element.elementor-element-fdff13c{bottom:0%;}.elementor-117 .elementor-element.elementor-element-fdff13c .elementor-icon-wrapper{text-align:center;}.elementor-117 .elementor-element.elementor-element-fdff13c .elementor-icon{font-size:25px;}.elementor-117 .elementor-element.elementor-element-fdff13c .elementor-icon svg{height:25px;}.elementor-117 .elementor-element.elementor-element-fdff13c .elementor-icon-wrapper svg{width:auto;}.elementor-117 .elementor-element.elementor-element-fdff13c .elementor-icon i, .elementor-117 .elementor-element.elementor-element-fdff13c .elementor-icon svg{transform:rotate(-40deg);}body:not(.rtl) .elementor-117 .elementor-element.elementor-element-48bbad1{right:-7%;}body.rtl .elementor-117 .elementor-element.elementor-element-48bbad1{left:-7%;}.elementor-117 .elementor-element.elementor-element-48bbad1{top:0%;}.elementor-117 .elementor-element.elementor-element-48bbad1 .elementor-icon{font-size:65px;}.elementor-117 .elementor-element.elementor-element-48bbad1 .elementor-icon svg{height:65px;}.elementor-117 .elementor-element.elementor-element-48bbad1 .elementor-icon-wrapper svg{width:auto;}.elementor-117 .elementor-element.elementor-element-48bbad1 .elementor-icon i, .elementor-117 .elementor-element.elementor-element-48bbad1 .elementor-icon svg{transform:rotate(180deg);}.elementor-117 .elementor-element.elementor-element-e038765{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--z-index:0;}.elementor-117 .elementor-element.elementor-element-eb8de81{--display:flex;--margin-top:1.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-9cb02ba{--swiper-slides-to-display:5;--swiper-slides-gap:10px;}.elementor-117 .elementor-element.elementor-element-367e6fb{--display:flex;--margin-top:1.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-6842697{--swiper-slides-to-display:5;--swiper-slides-gap:10px;}.elementor-117 .elementor-element.elementor-element-01a253f{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--n-tabs-title-gap:10px;--n-tabs-gap:2rem;--n-tabs-title-border-radius:2rem 2rem 2rem 2rem;--n-tabs-title-padding-top:0.8rem;--n-tabs-title-padding-right:1.5rem;--n-tabs-title-padding-bottom:0.8rem;--n-tabs-title-padding-left:1.5rem;--n-tabs-title-color:var( --e-global-color-accent );--n-tabs-title-color-active:var( --e-global-color-text );}.elementor-117 .elementor-element.elementor-element-01a253f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-text );}.elementor-117 .elementor-element.elementor-element-01a253f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-text );border-style:dashed;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-b77ca9e );}.elementor-117 .elementor-element.elementor-element-01a253f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-117 .elementor-element.elementor-element-01a253f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );border-style:dashed;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-01a253f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:dashed;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-b77ca9e );}.elementor-117 .elementor-element.elementor-element-01a253f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-accent );}.elementor-117 .elementor-element.elementor-element-a7c1a8c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--z-index:0;}.elementor-117 .elementor-element.elementor-element-0471051{--e-image-carousel-slides-to-show:4;}.elementor-117 .elementor-element.elementor-element-0eaf005{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--z-index:0;}.elementor-117 .elementor-element.elementor-element-e80d860{--swiper-slides-to-display:3;--swiper-slides-gap:16px;width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;--swiper-pagination-size:6px;--dots-normal-color:var( --e-global-color-primary );--swiper-pagination-spacing:10px;}.elementor-117 .elementor-element.elementor-element-e80d860.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-e80d860 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px;--swiper-pagination-bullet-vertical-gap:2px;}.elementor-117 .elementor-element.elementor-element-a4f56a4{--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:center;--margin-top:7rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--z-index:0;}.elementor-117 .elementor-element.elementor-element-d02747b .elementor-icon-box-wrapper{align-items:center;gap:5px;}.elementor-117 .elementor-element.elementor-element-d02747b .elementor-icon-box-title{margin-block-end:0px;}.elementor-117 .elementor-element.elementor-element-d02747b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-d02747b.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-d02747b.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-d02747b .elementor-icon{font-size:23px;}.elementor-117 .elementor-element.elementor-element-d02747b .elementor-icon-box-title, .elementor-117 .elementor-element.elementor-element-d02747b .elementor-icon-box-title a{font-size:22px;}.elementor-117 .elementor-element.elementor-element-d02747b .elementor-icon-box-description{font-size:12px;}.elementor-117 .elementor-element.elementor-element-01e759b .elementor-icon-box-wrapper{align-items:center;gap:5px;}.elementor-117 .elementor-element.elementor-element-01e759b .elementor-icon-box-title{margin-block-end:0px;}.elementor-117 .elementor-element.elementor-element-01e759b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-01e759b.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-01e759b.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-01e759b .elementor-icon{font-size:23px;}.elementor-117 .elementor-element.elementor-element-01e759b .elementor-icon-box-title, .elementor-117 .elementor-element.elementor-element-01e759b .elementor-icon-box-title a{font-size:22px;}.elementor-117 .elementor-element.elementor-element-01e759b .elementor-icon-box-description{font-size:12px;color:var( --e-global-color-f1e9e01 );}.elementor-117 .elementor-element.elementor-element-36c6cd1{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-117 .elementor-element.elementor-element-36c6cd1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-117 .elementor-element.elementor-element-36c6cd1 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-117 .elementor-element.elementor-element-9e86d99{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-117 .elementor-element.elementor-element-9e86d99 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-117 .elementor-element.elementor-element-9e86d99 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-117 .elementor-element.elementor-element-2a48ce6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--z-index:0;}.elementor-117 .elementor-element.elementor-element-9dbdabd{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-117 .elementor-element.elementor-element-9dbdabd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-117 .elementor-element.elementor-element-9dbdabd .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-117 .elementor-element.elementor-element-07427ff{--swiper-slides-to-display:5;--swiper-slides-gap:10px;margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--swiper-pagination-size:5px;--progressbar-normal-color:var( --e-global-color-primary );--progressbar-hover-color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-74e0b6c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:auto;--margin-top:7rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--z-index:0;}.elementor-117 .elementor-element.elementor-element-2d7b3e9{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;border-style:dashed;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-b77ca9e );border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 4px 10px -6px rgba(0, 46.00000000000006, 76.00000000000006, 0.25);--e-price-table-header-background-color:var( --e-global-color-text );}.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__header{padding:1rem 1rem 1rem 1rem;}.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__heading{color:var( --e-global-color-accent );font-size:26px;}.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__subheading{color:var( --e-global-color-f1e9e01 );}.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__price{background-color:var( --e-global-color-text );padding:2rem 1rem 2rem 1rem;}.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__currency, .elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__integer-part, .elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__fractional-part{color:var( --e-global-color-accent );}.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table .elementor-price-table__price{font-size:3rem;}.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(25em/100);}.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__currency{align-self:flex-start;}.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__features-list{background-color:var( --e-global-color-text );--e-price-table-features-list-color:var( --e-global-color-f1e9e01 );text-align:center;}.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__features-list li{line-height:2.5em;}.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__feature-inner{margin-left:calc((100% - 100%)/2);margin-right:calc((100% - 100%)/2);}.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__footer{background-color:var( --e-global-color-text );padding:1rem 1rem 1rem 1rem;}.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b77ca9e );}.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__additional_info{margin:1rem 0rem 1rem 0rem;}.elementor-117 .elementor-element.elementor-element-9e11434{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;border-style:dashed;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-b77ca9e );border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 4px 10px -6px rgba(0, 46.00000000000006, 76.00000000000006, 0.25);--e-price-table-header-background-color:var( --e-global-color-text );}.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__header{padding:1rem 1rem 1rem 1rem;}.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__heading{color:var( --e-global-color-accent );font-size:26px;}.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__subheading{color:var( --e-global-color-f1e9e01 );}.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__price{background-color:var( --e-global-color-text );padding:2rem 1rem 2rem 1rem;}.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__currency, .elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__integer-part, .elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__fractional-part{color:var( --e-global-color-accent );}.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table .elementor-price-table__price{font-size:3rem;}.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(25em/100);}.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__currency{align-self:flex-start;}.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__features-list{background-color:var( --e-global-color-text );--e-price-table-features-list-color:var( --e-global-color-f1e9e01 );text-align:center;}.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__features-list li{line-height:2.5em;}.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__feature-inner{margin-left:calc((100% - 100%)/2);margin-right:calc((100% - 100%)/2);}.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__footer{background-color:var( --e-global-color-text );padding:1rem 1rem 1rem 1rem;}.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b77ca9e );}.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__additional_info{margin:1rem 0rem 1rem 0rem;}.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-ribbon-inner{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-117 .elementor-element.elementor-element-46f2aea{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;border-style:dashed;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-b77ca9e );border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 4px 10px -6px rgba(0, 46.00000000000006, 76.00000000000006, 0.25);--e-price-table-header-background-color:var( --e-global-color-text );}.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__header{padding:1rem 1rem 1rem 1rem;}.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__heading{color:var( --e-global-color-accent );font-size:26px;}.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__subheading{color:var( --e-global-color-f1e9e01 );}.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__price{background-color:var( --e-global-color-text );padding:2rem 1rem 2rem 1rem;}.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__currency, .elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__integer-part, .elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__fractional-part{color:var( --e-global-color-accent );}.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table .elementor-price-table__price{font-size:3rem;}.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(25em/100);}.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__currency{align-self:flex-start;}.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__after-price{justify-content:flex-start;}.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__features-list{background-color:var( --e-global-color-text );--e-price-table-features-list-color:var( --e-global-color-f1e9e01 );text-align:center;}.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__features-list li{line-height:2.5em;}.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__feature-inner{margin-left:calc((100% - 100%)/2);margin-right:calc((100% - 100%)/2);}.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__footer{background-color:var( --e-global-color-text );padding:1rem 1rem 1rem 1rem;}.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b77ca9e );}.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__additional_info{margin:1rem 0rem 1rem 0rem;}.elementor-117 .elementor-element.elementor-element-f7f31e4{--display:flex;}.elementor-117 .elementor-element.elementor-element-5a0ee8e{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;border-style:dashed;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-b77ca9e );border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 4px 10px -6px rgba(0, 46.00000000000006, 76.00000000000006, 0.25);--e-price-table-header-background-color:var( --e-global-color-text );}.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__header{padding:1rem 1rem 1rem 1rem;}.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__heading{color:var( --e-global-color-accent );font-size:26px;}.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__subheading{color:var( --e-global-color-f1e9e01 );}.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price{background-color:var( --e-global-color-text );padding:2rem 1rem 2rem 1rem;}.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__currency, .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__integer-part, .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__fractional-part{color:var( --e-global-color-accent );}.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table .elementor-price-table__price{font-size:3rem;}.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(25em/100);}.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__currency{align-self:flex-start;}.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__after-price{justify-content:flex-start;}.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list{background-color:var( --e-global-color-text );--e-price-table-features-list-color:var( --e-global-color-f1e9e01 );text-align:center;}.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list li{line-height:2.5em;}.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner{margin-left:calc((100% - 100%)/2);margin-right:calc((100% - 100%)/2);}.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer{background-color:var( --e-global-color-text );padding:1rem 1rem 1rem 1rem;}.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b77ca9e );}.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__additional_info{margin:1rem 0rem 1rem 0rem;}.elementor-117 .elementor-element.elementor-element-aab5b5f{--display:flex;}.elementor-117 .elementor-element.elementor-element-5ad1fdd{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;border-style:dashed;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-b77ca9e );border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 4px 10px -6px rgba(0, 46.00000000000006, 76.00000000000006, 0.25);--e-price-table-header-background-color:var( --e-global-color-text );}.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__header{padding:1rem 1rem 1rem 1rem;}.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__heading{color:var( --e-global-color-accent );font-size:26px;}.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__subheading{color:var( --e-global-color-f1e9e01 );}.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price{background-color:var( --e-global-color-text );padding:2rem 1rem 2rem 1rem;}.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__currency, .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__integer-part, .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__fractional-part{color:var( --e-global-color-accent );}.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table .elementor-price-table__price{font-size:3rem;}.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(25em/100);}.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__currency{align-self:flex-start;}.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__after-price{justify-content:flex-start;}.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list{background-color:var( --e-global-color-text );--e-price-table-features-list-color:var( --e-global-color-f1e9e01 );text-align:center;}.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list li{line-height:2.5em;}.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner{margin-left:calc((100% - 100%)/2);margin-right:calc((100% - 100%)/2);}.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer{background-color:var( --e-global-color-text );padding:1rem 1rem 1rem 1rem;}.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b77ca9e );}.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__additional_info{margin:1rem 0rem 1rem 0rem;}.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-ribbon-inner{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-117 .elementor-element.elementor-element-2a9686e{--display:flex;}.elementor-117 .elementor-element.elementor-element-abdf7b3{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;border-style:dashed;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-b77ca9e );border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 4px 10px -6px rgba(0, 46.00000000000006, 76.00000000000006, 0.25);--e-price-table-header-background-color:var( --e-global-color-text );}.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__header{padding:1rem 1rem 1rem 1rem;}.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__heading{color:var( --e-global-color-accent );font-size:26px;}.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__subheading{color:var( --e-global-color-f1e9e01 );}.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price{background-color:var( --e-global-color-text );padding:2rem 1rem 2rem 1rem;}.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__currency, .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__integer-part, .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__fractional-part{color:var( --e-global-color-accent );}.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table .elementor-price-table__price{font-size:3rem;}.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(25em/100);}.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__currency{align-self:flex-start;}.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list{background-color:var( --e-global-color-text );--e-price-table-features-list-color:var( --e-global-color-f1e9e01 );text-align:center;}.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list li{line-height:2.5em;}.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner{margin-left:calc((100% - 100%)/2);margin-right:calc((100% - 100%)/2);}.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer{background-color:var( --e-global-color-text );padding:1rem 1rem 1rem 1rem;}.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b77ca9e );}.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__additional_info{margin:1rem 0rem 1rem 0rem;}.elementor-117 .elementor-element.elementor-element-512f3c5{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-4dfca52{--display:flex;--margin-top:7rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--z-index:0;}.elementor-117 .elementor-element.elementor-element-9dc1f35{--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;--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-117 .elementor-element.elementor-element-3bf875d{--display:flex;}.elementor-117 .elementor-element.elementor-element-435fed5{--display:flex;}.elementor-117 .elementor-element.elementor-element-28e9339{--display:flex;}.elementor-117 .elementor-element.elementor-element-1d1a61c{--display:flex;}.elementor-117 .elementor-element.elementor-element-02327ec{--n-accordion-title-font-size:15px;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:2rem 2rem 0rem 0rem;--n-accordion-icon-size:15px;}.elementor-117 .elementor-element.elementor-element-02327ec > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-text );border-style:none;}:where( .elementor-117 .elementor-element.elementor-element-02327ec > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-text );border-style:none;--border-radius:0rem 0rem 2rem 2rem;--padding-top:16px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-117 .elementor-element.elementor-element-02327ec {--n-accordion-padding:16px 16px 16px 16px;}.elementor-117 .elementor-element.elementor-element-8be73ff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--z-index:0;}.elementor-117 .elementor-element.elementor-element-a6441a7{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-117 .elementor-element.elementor-element-a6441a7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-117 .elementor-element.elementor-element-a6441a7 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-117 .elementor-element.elementor-element-91df10f{--swiper-slides-to-display:4;--swiper-slides-gap:10px;margin:1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--swiper-pagination-size:6px;--dots-normal-color:var( --e-global-color-primary );--swiper-pagination-spacing:16px;}.elementor-117 .elementor-element.elementor-element-91df10f .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px;--swiper-pagination-bullet-vertical-gap:2px;}@media(max-width:1024px){.elementor-117 .elementor-element.elementor-element-9cb02ba{--swiper-slides-to-display:2;}.elementor-117 .elementor-element.elementor-element-6842697{--swiper-slides-to-display:2;}.elementor-117 .elementor-element.elementor-element-e80d860{--swiper-slides-to-display:2;}.elementor-117 .elementor-element.elementor-element-07427ff{--swiper-slides-to-display:2;}.elementor-117 .elementor-element.elementor-element-512f3c5{--e-n-carousel-swiper-slides-to-display:2;}.elementor-117 .elementor-element.elementor-element-91df10f{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-117 .elementor-element.elementor-element-0c9ce0a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-117 .elementor-element.elementor-element-b843527{text-align:center;}.elementor-117 .elementor-element.elementor-element-b843527 .elementor-heading-title{font-size:1.2rem;}.elementor-117 .elementor-element.elementor-element-cc9f9ee{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-117 .elementor-element.elementor-element-cc9f9ee .elementor-button{font-size:12px;}.elementor-117 .elementor-element.elementor-element-d907b6b{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-117 .elementor-element.elementor-element-d907b6b .elementor-button{font-size:12px;}.elementor-117 .elementor-element.elementor-element-e038765{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-117 .elementor-element.elementor-element-9cb02ba{--swiper-slides-to-display:2;}.elementor-117 .elementor-element.elementor-element-6842697{--swiper-slides-to-display:2;}.elementor-117 .elementor-element.elementor-element-01a253f{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:5px;--n-tabs-gap:0.5rem;--n-tabs-title-font-size:12px;}.elementor-117 .elementor-element.elementor-element-a7c1a8c{--justify-content:center;}.elementor-117 .elementor-element.elementor-element-0471051{--e-image-carousel-slides-to-show:2;}.elementor-117 .elementor-element.elementor-element-0eaf005{--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-117 .elementor-element.elementor-element-e80d860{--swiper-slides-to-display:1;}.elementor-117 .elementor-element.elementor-element-a4f56a4{--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-117 .elementor-element.elementor-element-36c6cd1{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-117 .elementor-element.elementor-element-36c6cd1 .elementor-button{font-size:12px;}.elementor-117 .elementor-element.elementor-element-9e86d99{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-117 .elementor-element.elementor-element-9e86d99 .elementor-button{font-size:12px;}.elementor-117 .elementor-element.elementor-element-2a48ce6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-117 .elementor-element.elementor-element-07427ff{--swiper-slides-to-display:2;--swiper-slides-gap:5px;margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-117 .elementor-element.elementor-element-74e0b6c{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-117 .elementor-element.elementor-element-2d7b3e9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-117 .elementor-element.elementor-element-9e11434{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-117 .elementor-element.elementor-element-46f2aea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-117 .elementor-element.elementor-element-5a0ee8e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-117 .elementor-element.elementor-element-5ad1fdd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-117 .elementor-element.elementor-element-abdf7b3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-117 .elementor-element.elementor-element-512f3c5{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--e-n-carousel-swiper-pagination-size:6px;--e-n-carousel-swiper-pagination-spacing:10px;}:where( .elementor-117 .elementor-element.elementor-element-512f3c5 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-117 .elementor-element.elementor-element-512f3c5 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px;--swiper-pagination-bullet-vertical-gap:2px;}.elementor-117 .elementor-element.elementor-element-4dfca52{--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-117 .elementor-element.elementor-element-9dc1f35{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-117 .elementor-element.elementor-element-02327ec {--n-accordion-padding:16px 12px 16px 12px;}.elementor-117 .elementor-element.elementor-element-02327ec{--n-accordion-title-font-size:13px;}.elementor-117 .elementor-element.elementor-element-8be73ff{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-117 .elementor-element.elementor-element-91df10f{--swiper-slides-to-display:1;}}/* Start custom CSS for heading, class: .elementor-element-b843527 */.hero-main { 
  font-weight: 900; 
  color: #1E1E1E; 
  font-size: 2.5rem; 
}

@media (max-width: 767px) {
  .hero-main {
    font-size: 2rem;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc9f9ee */.elementor-117 .elementor-element.elementor-element-cc9f9ee .elementor-button {  
  position: relative;  
  overflow: hidden;  
  isolation: isolate;
  display: flex;  
  align-items: center;  
  justify-content: space-between;  
  background: #002E4C !important;  
  color: #ffffff !important;  
  border: none;  
  box-shadow: none;  
  vertical-align: top;  
  transition: color 0.35s ease;
}  

.elementor-117 .elementor-element.elementor-element-cc9f9ee .elementor-button::before {  
  content: "";  
  position: absolute;  
  inset: 0; 
  z-index: 0;  
  pointer-events: none;  
  background: #C7F0FF; 
  clip-path: circle(8px at calc(100% - 8px) calc(100% - 8px)); 
  -webkit-clip-path: circle(8px at calc(100% - 8px) calc(100% - 8px)); 
  transition: 
    clip-path 0.72s cubic-bezier(0.22, 1, 0.36, 1),
    -webkit-clip-path 0.72s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: clip-path;
}  

.elementor-117 .elementor-element.elementor-element-cc9f9ee .elementor-button:hover::before {  
  clip-path: circle(135% at calc(100% - 8px) calc(100% - 8px)); 
  -webkit-clip-path: circle(135% at calc(100% - 8px) calc(100% - 8px)); 
}  

.elementor-117 .elementor-element.elementor-element-cc9f9ee .elementor-button .elementor-button-content-wrapper {  
  position: relative;  
  z-index: 2;  
  width: 100%;  
}  

.elementor-117 .elementor-element.elementor-element-cc9f9ee .elementor-button,
.elementor-117 .elementor-element.elementor-element-cc9f9ee .elementor-button .elementor-button-text,
.elementor-117 .elementor-element.elementor-element-cc9f9ee .elementor-button .elementor-button-icon {
  transition: color 0.35s ease, transform 0.35s ease;
}

.elementor-117 .elementor-element.elementor-element-cc9f9ee .elementor-button:hover,  
.elementor-117 .elementor-element.elementor-element-cc9f9ee .elementor-button:hover .elementor-button-text,  
.elementor-117 .elementor-element.elementor-element-cc9f9ee .elementor-button:hover .elementor-button-icon {  
  color: #002E4C !important;  
}  

.elementor-117 .elementor-element.elementor-element-cc9f9ee .elementor-button:hover .elementor-button-icon {
  transform: translateX(-4px);
}

.elementor-117 .elementor-element.elementor-element-cc9f9ee .elementor-button svg,
.elementor-117 .elementor-element.elementor-element-cc9f9ee .elementor-button svg path {
  transition: fill 0.35s ease;
}

.elementor-117 .elementor-element.elementor-element-cc9f9ee .elementor-button:hover svg,  
.elementor-117 .elementor-element.elementor-element-cc9f9ee .elementor-button:hover svg path {  
  fill: #002E4C !important;  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d907b6b */.elementor-117 .elementor-element.elementor-element-d907b6b .elementor-button {  
  position: relative;  
  overflow: hidden;  
  isolation: isolate;
  display: flex;  
  align-items: center;  
  justify-content: space-between;  
  background: #C7F0FF !important;  
  color: #002E4C !important;  
  border: none;  
  box-shadow: none;  
  vertical-align: top;  
  transition: color 0.35s ease;
}  

.elementor-117 .elementor-element.elementor-element-d907b6b .elementor-button::before {  
  content: "";  
  position: absolute;  
  inset: 0; 
  z-index: 0;  
  pointer-events: none;  
  background: #002E4C; 
  clip-path: circle(8px at calc(100% - 8px) calc(100% - 8px)); 
  -webkit-clip-path: circle(8px at calc(100% - 8px) calc(100% - 8px)); 
  transition: 
    clip-path 0.72s cubic-bezier(0.22, 1, 0.36, 1),
    -webkit-clip-path 0.72s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: clip-path;
}  

.elementor-117 .elementor-element.elementor-element-d907b6b .elementor-button:hover::before {  
  clip-path: circle(135% at calc(100% - 8px) calc(100% - 8px)); 
  -webkit-clip-path: circle(135% at calc(100% - 8px) calc(100% - 8px)); 
}  

.elementor-117 .elementor-element.elementor-element-d907b6b .elementor-button .elementor-button-content-wrapper {  
  position: relative;  
  z-index: 2;  
  width: 100%;  
}  

.elementor-117 .elementor-element.elementor-element-d907b6b .elementor-button,
.elementor-117 .elementor-element.elementor-element-d907b6b .elementor-button .elementor-button-text,
.elementor-117 .elementor-element.elementor-element-d907b6b .elementor-button .elementor-button-icon {
  transition: color 0.35s ease, transform 0.35s ease;
}

.elementor-117 .elementor-element.elementor-element-d907b6b .elementor-button:hover,  
.elementor-117 .elementor-element.elementor-element-d907b6b .elementor-button:hover .elementor-button-text,  
.elementor-117 .elementor-element.elementor-element-d907b6b .elementor-button:hover .elementor-button-icon {  
  color: #ffffff !important;  
}  

.elementor-117 .elementor-element.elementor-element-d907b6b .elementor-button:hover .elementor-button-icon {
  transform: translateX(-4px);
}

.elementor-117 .elementor-element.elementor-element-d907b6b .elementor-button svg,
.elementor-117 .elementor-element.elementor-element-d907b6b .elementor-button svg path {
  fill: #002E4C !important;
  transition: fill 0.35s ease;
}

.elementor-117 .elementor-element.elementor-element-d907b6b .elementor-button:hover svg,  
.elementor-117 .elementor-element.elementor-element-d907b6b .elementor-button:hover svg path {  
  fill: #ffffff !important;  
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-9cb02ba */.elementor-117 .elementor-element.elementor-element-9cb02ba .swiper-pagination.swiper-pagination-progressbar{
  width: 35%;
  left: 50%;
  right: auto;
  bottom: -15px;
  top: auto;
  transform: translateX(-50%);
  position: absolute;
  background: #DFF7F4;
  border-radius: 999px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-6842697 */.elementor-117 .elementor-element.elementor-element-6842697 .swiper-pagination.swiper-pagination-progressbar{
  width: 35%;
  left: 50%;
  right: auto;
  bottom: -15px;
  top: auto;
  transform: translateX(-50%);
  position: absolute;
  background: #DFF7F4;
  border-radius: 999px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-9cb02ba */.elementor-117 .elementor-element.elementor-element-9cb02ba .swiper-pagination.swiper-pagination-progressbar{
  width: 35%;
  left: 50%;
  right: auto;
  bottom: -15px;
  top: auto;
  transform: translateX(-50%);
  position: absolute;
  background: #DFF7F4;
  border-radius: 999px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-6842697 */.elementor-117 .elementor-element.elementor-element-6842697 .swiper-pagination.swiper-pagination-progressbar{
  width: 35%;
  left: 50%;
  right: auto;
  bottom: -15px;
  top: auto;
  transform: translateX(-50%);
  position: absolute;
  background: #DFF7F4;
  border-radius: 999px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-9cb02ba */.elementor-117 .elementor-element.elementor-element-9cb02ba .swiper-pagination.swiper-pagination-progressbar{
  width: 35%;
  left: 50%;
  right: auto;
  bottom: -15px;
  top: auto;
  transform: translateX(-50%);
  position: absolute;
  background: #DFF7F4;
  border-radius: 999px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-6842697 */.elementor-117 .elementor-element.elementor-element-6842697 .swiper-pagination.swiper-pagination-progressbar{
  width: 35%;
  left: 50%;
  right: auto;
  bottom: -15px;
  top: auto;
  transform: translateX(-50%);
  position: absolute;
  background: #DFF7F4;
  border-radius: 999px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-01a253f */@media (min-width: 1025px) {
  .elementor-117 .elementor-element.elementor-element-01a253f { 
    position: relative; 
    overflow: visible; 
  } 

  .elementor-117 .elementor-element.elementor-element-01a253f .e-n-tabs, 
  .elementor-117 .elementor-element.elementor-element-01a253f .e-n-tabs-content { 
    overflow: visible; 
  } 

  .elementor-117 .elementor-element.elementor-element-01a253f .e-n-tabs-heading { 
    position: absolute; 
    top: -55px; 
    left: 0px; 
    right: auto; 
    z-index: 20; 
    display: flex; 
    gap: 10px; 
    width: auto; 
    margin: 0; 
  } 

  .elementor-117 .elementor-element.elementor-element-01a253f .e-n-tab-title { 
    position: relative; 
    margin: 0; 
    white-space: nowrap; 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7c1a8c */@media (min-width: 768px) {
  .elementor-117 .elementor-element.elementor-element-a7c1a8c .swiper-slide-inner {
    overflow: hidden;
    padding: 6px;
    box-sizing: border-box;
  }

  .elementor-117 .elementor-element.elementor-element-a7c1a8c .swiper-slide-image {
    display: block;
    width: 100%;
    height: auto;
    filter: none;
    transform: scale(1);
    transform-origin: center;
    transition: filter .3s ease, transform .3s ease;
  }

  .elementor-117 .elementor-element.elementor-element-a7c1a8c:hover .swiper-slide-image {
    filter: blur(3px);
  }

  .elementor-117 .elementor-element.elementor-element-a7c1a8c .swiper-slide:hover .swiper-slide-image {
    filter: none;
    transform: scale(1.04);
  }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e80d860 */.elementor-117 .elementor-element.elementor-element-e80d860 .swiper-pagination-bullet {
  transition: width .3s ease, border-radius .3s ease;
}

.elementor-117 .elementor-element.elementor-element-e80d860 .swiper-pagination-bullet-active {
  width: 30px !important;
  border-radius: 3px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef15068 */.elementor-117 .elementor-element.elementor-element-ef15068 {
  animation: haminCleanFloat 5.5s cubic-bezier(0.45, 0, 0.25, 1) infinite;
  transform-origin: center center;
  will-change: transform;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.elementor-117 .elementor-element.elementor-element-ef15068 img {
  display: block;
  width: 100%;
  height: auto;
  image-rendering: auto;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

@keyframes haminCleanFloat {
  0% {
    transform: translate3d(0, 0, 0);
  }

  28% {
    transform: translate3d(0, -14px, 0);
  }

  55% {
    transform: translate3d(0, -8px, 0);
  }

  78% {
    transform: translate3d(0, 5px, 0);
  }

  100% {
    transform: translate3d(0, 0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d02747b */.elementor-117 .elementor-element.elementor-element-d02747b .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.elementor-117 .elementor-element.elementor-element-d02747b .elementor-icon-box-icon{
  margin: 0;
  flex: 0 0 auto;
}

.elementor-117 .elementor-element.elementor-element-d02747b .elementor-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  border-radius: 16px;
  background: #2DD4BF17 ;
}

.elementor-117 .elementor-element.elementor-element-d02747b .elementor-icon-box-content{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.elementor-117 .elementor-element.elementor-element-d02747b .elementor-icon-box-title,
.elementor-117 .elementor-element.elementor-element-d02747b .elementor-icon-box-description{
  margin: 0;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-01e759b */.elementor-117 .elementor-element.elementor-element-01e759b .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.elementor-117 .elementor-element.elementor-element-01e759b .elementor-icon-box-icon{
  margin: 0;
  flex: 0 0 auto;
}

.elementor-117 .elementor-element.elementor-element-01e759b .elementor-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  border-radius: 16px;
  background: #2DD4BF17 ;
}

.elementor-117 .elementor-element.elementor-element-01e759b .elementor-icon-box-content{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.elementor-117 .elementor-element.elementor-element-01e759b .elementor-icon-box-title,
.elementor-117 .elementor-element.elementor-element-01e759b .elementor-icon-box-description{
  margin: 0;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36c6cd1 */.elementor-117 .elementor-element.elementor-element-36c6cd1 .elementor-button {  
  position: relative;  
  overflow: hidden;  
  isolation: isolate;
  display: flex;  
  align-items: center;  
  justify-content: space-between;  
  background: #002E4C !important;  
  color: #ffffff !important;  
  border: none;  
  box-shadow: none;  
  vertical-align: top;  
  transition: color 0.35s ease;
}  

.elementor-117 .elementor-element.elementor-element-36c6cd1 .elementor-button::before {  
  content: "";  
  position: absolute;  
  inset: 0; 
  z-index: 0;  
  pointer-events: none;  
  background: #C7F0FF; 
  clip-path: circle(8px at calc(100% - 8px) calc(100% - 8px)); 
  -webkit-clip-path: circle(8px at calc(100% - 8px) calc(100% - 8px)); 
  transition: 
    clip-path 0.72s cubic-bezier(0.22, 1, 0.36, 1),
    -webkit-clip-path 0.72s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: clip-path;
}  

.elementor-117 .elementor-element.elementor-element-36c6cd1 .elementor-button:hover::before {  
  clip-path: circle(135% at calc(100% - 8px) calc(100% - 8px)); 
  -webkit-clip-path: circle(135% at calc(100% - 8px) calc(100% - 8px)); 
}  

.elementor-117 .elementor-element.elementor-element-36c6cd1 .elementor-button .elementor-button-content-wrapper {  
  position: relative;  
  z-index: 2;  
  width: 100%;  
}  

.elementor-117 .elementor-element.elementor-element-36c6cd1 .elementor-button,
.elementor-117 .elementor-element.elementor-element-36c6cd1 .elementor-button .elementor-button-text,
.elementor-117 .elementor-element.elementor-element-36c6cd1 .elementor-button .elementor-button-icon {
  transition: color 0.35s ease, transform 0.35s ease;
}

.elementor-117 .elementor-element.elementor-element-36c6cd1 .elementor-button:hover,  
.elementor-117 .elementor-element.elementor-element-36c6cd1 .elementor-button:hover .elementor-button-text,  
.elementor-117 .elementor-element.elementor-element-36c6cd1 .elementor-button:hover .elementor-button-icon {  
  color: #002E4C !important;  
}  

.elementor-117 .elementor-element.elementor-element-36c6cd1 .elementor-button:hover .elementor-button-icon {
  transform: translateX(-4px);
}

.elementor-117 .elementor-element.elementor-element-36c6cd1 .elementor-button svg,
.elementor-117 .elementor-element.elementor-element-36c6cd1 .elementor-button svg path {
  transition: fill 0.35s ease;
}

.elementor-117 .elementor-element.elementor-element-36c6cd1 .elementor-button:hover svg,  
.elementor-117 .elementor-element.elementor-element-36c6cd1 .elementor-button:hover svg path {  
  fill: #002E4C !important;  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e86d99 */.elementor-117 .elementor-element.elementor-element-9e86d99 .elementor-button {  
  position: relative;  
  overflow: hidden;  
  isolation: isolate;
  display: flex;  
  align-items: center;  
  justify-content: space-between;  
  background: #C7F0FF !important;  
  color: #002E4C !important;  
  border: none;  
  box-shadow: none;  
  vertical-align: top;  
  transition: color 0.35s ease;
}  

.elementor-117 .elementor-element.elementor-element-9e86d99 .elementor-button::before {  
  content: "";  
  position: absolute;  
  inset: 0; 
  z-index: 0;  
  pointer-events: none;  
  background: #002E4C; 
  clip-path: circle(8px at calc(100% - 8px) calc(100% - 8px)); 
  -webkit-clip-path: circle(8px at calc(100% - 8px) calc(100% - 8px)); 
  transition: 
    clip-path 0.72s cubic-bezier(0.22, 1, 0.36, 1),
    -webkit-clip-path 0.72s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: clip-path;
}  

.elementor-117 .elementor-element.elementor-element-9e86d99 .elementor-button:hover::before {  
  clip-path: circle(135% at calc(100% - 8px) calc(100% - 8px)); 
  -webkit-clip-path: circle(135% at calc(100% - 8px) calc(100% - 8px)); 
}  

.elementor-117 .elementor-element.elementor-element-9e86d99 .elementor-button .elementor-button-content-wrapper {  
  position: relative;  
  z-index: 2;  
  width: 100%;  
}  

.elementor-117 .elementor-element.elementor-element-9e86d99 .elementor-button,
.elementor-117 .elementor-element.elementor-element-9e86d99 .elementor-button .elementor-button-text,
.elementor-117 .elementor-element.elementor-element-9e86d99 .elementor-button .elementor-button-icon {
  transition: color 0.35s ease, transform 0.35s ease;
}

.elementor-117 .elementor-element.elementor-element-9e86d99 .elementor-button:hover,  
.elementor-117 .elementor-element.elementor-element-9e86d99 .elementor-button:hover .elementor-button-text,  
.elementor-117 .elementor-element.elementor-element-9e86d99 .elementor-button:hover .elementor-button-icon {  
  color: #ffffff !important;  
}  

.elementor-117 .elementor-element.elementor-element-9e86d99 .elementor-button:hover .elementor-button-icon {
  transform: translateX(-4px);
}

.elementor-117 .elementor-element.elementor-element-9e86d99 .elementor-button svg,
.elementor-117 .elementor-element.elementor-element-9e86d99 .elementor-button svg path {
  fill: #002E4C !important;
  transition: fill 0.35s ease;
}

.elementor-117 .elementor-element.elementor-element-9e86d99 .elementor-button:hover svg,  
.elementor-117 .elementor-element.elementor-element-9e86d99 .elementor-button:hover svg path {  
  fill: #ffffff !important;  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9dbdabd */.elementor-117 .elementor-element.elementor-element-9dbdabd .elementor-button {  
  position: relative;  
  overflow: hidden;  
  isolation: isolate;
  display: flex;  
  align-items: center;  
  justify-content: space-between;  
  background: #002E4C !important;  
  color: #ffffff !important;  
  border: none;  
  box-shadow: none;  
  vertical-align: top;  
  transition: color 0.35s ease;
}  

.elementor-117 .elementor-element.elementor-element-9dbdabd .elementor-button::before {  
  content: "";  
  position: absolute;  
  inset: 0; 
  z-index: 0;  
  pointer-events: none;  
  background: #C7F0FF; 
  clip-path: circle(8px at calc(100% - 8px) calc(100% - 8px)); 
  -webkit-clip-path: circle(8px at calc(100% - 8px) calc(100% - 8px)); 
  transition: 
    clip-path 0.72s cubic-bezier(0.22, 1, 0.36, 1),
    -webkit-clip-path 0.72s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: clip-path;
}  

.elementor-117 .elementor-element.elementor-element-9dbdabd .elementor-button:hover::before {  
  clip-path: circle(135% at calc(100% - 8px) calc(100% - 8px)); 
  -webkit-clip-path: circle(135% at calc(100% - 8px) calc(100% - 8px)); 
}  

.elementor-117 .elementor-element.elementor-element-9dbdabd .elementor-button .elementor-button-content-wrapper {  
  position: relative;  
  z-index: 2;  
  width: 100%;  
}  

.elementor-117 .elementor-element.elementor-element-9dbdabd .elementor-button,
.elementor-117 .elementor-element.elementor-element-9dbdabd .elementor-button .elementor-button-text,
.elementor-117 .elementor-element.elementor-element-9dbdabd .elementor-button .elementor-button-icon {
  transition: color 0.35s ease, transform 0.35s ease;
}

.elementor-117 .elementor-element.elementor-element-9dbdabd .elementor-button:hover,  
.elementor-117 .elementor-element.elementor-element-9dbdabd .elementor-button:hover .elementor-button-text,  
.elementor-117 .elementor-element.elementor-element-9dbdabd .elementor-button:hover .elementor-button-icon {  
  color: #002E4C !important;  
}  

.elementor-117 .elementor-element.elementor-element-9dbdabd .elementor-button:hover .elementor-button-icon {
  transform: translateX(-4px);
}

.elementor-117 .elementor-element.elementor-element-9dbdabd .elementor-button svg,
.elementor-117 .elementor-element.elementor-element-9dbdabd .elementor-button svg path {
  transition: fill 0.35s ease;
}

.elementor-117 .elementor-element.elementor-element-9dbdabd .elementor-button:hover svg,  
.elementor-117 .elementor-element.elementor-element-9dbdabd .elementor-button:hover svg path {  
  fill: #002E4C !important;  
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-07427ff */.elementor-117 .elementor-element.elementor-element-07427ff .swiper-pagination.swiper-pagination-progressbar{
  width: 35%;
  left: 50%;
  right: auto;
  bottom: -15px;
  top: auto;
  transform: translateX(-50%);
  position: absolute;
  background: #DFF7F4;
  border-radius: 999px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-2d7b3e9 */.elementor-117 .elementor-element.elementor-element-2d7b3e9,
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-widget-container,
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table {
  box-shadow: none !important;
}

.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table {
  --hm-ice: 199, 240, 255;
  --hm-line: rgba(216, 229, 237, .43);
  --hm-ease: cubic-bezier(.16, .9, .24, 1);

  --hm-main-size: 92px;
  --hm-main-scale: 2.25;
  --hm-main-opacity: .38;

  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #fff;
}

/* شکل‌های تزئینی */
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table::before,
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__footer::before {
  content: "";
  position: absolute;
  aspect-ratio: 1;
  pointer-events: none;
  background: rgba(var(--hm-ice), .30);
  border: 1px solid rgba(var(--hm-ice), .38);
  transition:
    transform .68s var(--hm-ease),
    opacity .42s ease,
    border-radius .42s ease;
}

/* مربع اصلی وسط کارت */
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table::before {
  width: var(--hm-main-size);
  top: 52%;
  left: 50%;
  z-index: 0;
  opacity: .22;
  border-radius: 24px;
  background: rgba(var(--hm-ice), .26);
  border-color: rgba(var(--hm-ice), .34);
  transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table::after {
  content: none !important;
}

/* محتوا بالاتر از افکت‌ها */
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__header,
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__price,
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__features-list,
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__footer {
  position: relative;
  z-index: 2;
  background: transparent;
}

/* هدر و خط‌چین */
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__header {
  padding-bottom: 1.1rem;
}

.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__header::before {
  content: none !important;
}

.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__header::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  left: 1.5rem;
  bottom: 0;
  height: 1px;
  background: repeating-linear-gradient(
    90deg,
    var(--hm-line) 0 7px,
    transparent 7px 13px
  );
}

/* مربع‌های کوچک */
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__footer::before {
  z-index: -1;
  opacity: 0;
}

.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__price::before {
  width: 34px;
  top: -8px;
  right: 18px;
  border-radius: 10px;
  transform: rotate(18deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__features-list::before {
  width: 26px;
  top: 18%;
  left: 18px;
  border-radius: 8px;
  transform: rotate(55deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__footer::before {
  width: 42px;
  right: 22px;
  bottom: 4px;
  border-radius: 13px;
  transform: rotate(-28deg) scale(.35);
}

/* هاور فقط برای دسکتاپ و دستگاه‌های واقعی دارای هاور */
@media (hover: hover) {
  .elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table:hover::before {
    opacity: var(--hm-main-opacity);
    border-radius: 34px;
    transform: translate(-50%, -50%) rotate(135deg) scale(var(--hm-main-scale));
  }

  .elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table:hover .elementor-price-table__price::before {
    opacity: .9;
    transform: rotate(158deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table:hover .elementor-price-table__features-list::before {
    opacity: .82;
    transform: rotate(230deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table:hover .elementor-price-table__footer::before {
    opacity: .78;
    transform: rotate(-178deg) scale(1);
  }
}

/* لیست ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__features-list {
  padding-inline: 0;
}

.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__features-list li {
  text-align: center;
}

.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__features-list li:hover {
  transform: none !important;
  background: transparent !important;
}

.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__features-list li,
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__feature-inner,
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__feature-inner * {
  transition: none !important;
}

/* آیکن و متن ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__feature-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  direction: rtl;
  gap: 2px;
  line-height: 1.8;
}

.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__feature-inner > * {
  margin-inline: 0 !important;
}

.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__feature-inner i,
.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__feature-inner svg {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin: 0 !important;
  transform: translateY(1px);
}

.elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__feature-inner span {
  margin: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table {
    --hm-main-size: 78px;
    --hm-main-scale: 1.9;
    --hm-main-opacity: .34;
  }

  .elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__price::before {
    width: 28px;
    top: -4px;
    right: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__features-list::before {
    width: 22px;
    left: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__footer::before {
    width: 34px;
    right: 12px;
  }

  .elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__feature-inner {
    gap: 1px;
  }

  .elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__feature-inner i,
  .elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__feature-inner svg {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}

/* کاهش انیمیشن */
@media (prefers-reduced-motion: reduce) {
  .elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table::before,
  .elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__price::before,
  .elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__features-list::before,
  .elementor-117 .elementor-element.elementor-element-2d7b3e9 .elementor-price-table__footer::before {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-9e11434 */.elementor-117 .elementor-element.elementor-element-9e11434,
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-widget-container,
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table {
  box-shadow: none !important;
}

.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table {
  --hm-ice: 199, 240, 255;
  --hm-line: rgba(216, 229, 237, .43);
  --hm-ease: cubic-bezier(.16, .9, .24, 1);

  --hm-main-size: 92px;
  --hm-main-scale: 2.25;
  --hm-main-opacity: .38;

  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #fff;
}

/* شکل‌های تزئینی */
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table::before,
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__footer::before {
  content: "";
  position: absolute;
  aspect-ratio: 1;
  pointer-events: none;
  background: rgba(var(--hm-ice), .30);
  border: 1px solid rgba(var(--hm-ice), .38);
  transition:
    transform .68s var(--hm-ease),
    opacity .42s ease,
    border-radius .42s ease;
}

/* مربع اصلی وسط کارت */
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table::before {
  width: var(--hm-main-size);
  top: 52%;
  left: 50%;
  z-index: 0;
  opacity: .22;
  border-radius: 24px;
  background: rgba(var(--hm-ice), .26);
  border-color: rgba(var(--hm-ice), .34);
  transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table::after {
  content: none !important;
}

/* محتوا بالاتر از افکت‌ها */
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__header,
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__price,
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__features-list,
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__footer {
  position: relative;
  z-index: 2;
  background: transparent;
}

/* هدر و خط‌چین */
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__header {
  padding-bottom: 1.1rem;
}

.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__header::before {
  content: none !important;
}

.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__header::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  left: 1.5rem;
  bottom: 0;
  height: 1px;
  background: repeating-linear-gradient(
    90deg,
    var(--hm-line) 0 7px,
    transparent 7px 13px
  );
}

/* مربع‌های کوچک */
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__footer::before {
  z-index: -1;
  opacity: 0;
}

.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__price::before {
  width: 34px;
  top: -8px;
  right: 18px;
  border-radius: 10px;
  transform: rotate(18deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__features-list::before {
  width: 26px;
  top: 18%;
  left: 18px;
  border-radius: 8px;
  transform: rotate(55deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__footer::before {
  width: 42px;
  right: 22px;
  bottom: 4px;
  border-radius: 13px;
  transform: rotate(-28deg) scale(.35);
}

/* هاور فقط برای دسکتاپ و دستگاه‌های واقعی دارای هاور */
@media (hover: hover) {
  .elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table:hover::before {
    opacity: var(--hm-main-opacity);
    border-radius: 34px;
    transform: translate(-50%, -50%) rotate(135deg) scale(var(--hm-main-scale));
  }

  .elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table:hover .elementor-price-table__price::before {
    opacity: .9;
    transform: rotate(158deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table:hover .elementor-price-table__features-list::before {
    opacity: .82;
    transform: rotate(230deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table:hover .elementor-price-table__footer::before {
    opacity: .78;
    transform: rotate(-178deg) scale(1);
  }
}

/* لیست ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__features-list {
  padding-inline: 0;
}

.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__features-list li {
  text-align: center;
}

.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__features-list li:hover {
  transform: none !important;
  background: transparent !important;
}

.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__features-list li,
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__feature-inner,
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__feature-inner * {
  transition: none !important;
}

/* آیکن و متن ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__feature-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  direction: rtl;
  gap: 2px;
  line-height: 1.8;
}

.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__feature-inner > * {
  margin-inline: 0 !important;
}

.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__feature-inner i,
.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__feature-inner svg {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin: 0 !important;
  transform: translateY(1px);
}

.elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__feature-inner span {
  margin: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table {
    --hm-main-size: 78px;
    --hm-main-scale: 1.9;
    --hm-main-opacity: .34;
  }

  .elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__price::before {
    width: 28px;
    top: -4px;
    right: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__features-list::before {
    width: 22px;
    left: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__footer::before {
    width: 34px;
    right: 12px;
  }

  .elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__feature-inner {
    gap: 1px;
  }

  .elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__feature-inner i,
  .elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__feature-inner svg {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}

/* کاهش انیمیشن */
@media (prefers-reduced-motion: reduce) {
  .elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table::before,
  .elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__price::before,
  .elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__features-list::before,
  .elementor-117 .elementor-element.elementor-element-9e11434 .elementor-price-table__footer::before {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-46f2aea */.elementor-117 .elementor-element.elementor-element-46f2aea,
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-widget-container,
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table {
  box-shadow: none !important;
}

.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table {
  --hm-ice: 199, 240, 255;
  --hm-line: rgba(216, 229, 237, .43);
  --hm-ease: cubic-bezier(.16, .9, .24, 1);

  --hm-main-size: 92px;
  --hm-main-scale: 2.25;
  --hm-main-opacity: .38;

  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #fff;
}

/* شکل‌های تزئینی */
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table::before,
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__footer::before {
  content: "";
  position: absolute;
  aspect-ratio: 1;
  pointer-events: none;
  background: rgba(var(--hm-ice), .30);
  border: 1px solid rgba(var(--hm-ice), .38);
  transition:
    transform .68s var(--hm-ease),
    opacity .42s ease,
    border-radius .42s ease;
}

/* مربع اصلی وسط کارت */
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table::before {
  width: var(--hm-main-size);
  top: 52%;
  left: 50%;
  z-index: 0;
  opacity: .22;
  border-radius: 24px;
  background: rgba(var(--hm-ice), .26);
  border-color: rgba(var(--hm-ice), .34);
  transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table::after {
  content: none !important;
}

/* محتوا بالاتر از افکت‌ها */
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__header,
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__price,
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__features-list,
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__footer {
  position: relative;
  z-index: 2;
  background: transparent;
}

/* هدر و خط‌چین */
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__header {
  padding-bottom: 1.1rem;
}

.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__header::before {
  content: none !important;
}

.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__header::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  left: 1.5rem;
  bottom: 0;
  height: 1px;
  background: repeating-linear-gradient(
    90deg,
    var(--hm-line) 0 7px,
    transparent 7px 13px
  );
}

/* مربع‌های کوچک */
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__footer::before {
  z-index: -1;
  opacity: 0;
}

.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__price::before {
  width: 34px;
  top: -8px;
  right: 18px;
  border-radius: 10px;
  transform: rotate(18deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__features-list::before {
  width: 26px;
  top: 18%;
  left: 18px;
  border-radius: 8px;
  transform: rotate(55deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__footer::before {
  width: 42px;
  right: 22px;
  bottom: 4px;
  border-radius: 13px;
  transform: rotate(-28deg) scale(.35);
}

/* هاور فقط برای دسکتاپ و دستگاه‌های واقعی دارای هاور */
@media (hover: hover) {
  .elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table:hover::before {
    opacity: var(--hm-main-opacity);
    border-radius: 34px;
    transform: translate(-50%, -50%) rotate(135deg) scale(var(--hm-main-scale));
  }

  .elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table:hover .elementor-price-table__price::before {
    opacity: .9;
    transform: rotate(158deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table:hover .elementor-price-table__features-list::before {
    opacity: .82;
    transform: rotate(230deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table:hover .elementor-price-table__footer::before {
    opacity: .78;
    transform: rotate(-178deg) scale(1);
  }
}

/* لیست ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__features-list {
  padding-inline: 0;
}

.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__features-list li {
  text-align: center;
}

.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__features-list li:hover {
  transform: none !important;
  background: transparent !important;
}

.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__features-list li,
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__feature-inner,
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__feature-inner * {
  transition: none !important;
}

/* آیکن و متن ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__feature-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  direction: rtl;
  gap: 2px;
  line-height: 1.8;
}

.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__feature-inner > * {
  margin-inline: 0 !important;
}

.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__feature-inner i,
.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__feature-inner svg {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin: 0 !important;
  transform: translateY(1px);
}

.elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__feature-inner span {
  margin: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table {
    --hm-main-size: 78px;
    --hm-main-scale: 1.9;
    --hm-main-opacity: .34;
  }

  .elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__price::before {
    width: 28px;
    top: -4px;
    right: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__features-list::before {
    width: 22px;
    left: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__footer::before {
    width: 34px;
    right: 12px;
  }

  .elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__feature-inner {
    gap: 1px;
  }

  .elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__feature-inner i,
  .elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__feature-inner svg {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}

/* کاهش انیمیشن */
@media (prefers-reduced-motion: reduce) {
  .elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table::before,
  .elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__price::before,
  .elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__features-list::before,
  .elementor-117 .elementor-element.elementor-element-46f2aea .elementor-price-table__footer::before {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-5a0ee8e */.elementor-117 .elementor-element.elementor-element-5a0ee8e,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-widget-container,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table {
  box-shadow: none !important;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table {
  --hm-ice: 199, 240, 255;
  --hm-line: rgba(216, 229, 237, .43);
  --hm-ease: cubic-bezier(.16, .9, .24, 1);

  --hm-main-size: 92px;
  --hm-main-scale: 2.25;
  --hm-main-opacity: .38;

  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #fff;
}

/* شکل‌های تزئینی */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
  content: "";
  position: absolute;
  aspect-ratio: 1;
  pointer-events: none;
  background: rgba(var(--hm-ice), .30);
  border: 1px solid rgba(var(--hm-ice), .38);
  transition:
    transform .68s var(--hm-ease),
    opacity .42s ease,
    border-radius .42s ease;
}

/* مربع اصلی وسط کارت */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table::before {
  width: var(--hm-main-size);
  top: 52%;
  left: 50%;
  z-index: 0;
  opacity: .22;
  border-radius: 24px;
  background: rgba(var(--hm-ice), .26);
  border-color: rgba(var(--hm-ice), .34);
  transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table::after {
  content: none !important;
}

/* محتوا بالاتر از افکت‌ها */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__header,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer {
  position: relative;
  z-index: 2;
  background: transparent;
}

/* هدر و خط‌چین */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__header {
  padding-bottom: 1.1rem;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__header::before {
  content: none !important;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__header::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  left: 1.5rem;
  bottom: 0;
  height: 1px;
  background: repeating-linear-gradient(
    90deg,
    var(--hm-line) 0 7px,
    transparent 7px 13px
  );
}

/* مربع‌های کوچک */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
  z-index: -1;
  opacity: 0;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before {
  width: 34px;
  top: -8px;
  right: 18px;
  border-radius: 10px;
  transform: rotate(18deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before {
  width: 26px;
  top: 18%;
  left: 18px;
  border-radius: 8px;
  transform: rotate(55deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
  width: 42px;
  right: 22px;
  bottom: 4px;
  border-radius: 13px;
  transform: rotate(-28deg) scale(.35);
}

/* هاور فقط برای دسکتاپ و دستگاه‌های واقعی دارای هاور */
@media (hover: hover) {
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table:hover::before {
    opacity: var(--hm-main-opacity);
    border-radius: 34px;
    transform: translate(-50%, -50%) rotate(135deg) scale(var(--hm-main-scale));
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table:hover .elementor-price-table__price::before {
    opacity: .9;
    transform: rotate(158deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table:hover .elementor-price-table__features-list::before {
    opacity: .82;
    transform: rotate(230deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table:hover .elementor-price-table__footer::before {
    opacity: .78;
    transform: rotate(-178deg) scale(1);
  }
}

/* لیست ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list {
  padding-inline: 0;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list li {
  text-align: center;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list li:hover {
  transform: none !important;
  background: transparent !important;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list li,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner * {
  transition: none !important;
}

/* آیکن و متن ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  direction: rtl;
  gap: 2px;
  line-height: 1.8;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner > * {
  margin-inline: 0 !important;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner i,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner svg {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin: 0 !important;
  transform: translateY(1px);
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner span {
  margin: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table {
    --hm-main-size: 78px;
    --hm-main-scale: 1.9;
    --hm-main-opacity: .34;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before {
    width: 28px;
    top: -4px;
    right: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before {
    width: 22px;
    left: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
    width: 34px;
    right: 12px;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner {
    gap: 1px;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner i,
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner svg {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}

/* کاهش انیمیشن */
@media (prefers-reduced-motion: reduce) {
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table::before,
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before,
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before,
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-5ad1fdd */.elementor-117 .elementor-element.elementor-element-5ad1fdd,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-widget-container,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table {
  box-shadow: none !important;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table {
  --hm-ice: 199, 240, 255;
  --hm-line: rgba(216, 229, 237, .43);
  --hm-ease: cubic-bezier(.16, .9, .24, 1);

  --hm-main-size: 92px;
  --hm-main-scale: 2.25;
  --hm-main-opacity: .38;

  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #fff;
}

/* شکل‌های تزئینی */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
  content: "";
  position: absolute;
  aspect-ratio: 1;
  pointer-events: none;
  background: rgba(var(--hm-ice), .30);
  border: 1px solid rgba(var(--hm-ice), .38);
  transition:
    transform .68s var(--hm-ease),
    opacity .42s ease,
    border-radius .42s ease;
}

/* مربع اصلی وسط کارت */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table::before {
  width: var(--hm-main-size);
  top: 52%;
  left: 50%;
  z-index: 0;
  opacity: .22;
  border-radius: 24px;
  background: rgba(var(--hm-ice), .26);
  border-color: rgba(var(--hm-ice), .34);
  transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table::after {
  content: none !important;
}

/* محتوا بالاتر از افکت‌ها */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__header,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer {
  position: relative;
  z-index: 2;
  background: transparent;
}

/* هدر و خط‌چین */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__header {
  padding-bottom: 1.1rem;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__header::before {
  content: none !important;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__header::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  left: 1.5rem;
  bottom: 0;
  height: 1px;
  background: repeating-linear-gradient(
    90deg,
    var(--hm-line) 0 7px,
    transparent 7px 13px
  );
}

/* مربع‌های کوچک */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
  z-index: -1;
  opacity: 0;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before {
  width: 34px;
  top: -8px;
  right: 18px;
  border-radius: 10px;
  transform: rotate(18deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before {
  width: 26px;
  top: 18%;
  left: 18px;
  border-radius: 8px;
  transform: rotate(55deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
  width: 42px;
  right: 22px;
  bottom: 4px;
  border-radius: 13px;
  transform: rotate(-28deg) scale(.35);
}

/* هاور فقط برای دسکتاپ و دستگاه‌های واقعی دارای هاور */
@media (hover: hover) {
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table:hover::before {
    opacity: var(--hm-main-opacity);
    border-radius: 34px;
    transform: translate(-50%, -50%) rotate(135deg) scale(var(--hm-main-scale));
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table:hover .elementor-price-table__price::before {
    opacity: .9;
    transform: rotate(158deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table:hover .elementor-price-table__features-list::before {
    opacity: .82;
    transform: rotate(230deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table:hover .elementor-price-table__footer::before {
    opacity: .78;
    transform: rotate(-178deg) scale(1);
  }
}

/* لیست ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list {
  padding-inline: 0;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list li {
  text-align: center;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list li:hover {
  transform: none !important;
  background: transparent !important;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list li,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner * {
  transition: none !important;
}

/* آیکن و متن ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  direction: rtl;
  gap: 2px;
  line-height: 1.8;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner > * {
  margin-inline: 0 !important;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner i,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner svg {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin: 0 !important;
  transform: translateY(1px);
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner span {
  margin: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table {
    --hm-main-size: 78px;
    --hm-main-scale: 1.9;
    --hm-main-opacity: .34;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before {
    width: 28px;
    top: -4px;
    right: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before {
    width: 22px;
    left: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
    width: 34px;
    right: 12px;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner {
    gap: 1px;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner i,
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner svg {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}

/* کاهش انیمیشن */
@media (prefers-reduced-motion: reduce) {
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table::before,
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before,
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before,
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-abdf7b3 */.elementor-117 .elementor-element.elementor-element-abdf7b3,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-widget-container,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table {
  box-shadow: none !important;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table {
  --hm-ice: 199, 240, 255;
  --hm-line: rgba(216, 229, 237, .43);
  --hm-ease: cubic-bezier(.16, .9, .24, 1);

  --hm-main-size: 92px;
  --hm-main-scale: 2.25;
  --hm-main-opacity: .38;

  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #fff;
}

/* شکل‌های تزئینی */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
  content: "";
  position: absolute;
  aspect-ratio: 1;
  pointer-events: none;
  background: rgba(var(--hm-ice), .30);
  border: 1px solid rgba(var(--hm-ice), .38);
  transition:
    transform .68s var(--hm-ease),
    opacity .42s ease,
    border-radius .42s ease;
}

/* مربع اصلی وسط کارت */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table::before {
  width: var(--hm-main-size);
  top: 52%;
  left: 50%;
  z-index: 0;
  opacity: .22;
  border-radius: 24px;
  background: rgba(var(--hm-ice), .26);
  border-color: rgba(var(--hm-ice), .34);
  transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table::after {
  content: none !important;
}

/* محتوا بالاتر از افکت‌ها */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__header,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer {
  position: relative;
  z-index: 2;
  background: transparent;
}

/* هدر و خط‌چین */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__header {
  padding-bottom: 1.1rem;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__header::before {
  content: none !important;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__header::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  left: 1.5rem;
  bottom: 0;
  height: 1px;
  background: repeating-linear-gradient(
    90deg,
    var(--hm-line) 0 7px,
    transparent 7px 13px
  );
}

/* مربع‌های کوچک */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
  z-index: -1;
  opacity: 0;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before {
  width: 34px;
  top: -8px;
  right: 18px;
  border-radius: 10px;
  transform: rotate(18deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before {
  width: 26px;
  top: 18%;
  left: 18px;
  border-radius: 8px;
  transform: rotate(55deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
  width: 42px;
  right: 22px;
  bottom: 4px;
  border-radius: 13px;
  transform: rotate(-28deg) scale(.35);
}

/* هاور فقط برای دسکتاپ و دستگاه‌های واقعی دارای هاور */
@media (hover: hover) {
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table:hover::before {
    opacity: var(--hm-main-opacity);
    border-radius: 34px;
    transform: translate(-50%, -50%) rotate(135deg) scale(var(--hm-main-scale));
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table:hover .elementor-price-table__price::before {
    opacity: .9;
    transform: rotate(158deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table:hover .elementor-price-table__features-list::before {
    opacity: .82;
    transform: rotate(230deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table:hover .elementor-price-table__footer::before {
    opacity: .78;
    transform: rotate(-178deg) scale(1);
  }
}

/* لیست ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list {
  padding-inline: 0;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list li {
  text-align: center;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list li:hover {
  transform: none !important;
  background: transparent !important;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list li,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner * {
  transition: none !important;
}

/* آیکن و متن ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  direction: rtl;
  gap: 2px;
  line-height: 1.8;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner > * {
  margin-inline: 0 !important;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner i,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner svg {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin: 0 !important;
  transform: translateY(1px);
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner span {
  margin: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table {
    --hm-main-size: 78px;
    --hm-main-scale: 1.9;
    --hm-main-opacity: .34;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before {
    width: 28px;
    top: -4px;
    right: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before {
    width: 22px;
    left: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
    width: 34px;
    right: 12px;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner {
    gap: 1px;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner i,
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner svg {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}

/* کاهش انیمیشن */
@media (prefers-reduced-motion: reduce) {
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table::before,
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before,
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before,
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-5a0ee8e */.elementor-117 .elementor-element.elementor-element-5a0ee8e,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-widget-container,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table {
  box-shadow: none !important;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table {
  --hm-ice: 199, 240, 255;
  --hm-line: rgba(216, 229, 237, .43);
  --hm-ease: cubic-bezier(.16, .9, .24, 1);

  --hm-main-size: 92px;
  --hm-main-scale: 2.25;
  --hm-main-opacity: .38;

  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #fff;
}

/* شکل‌های تزئینی */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
  content: "";
  position: absolute;
  aspect-ratio: 1;
  pointer-events: none;
  background: rgba(var(--hm-ice), .30);
  border: 1px solid rgba(var(--hm-ice), .38);
  transition:
    transform .68s var(--hm-ease),
    opacity .42s ease,
    border-radius .42s ease;
}

/* مربع اصلی وسط کارت */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table::before {
  width: var(--hm-main-size);
  top: 52%;
  left: 50%;
  z-index: 0;
  opacity: .22;
  border-radius: 24px;
  background: rgba(var(--hm-ice), .26);
  border-color: rgba(var(--hm-ice), .34);
  transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table::after {
  content: none !important;
}

/* محتوا بالاتر از افکت‌ها */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__header,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer {
  position: relative;
  z-index: 2;
  background: transparent;
}

/* هدر و خط‌چین */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__header {
  padding-bottom: 1.1rem;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__header::before {
  content: none !important;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__header::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  left: 1.5rem;
  bottom: 0;
  height: 1px;
  background: repeating-linear-gradient(
    90deg,
    var(--hm-line) 0 7px,
    transparent 7px 13px
  );
}

/* مربع‌های کوچک */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
  z-index: -1;
  opacity: 0;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before {
  width: 34px;
  top: -8px;
  right: 18px;
  border-radius: 10px;
  transform: rotate(18deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before {
  width: 26px;
  top: 18%;
  left: 18px;
  border-radius: 8px;
  transform: rotate(55deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
  width: 42px;
  right: 22px;
  bottom: 4px;
  border-radius: 13px;
  transform: rotate(-28deg) scale(.35);
}

/* هاور فقط برای دسکتاپ و دستگاه‌های واقعی دارای هاور */
@media (hover: hover) {
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table:hover::before {
    opacity: var(--hm-main-opacity);
    border-radius: 34px;
    transform: translate(-50%, -50%) rotate(135deg) scale(var(--hm-main-scale));
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table:hover .elementor-price-table__price::before {
    opacity: .9;
    transform: rotate(158deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table:hover .elementor-price-table__features-list::before {
    opacity: .82;
    transform: rotate(230deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table:hover .elementor-price-table__footer::before {
    opacity: .78;
    transform: rotate(-178deg) scale(1);
  }
}

/* لیست ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list {
  padding-inline: 0;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list li {
  text-align: center;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list li:hover {
  transform: none !important;
  background: transparent !important;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list li,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner * {
  transition: none !important;
}

/* آیکن و متن ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  direction: rtl;
  gap: 2px;
  line-height: 1.8;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner > * {
  margin-inline: 0 !important;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner i,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner svg {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin: 0 !important;
  transform: translateY(1px);
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner span {
  margin: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table {
    --hm-main-size: 78px;
    --hm-main-scale: 1.9;
    --hm-main-opacity: .34;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before {
    width: 28px;
    top: -4px;
    right: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before {
    width: 22px;
    left: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
    width: 34px;
    right: 12px;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner {
    gap: 1px;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner i,
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner svg {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}

/* کاهش انیمیشن */
@media (prefers-reduced-motion: reduce) {
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table::before,
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before,
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before,
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-5ad1fdd */.elementor-117 .elementor-element.elementor-element-5ad1fdd,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-widget-container,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table {
  box-shadow: none !important;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table {
  --hm-ice: 199, 240, 255;
  --hm-line: rgba(216, 229, 237, .43);
  --hm-ease: cubic-bezier(.16, .9, .24, 1);

  --hm-main-size: 92px;
  --hm-main-scale: 2.25;
  --hm-main-opacity: .38;

  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #fff;
}

/* شکل‌های تزئینی */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
  content: "";
  position: absolute;
  aspect-ratio: 1;
  pointer-events: none;
  background: rgba(var(--hm-ice), .30);
  border: 1px solid rgba(var(--hm-ice), .38);
  transition:
    transform .68s var(--hm-ease),
    opacity .42s ease,
    border-radius .42s ease;
}

/* مربع اصلی وسط کارت */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table::before {
  width: var(--hm-main-size);
  top: 52%;
  left: 50%;
  z-index: 0;
  opacity: .22;
  border-radius: 24px;
  background: rgba(var(--hm-ice), .26);
  border-color: rgba(var(--hm-ice), .34);
  transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table::after {
  content: none !important;
}

/* محتوا بالاتر از افکت‌ها */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__header,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer {
  position: relative;
  z-index: 2;
  background: transparent;
}

/* هدر و خط‌چین */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__header {
  padding-bottom: 1.1rem;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__header::before {
  content: none !important;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__header::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  left: 1.5rem;
  bottom: 0;
  height: 1px;
  background: repeating-linear-gradient(
    90deg,
    var(--hm-line) 0 7px,
    transparent 7px 13px
  );
}

/* مربع‌های کوچک */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
  z-index: -1;
  opacity: 0;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before {
  width: 34px;
  top: -8px;
  right: 18px;
  border-radius: 10px;
  transform: rotate(18deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before {
  width: 26px;
  top: 18%;
  left: 18px;
  border-radius: 8px;
  transform: rotate(55deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
  width: 42px;
  right: 22px;
  bottom: 4px;
  border-radius: 13px;
  transform: rotate(-28deg) scale(.35);
}

/* هاور فقط برای دسکتاپ و دستگاه‌های واقعی دارای هاور */
@media (hover: hover) {
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table:hover::before {
    opacity: var(--hm-main-opacity);
    border-radius: 34px;
    transform: translate(-50%, -50%) rotate(135deg) scale(var(--hm-main-scale));
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table:hover .elementor-price-table__price::before {
    opacity: .9;
    transform: rotate(158deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table:hover .elementor-price-table__features-list::before {
    opacity: .82;
    transform: rotate(230deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table:hover .elementor-price-table__footer::before {
    opacity: .78;
    transform: rotate(-178deg) scale(1);
  }
}

/* لیست ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list {
  padding-inline: 0;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list li {
  text-align: center;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list li:hover {
  transform: none !important;
  background: transparent !important;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list li,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner * {
  transition: none !important;
}

/* آیکن و متن ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  direction: rtl;
  gap: 2px;
  line-height: 1.8;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner > * {
  margin-inline: 0 !important;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner i,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner svg {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin: 0 !important;
  transform: translateY(1px);
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner span {
  margin: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table {
    --hm-main-size: 78px;
    --hm-main-scale: 1.9;
    --hm-main-opacity: .34;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before {
    width: 28px;
    top: -4px;
    right: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before {
    width: 22px;
    left: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
    width: 34px;
    right: 12px;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner {
    gap: 1px;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner i,
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner svg {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}

/* کاهش انیمیشن */
@media (prefers-reduced-motion: reduce) {
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table::before,
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before,
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before,
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-abdf7b3 */.elementor-117 .elementor-element.elementor-element-abdf7b3,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-widget-container,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table {
  box-shadow: none !important;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table {
  --hm-ice: 199, 240, 255;
  --hm-line: rgba(216, 229, 237, .43);
  --hm-ease: cubic-bezier(.16, .9, .24, 1);

  --hm-main-size: 92px;
  --hm-main-scale: 2.25;
  --hm-main-opacity: .38;

  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #fff;
}

/* شکل‌های تزئینی */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
  content: "";
  position: absolute;
  aspect-ratio: 1;
  pointer-events: none;
  background: rgba(var(--hm-ice), .30);
  border: 1px solid rgba(var(--hm-ice), .38);
  transition:
    transform .68s var(--hm-ease),
    opacity .42s ease,
    border-radius .42s ease;
}

/* مربع اصلی وسط کارت */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table::before {
  width: var(--hm-main-size);
  top: 52%;
  left: 50%;
  z-index: 0;
  opacity: .22;
  border-radius: 24px;
  background: rgba(var(--hm-ice), .26);
  border-color: rgba(var(--hm-ice), .34);
  transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table::after {
  content: none !important;
}

/* محتوا بالاتر از افکت‌ها */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__header,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer {
  position: relative;
  z-index: 2;
  background: transparent;
}

/* هدر و خط‌چین */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__header {
  padding-bottom: 1.1rem;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__header::before {
  content: none !important;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__header::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  left: 1.5rem;
  bottom: 0;
  height: 1px;
  background: repeating-linear-gradient(
    90deg,
    var(--hm-line) 0 7px,
    transparent 7px 13px
  );
}

/* مربع‌های کوچک */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
  z-index: -1;
  opacity: 0;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before {
  width: 34px;
  top: -8px;
  right: 18px;
  border-radius: 10px;
  transform: rotate(18deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before {
  width: 26px;
  top: 18%;
  left: 18px;
  border-radius: 8px;
  transform: rotate(55deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
  width: 42px;
  right: 22px;
  bottom: 4px;
  border-radius: 13px;
  transform: rotate(-28deg) scale(.35);
}

/* هاور فقط برای دسکتاپ و دستگاه‌های واقعی دارای هاور */
@media (hover: hover) {
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table:hover::before {
    opacity: var(--hm-main-opacity);
    border-radius: 34px;
    transform: translate(-50%, -50%) rotate(135deg) scale(var(--hm-main-scale));
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table:hover .elementor-price-table__price::before {
    opacity: .9;
    transform: rotate(158deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table:hover .elementor-price-table__features-list::before {
    opacity: .82;
    transform: rotate(230deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table:hover .elementor-price-table__footer::before {
    opacity: .78;
    transform: rotate(-178deg) scale(1);
  }
}

/* لیست ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list {
  padding-inline: 0;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list li {
  text-align: center;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list li:hover {
  transform: none !important;
  background: transparent !important;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list li,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner * {
  transition: none !important;
}

/* آیکن و متن ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  direction: rtl;
  gap: 2px;
  line-height: 1.8;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner > * {
  margin-inline: 0 !important;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner i,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner svg {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin: 0 !important;
  transform: translateY(1px);
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner span {
  margin: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table {
    --hm-main-size: 78px;
    --hm-main-scale: 1.9;
    --hm-main-opacity: .34;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before {
    width: 28px;
    top: -4px;
    right: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before {
    width: 22px;
    left: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
    width: 34px;
    right: 12px;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner {
    gap: 1px;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner i,
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner svg {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}

/* کاهش انیمیشن */
@media (prefers-reduced-motion: reduce) {
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table::before,
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before,
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before,
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-5a0ee8e */.elementor-117 .elementor-element.elementor-element-5a0ee8e,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-widget-container,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table {
  box-shadow: none !important;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table {
  --hm-ice: 199, 240, 255;
  --hm-line: rgba(216, 229, 237, .43);
  --hm-ease: cubic-bezier(.16, .9, .24, 1);

  --hm-main-size: 92px;
  --hm-main-scale: 2.25;
  --hm-main-opacity: .38;

  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #fff;
}

/* شکل‌های تزئینی */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
  content: "";
  position: absolute;
  aspect-ratio: 1;
  pointer-events: none;
  background: rgba(var(--hm-ice), .30);
  border: 1px solid rgba(var(--hm-ice), .38);
  transition:
    transform .68s var(--hm-ease),
    opacity .42s ease,
    border-radius .42s ease;
}

/* مربع اصلی وسط کارت */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table::before {
  width: var(--hm-main-size);
  top: 52%;
  left: 50%;
  z-index: 0;
  opacity: .22;
  border-radius: 24px;
  background: rgba(var(--hm-ice), .26);
  border-color: rgba(var(--hm-ice), .34);
  transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table::after {
  content: none !important;
}

/* محتوا بالاتر از افکت‌ها */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__header,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer {
  position: relative;
  z-index: 2;
  background: transparent;
}

/* هدر و خط‌چین */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__header {
  padding-bottom: 1.1rem;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__header::before {
  content: none !important;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__header::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  left: 1.5rem;
  bottom: 0;
  height: 1px;
  background: repeating-linear-gradient(
    90deg,
    var(--hm-line) 0 7px,
    transparent 7px 13px
  );
}

/* مربع‌های کوچک */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
  z-index: -1;
  opacity: 0;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before {
  width: 34px;
  top: -8px;
  right: 18px;
  border-radius: 10px;
  transform: rotate(18deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before {
  width: 26px;
  top: 18%;
  left: 18px;
  border-radius: 8px;
  transform: rotate(55deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
  width: 42px;
  right: 22px;
  bottom: 4px;
  border-radius: 13px;
  transform: rotate(-28deg) scale(.35);
}

/* هاور فقط برای دسکتاپ و دستگاه‌های واقعی دارای هاور */
@media (hover: hover) {
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table:hover::before {
    opacity: var(--hm-main-opacity);
    border-radius: 34px;
    transform: translate(-50%, -50%) rotate(135deg) scale(var(--hm-main-scale));
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table:hover .elementor-price-table__price::before {
    opacity: .9;
    transform: rotate(158deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table:hover .elementor-price-table__features-list::before {
    opacity: .82;
    transform: rotate(230deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table:hover .elementor-price-table__footer::before {
    opacity: .78;
    transform: rotate(-178deg) scale(1);
  }
}

/* لیست ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list {
  padding-inline: 0;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list li {
  text-align: center;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list li:hover {
  transform: none !important;
  background: transparent !important;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list li,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner * {
  transition: none !important;
}

/* آیکن و متن ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  direction: rtl;
  gap: 2px;
  line-height: 1.8;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner > * {
  margin-inline: 0 !important;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner i,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner svg {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin: 0 !important;
  transform: translateY(1px);
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner span {
  margin: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table {
    --hm-main-size: 78px;
    --hm-main-scale: 1.9;
    --hm-main-opacity: .34;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before {
    width: 28px;
    top: -4px;
    right: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before {
    width: 22px;
    left: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
    width: 34px;
    right: 12px;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner {
    gap: 1px;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner i,
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner svg {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}

/* کاهش انیمیشن */
@media (prefers-reduced-motion: reduce) {
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table::before,
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before,
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before,
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-5ad1fdd */.elementor-117 .elementor-element.elementor-element-5ad1fdd,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-widget-container,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table {
  box-shadow: none !important;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table {
  --hm-ice: 199, 240, 255;
  --hm-line: rgba(216, 229, 237, .43);
  --hm-ease: cubic-bezier(.16, .9, .24, 1);

  --hm-main-size: 92px;
  --hm-main-scale: 2.25;
  --hm-main-opacity: .38;

  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #fff;
}

/* شکل‌های تزئینی */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
  content: "";
  position: absolute;
  aspect-ratio: 1;
  pointer-events: none;
  background: rgba(var(--hm-ice), .30);
  border: 1px solid rgba(var(--hm-ice), .38);
  transition:
    transform .68s var(--hm-ease),
    opacity .42s ease,
    border-radius .42s ease;
}

/* مربع اصلی وسط کارت */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table::before {
  width: var(--hm-main-size);
  top: 52%;
  left: 50%;
  z-index: 0;
  opacity: .22;
  border-radius: 24px;
  background: rgba(var(--hm-ice), .26);
  border-color: rgba(var(--hm-ice), .34);
  transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table::after {
  content: none !important;
}

/* محتوا بالاتر از افکت‌ها */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__header,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer {
  position: relative;
  z-index: 2;
  background: transparent;
}

/* هدر و خط‌چین */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__header {
  padding-bottom: 1.1rem;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__header::before {
  content: none !important;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__header::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  left: 1.5rem;
  bottom: 0;
  height: 1px;
  background: repeating-linear-gradient(
    90deg,
    var(--hm-line) 0 7px,
    transparent 7px 13px
  );
}

/* مربع‌های کوچک */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
  z-index: -1;
  opacity: 0;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before {
  width: 34px;
  top: -8px;
  right: 18px;
  border-radius: 10px;
  transform: rotate(18deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before {
  width: 26px;
  top: 18%;
  left: 18px;
  border-radius: 8px;
  transform: rotate(55deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
  width: 42px;
  right: 22px;
  bottom: 4px;
  border-radius: 13px;
  transform: rotate(-28deg) scale(.35);
}

/* هاور فقط برای دسکتاپ و دستگاه‌های واقعی دارای هاور */
@media (hover: hover) {
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table:hover::before {
    opacity: var(--hm-main-opacity);
    border-radius: 34px;
    transform: translate(-50%, -50%) rotate(135deg) scale(var(--hm-main-scale));
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table:hover .elementor-price-table__price::before {
    opacity: .9;
    transform: rotate(158deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table:hover .elementor-price-table__features-list::before {
    opacity: .82;
    transform: rotate(230deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table:hover .elementor-price-table__footer::before {
    opacity: .78;
    transform: rotate(-178deg) scale(1);
  }
}

/* لیست ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list {
  padding-inline: 0;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list li {
  text-align: center;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list li:hover {
  transform: none !important;
  background: transparent !important;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list li,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner * {
  transition: none !important;
}

/* آیکن و متن ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  direction: rtl;
  gap: 2px;
  line-height: 1.8;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner > * {
  margin-inline: 0 !important;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner i,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner svg {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin: 0 !important;
  transform: translateY(1px);
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner span {
  margin: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table {
    --hm-main-size: 78px;
    --hm-main-scale: 1.9;
    --hm-main-opacity: .34;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before {
    width: 28px;
    top: -4px;
    right: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before {
    width: 22px;
    left: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
    width: 34px;
    right: 12px;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner {
    gap: 1px;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner i,
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner svg {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}

/* کاهش انیمیشن */
@media (prefers-reduced-motion: reduce) {
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table::before,
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before,
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before,
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-abdf7b3 */.elementor-117 .elementor-element.elementor-element-abdf7b3,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-widget-container,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table {
  box-shadow: none !important;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table {
  --hm-ice: 199, 240, 255;
  --hm-line: rgba(216, 229, 237, .43);
  --hm-ease: cubic-bezier(.16, .9, .24, 1);

  --hm-main-size: 92px;
  --hm-main-scale: 2.25;
  --hm-main-opacity: .38;

  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #fff;
}

/* شکل‌های تزئینی */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
  content: "";
  position: absolute;
  aspect-ratio: 1;
  pointer-events: none;
  background: rgba(var(--hm-ice), .30);
  border: 1px solid rgba(var(--hm-ice), .38);
  transition:
    transform .68s var(--hm-ease),
    opacity .42s ease,
    border-radius .42s ease;
}

/* مربع اصلی وسط کارت */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table::before {
  width: var(--hm-main-size);
  top: 52%;
  left: 50%;
  z-index: 0;
  opacity: .22;
  border-radius: 24px;
  background: rgba(var(--hm-ice), .26);
  border-color: rgba(var(--hm-ice), .34);
  transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table::after {
  content: none !important;
}

/* محتوا بالاتر از افکت‌ها */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__header,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer {
  position: relative;
  z-index: 2;
  background: transparent;
}

/* هدر و خط‌چین */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__header {
  padding-bottom: 1.1rem;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__header::before {
  content: none !important;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__header::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  left: 1.5rem;
  bottom: 0;
  height: 1px;
  background: repeating-linear-gradient(
    90deg,
    var(--hm-line) 0 7px,
    transparent 7px 13px
  );
}

/* مربع‌های کوچک */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
  z-index: -1;
  opacity: 0;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before {
  width: 34px;
  top: -8px;
  right: 18px;
  border-radius: 10px;
  transform: rotate(18deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before {
  width: 26px;
  top: 18%;
  left: 18px;
  border-radius: 8px;
  transform: rotate(55deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
  width: 42px;
  right: 22px;
  bottom: 4px;
  border-radius: 13px;
  transform: rotate(-28deg) scale(.35);
}

/* هاور فقط برای دسکتاپ و دستگاه‌های واقعی دارای هاور */
@media (hover: hover) {
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table:hover::before {
    opacity: var(--hm-main-opacity);
    border-radius: 34px;
    transform: translate(-50%, -50%) rotate(135deg) scale(var(--hm-main-scale));
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table:hover .elementor-price-table__price::before {
    opacity: .9;
    transform: rotate(158deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table:hover .elementor-price-table__features-list::before {
    opacity: .82;
    transform: rotate(230deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table:hover .elementor-price-table__footer::before {
    opacity: .78;
    transform: rotate(-178deg) scale(1);
  }
}

/* لیست ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list {
  padding-inline: 0;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list li {
  text-align: center;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list li:hover {
  transform: none !important;
  background: transparent !important;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list li,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner * {
  transition: none !important;
}

/* آیکن و متن ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  direction: rtl;
  gap: 2px;
  line-height: 1.8;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner > * {
  margin-inline: 0 !important;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner i,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner svg {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin: 0 !important;
  transform: translateY(1px);
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner span {
  margin: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table {
    --hm-main-size: 78px;
    --hm-main-scale: 1.9;
    --hm-main-opacity: .34;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before {
    width: 28px;
    top: -4px;
    right: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before {
    width: 22px;
    left: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
    width: 34px;
    right: 12px;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner {
    gap: 1px;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner i,
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner svg {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}

/* کاهش انیمیشن */
@media (prefers-reduced-motion: reduce) {
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table::before,
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before,
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before,
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-5a0ee8e */.elementor-117 .elementor-element.elementor-element-5a0ee8e,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-widget-container,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table {
  box-shadow: none !important;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table {
  --hm-ice: 199, 240, 255;
  --hm-line: rgba(216, 229, 237, .43);
  --hm-ease: cubic-bezier(.16, .9, .24, 1);

  --hm-main-size: 92px;
  --hm-main-scale: 2.25;
  --hm-main-opacity: .38;

  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #fff;
}

/* شکل‌های تزئینی */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
  content: "";
  position: absolute;
  aspect-ratio: 1;
  pointer-events: none;
  background: rgba(var(--hm-ice), .30);
  border: 1px solid rgba(var(--hm-ice), .38);
  transition:
    transform .68s var(--hm-ease),
    opacity .42s ease,
    border-radius .42s ease;
}

/* مربع اصلی وسط کارت */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table::before {
  width: var(--hm-main-size);
  top: 52%;
  left: 50%;
  z-index: 0;
  opacity: .22;
  border-radius: 24px;
  background: rgba(var(--hm-ice), .26);
  border-color: rgba(var(--hm-ice), .34);
  transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table::after {
  content: none !important;
}

/* محتوا بالاتر از افکت‌ها */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__header,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer {
  position: relative;
  z-index: 2;
  background: transparent;
}

/* هدر و خط‌چین */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__header {
  padding-bottom: 1.1rem;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__header::before {
  content: none !important;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__header::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  left: 1.5rem;
  bottom: 0;
  height: 1px;
  background: repeating-linear-gradient(
    90deg,
    var(--hm-line) 0 7px,
    transparent 7px 13px
  );
}

/* مربع‌های کوچک */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
  z-index: -1;
  opacity: 0;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before {
  width: 34px;
  top: -8px;
  right: 18px;
  border-radius: 10px;
  transform: rotate(18deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before {
  width: 26px;
  top: 18%;
  left: 18px;
  border-radius: 8px;
  transform: rotate(55deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
  width: 42px;
  right: 22px;
  bottom: 4px;
  border-radius: 13px;
  transform: rotate(-28deg) scale(.35);
}

/* هاور فقط برای دسکتاپ و دستگاه‌های واقعی دارای هاور */
@media (hover: hover) {
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table:hover::before {
    opacity: var(--hm-main-opacity);
    border-radius: 34px;
    transform: translate(-50%, -50%) rotate(135deg) scale(var(--hm-main-scale));
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table:hover .elementor-price-table__price::before {
    opacity: .9;
    transform: rotate(158deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table:hover .elementor-price-table__features-list::before {
    opacity: .82;
    transform: rotate(230deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table:hover .elementor-price-table__footer::before {
    opacity: .78;
    transform: rotate(-178deg) scale(1);
  }
}

/* لیست ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list {
  padding-inline: 0;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list li {
  text-align: center;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list li:hover {
  transform: none !important;
  background: transparent !important;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list li,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner * {
  transition: none !important;
}

/* آیکن و متن ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  direction: rtl;
  gap: 2px;
  line-height: 1.8;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner > * {
  margin-inline: 0 !important;
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner i,
.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner svg {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin: 0 !important;
  transform: translateY(1px);
}

.elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner span {
  margin: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table {
    --hm-main-size: 78px;
    --hm-main-scale: 1.9;
    --hm-main-opacity: .34;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before {
    width: 28px;
    top: -4px;
    right: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before {
    width: 22px;
    left: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
    width: 34px;
    right: 12px;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner {
    gap: 1px;
  }

  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner i,
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__feature-inner svg {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}

/* کاهش انیمیشن */
@media (prefers-reduced-motion: reduce) {
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table::before,
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__price::before,
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__features-list::before,
  .elementor-117 .elementor-element.elementor-element-5a0ee8e .elementor-price-table__footer::before {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-5ad1fdd */.elementor-117 .elementor-element.elementor-element-5ad1fdd,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-widget-container,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table {
  box-shadow: none !important;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table {
  --hm-ice: 199, 240, 255;
  --hm-line: rgba(216, 229, 237, .43);
  --hm-ease: cubic-bezier(.16, .9, .24, 1);

  --hm-main-size: 92px;
  --hm-main-scale: 2.25;
  --hm-main-opacity: .38;

  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #fff;
}

/* شکل‌های تزئینی */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
  content: "";
  position: absolute;
  aspect-ratio: 1;
  pointer-events: none;
  background: rgba(var(--hm-ice), .30);
  border: 1px solid rgba(var(--hm-ice), .38);
  transition:
    transform .68s var(--hm-ease),
    opacity .42s ease,
    border-radius .42s ease;
}

/* مربع اصلی وسط کارت */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table::before {
  width: var(--hm-main-size);
  top: 52%;
  left: 50%;
  z-index: 0;
  opacity: .22;
  border-radius: 24px;
  background: rgba(var(--hm-ice), .26);
  border-color: rgba(var(--hm-ice), .34);
  transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table::after {
  content: none !important;
}

/* محتوا بالاتر از افکت‌ها */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__header,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer {
  position: relative;
  z-index: 2;
  background: transparent;
}

/* هدر و خط‌چین */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__header {
  padding-bottom: 1.1rem;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__header::before {
  content: none !important;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__header::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  left: 1.5rem;
  bottom: 0;
  height: 1px;
  background: repeating-linear-gradient(
    90deg,
    var(--hm-line) 0 7px,
    transparent 7px 13px
  );
}

/* مربع‌های کوچک */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
  z-index: -1;
  opacity: 0;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before {
  width: 34px;
  top: -8px;
  right: 18px;
  border-radius: 10px;
  transform: rotate(18deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before {
  width: 26px;
  top: 18%;
  left: 18px;
  border-radius: 8px;
  transform: rotate(55deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
  width: 42px;
  right: 22px;
  bottom: 4px;
  border-radius: 13px;
  transform: rotate(-28deg) scale(.35);
}

/* هاور فقط برای دسکتاپ و دستگاه‌های واقعی دارای هاور */
@media (hover: hover) {
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table:hover::before {
    opacity: var(--hm-main-opacity);
    border-radius: 34px;
    transform: translate(-50%, -50%) rotate(135deg) scale(var(--hm-main-scale));
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table:hover .elementor-price-table__price::before {
    opacity: .9;
    transform: rotate(158deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table:hover .elementor-price-table__features-list::before {
    opacity: .82;
    transform: rotate(230deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table:hover .elementor-price-table__footer::before {
    opacity: .78;
    transform: rotate(-178deg) scale(1);
  }
}

/* لیست ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list {
  padding-inline: 0;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list li {
  text-align: center;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list li:hover {
  transform: none !important;
  background: transparent !important;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list li,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner * {
  transition: none !important;
}

/* آیکن و متن ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  direction: rtl;
  gap: 2px;
  line-height: 1.8;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner > * {
  margin-inline: 0 !important;
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner i,
.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner svg {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin: 0 !important;
  transform: translateY(1px);
}

.elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner span {
  margin: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table {
    --hm-main-size: 78px;
    --hm-main-scale: 1.9;
    --hm-main-opacity: .34;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before {
    width: 28px;
    top: -4px;
    right: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before {
    width: 22px;
    left: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
    width: 34px;
    right: 12px;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner {
    gap: 1px;
  }

  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner i,
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__feature-inner svg {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}

/* کاهش انیمیشن */
@media (prefers-reduced-motion: reduce) {
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table::before,
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__price::before,
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__features-list::before,
  .elementor-117 .elementor-element.elementor-element-5ad1fdd .elementor-price-table__footer::before {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-abdf7b3 */.elementor-117 .elementor-element.elementor-element-abdf7b3,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-widget-container,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table {
  box-shadow: none !important;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table {
  --hm-ice: 199, 240, 255;
  --hm-line: rgba(216, 229, 237, .43);
  --hm-ease: cubic-bezier(.16, .9, .24, 1);

  --hm-main-size: 92px;
  --hm-main-scale: 2.25;
  --hm-main-opacity: .38;

  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #fff;
}

/* شکل‌های تزئینی */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
  content: "";
  position: absolute;
  aspect-ratio: 1;
  pointer-events: none;
  background: rgba(var(--hm-ice), .30);
  border: 1px solid rgba(var(--hm-ice), .38);
  transition:
    transform .68s var(--hm-ease),
    opacity .42s ease,
    border-radius .42s ease;
}

/* مربع اصلی وسط کارت */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table::before {
  width: var(--hm-main-size);
  top: 52%;
  left: 50%;
  z-index: 0;
  opacity: .22;
  border-radius: 24px;
  background: rgba(var(--hm-ice), .26);
  border-color: rgba(var(--hm-ice), .34);
  transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table::after {
  content: none !important;
}

/* محتوا بالاتر از افکت‌ها */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__header,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer {
  position: relative;
  z-index: 2;
  background: transparent;
}

/* هدر و خط‌چین */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__header {
  padding-bottom: 1.1rem;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__header::before {
  content: none !important;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__header::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  left: 1.5rem;
  bottom: 0;
  height: 1px;
  background: repeating-linear-gradient(
    90deg,
    var(--hm-line) 0 7px,
    transparent 7px 13px
  );
}

/* مربع‌های کوچک */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
  z-index: -1;
  opacity: 0;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before {
  width: 34px;
  top: -8px;
  right: 18px;
  border-radius: 10px;
  transform: rotate(18deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before {
  width: 26px;
  top: 18%;
  left: 18px;
  border-radius: 8px;
  transform: rotate(55deg) scale(.35);
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
  width: 42px;
  right: 22px;
  bottom: 4px;
  border-radius: 13px;
  transform: rotate(-28deg) scale(.35);
}

/* هاور فقط برای دسکتاپ و دستگاه‌های واقعی دارای هاور */
@media (hover: hover) {
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table:hover::before {
    opacity: var(--hm-main-opacity);
    border-radius: 34px;
    transform: translate(-50%, -50%) rotate(135deg) scale(var(--hm-main-scale));
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table:hover .elementor-price-table__price::before {
    opacity: .9;
    transform: rotate(158deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table:hover .elementor-price-table__features-list::before {
    opacity: .82;
    transform: rotate(230deg) scale(1);
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table:hover .elementor-price-table__footer::before {
    opacity: .78;
    transform: rotate(-178deg) scale(1);
  }
}

/* لیست ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list {
  padding-inline: 0;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list li {
  text-align: center;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list li:hover {
  transform: none !important;
  background: transparent !important;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list li,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner * {
  transition: none !important;
}

/* آیکن و متن ویژگی‌ها */
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  direction: rtl;
  gap: 2px;
  line-height: 1.8;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner > * {
  margin-inline: 0 !important;
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner i,
.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner svg {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin: 0 !important;
  transform: translateY(1px);
}

.elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner span {
  margin: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table {
    --hm-main-size: 78px;
    --hm-main-scale: 1.9;
    --hm-main-opacity: .34;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before {
    width: 28px;
    top: -4px;
    right: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before {
    width: 22px;
    left: 10px;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
    width: 34px;
    right: 12px;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner {
    gap: 1px;
  }

  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner i,
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__feature-inner svg {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}

/* کاهش انیمیشن */
@media (prefers-reduced-motion: reduce) {
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table::before,
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__price::before,
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__features-list::before,
  .elementor-117 .elementor-element.elementor-element-abdf7b3 .elementor-price-table__footer::before {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-512f3c5 */.elementor-117 .elementor-element.elementor-element-512f3c5 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  transition: width .3s ease, border-radius .3s ease;
}

.elementor-117 .elementor-element.elementor-element-512f3c5 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {
  width: 30px !important;
  border-radius: 3px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e0b6c */#prices {
  scroll-margin-top: 110px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-02327ec */.elementor-117 .elementor-element.elementor-element-02327ec .e-n-accordion-item {
  border: 2px dashed #D8E5ED6E;
  border-radius: 2rem;
  overflow: hidden;
}

/* حالت بسته */
.elementor-117 .elementor-element.elementor-element-02327ec .e-n-accordion-item:not([open]) > .e-n-accordion-item-title {
  border-radius: 2rem !important;
}

/* تیتر در حالت باز */
.elementor-117 .elementor-element.elementor-element-02327ec .e-n-accordion-item[open] > .e-n-accordion-item-title {
  border-radius: 2rem 2rem 0 0 !important;
}

/* محتوا در حالت باز */
.elementor-117 .elementor-element.elementor-element-02327ec .e-n-accordion-item[open] > .e-con {
  border-radius: 0 0 2rem 2rem !important;
  margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6441a7 */.elementor-117 .elementor-element.elementor-element-a6441a7 .elementor-button {  
  position: relative;  
  overflow: hidden;  
  isolation: isolate;
  display: flex;  
  align-items: center;  
  justify-content: space-between;  
  background: #002E4C !important;  
  color: #ffffff !important;  
  border: none;  
  box-shadow: none;  
  vertical-align: top;  
  transition: color 0.35s ease;
}  

.elementor-117 .elementor-element.elementor-element-a6441a7 .elementor-button::before {  
  content: "";  
  position: absolute;  
  inset: 0; 
  z-index: 0;  
  pointer-events: none;  
  background: #C7F0FF; 
  clip-path: circle(8px at calc(100% - 8px) calc(100% - 8px)); 
  -webkit-clip-path: circle(8px at calc(100% - 8px) calc(100% - 8px)); 
  transition: 
    clip-path 0.72s cubic-bezier(0.22, 1, 0.36, 1),
    -webkit-clip-path 0.72s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: clip-path;
}  

.elementor-117 .elementor-element.elementor-element-a6441a7 .elementor-button:hover::before {  
  clip-path: circle(135% at calc(100% - 8px) calc(100% - 8px)); 
  -webkit-clip-path: circle(135% at calc(100% - 8px) calc(100% - 8px)); 
}  

.elementor-117 .elementor-element.elementor-element-a6441a7 .elementor-button .elementor-button-content-wrapper {  
  position: relative;  
  z-index: 2;  
  width: 100%;  
}  

.elementor-117 .elementor-element.elementor-element-a6441a7 .elementor-button,
.elementor-117 .elementor-element.elementor-element-a6441a7 .elementor-button .elementor-button-text,
.elementor-117 .elementor-element.elementor-element-a6441a7 .elementor-button .elementor-button-icon {
  transition: color 0.35s ease, transform 0.35s ease;
}

.elementor-117 .elementor-element.elementor-element-a6441a7 .elementor-button:hover,  
.elementor-117 .elementor-element.elementor-element-a6441a7 .elementor-button:hover .elementor-button-text,  
.elementor-117 .elementor-element.elementor-element-a6441a7 .elementor-button:hover .elementor-button-icon {  
  color: #002E4C !important;  
}  

.elementor-117 .elementor-element.elementor-element-a6441a7 .elementor-button:hover .elementor-button-icon {
  transform: translateX(-4px);
}

.elementor-117 .elementor-element.elementor-element-a6441a7 .elementor-button svg,
.elementor-117 .elementor-element.elementor-element-a6441a7 .elementor-button svg path {
  transition: fill 0.35s ease;
}

.elementor-117 .elementor-element.elementor-element-a6441a7 .elementor-button:hover svg,  
.elementor-117 .elementor-element.elementor-element-a6441a7 .elementor-button:hover svg path {  
  fill: #002E4C !important;  
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-91df10f */.elementor-117 .elementor-element.elementor-element-91df10f .swiper-pagination-bullet-active{
  width:30px;
  border-radius:999px;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}/* End custom CSS */