.elementor-376 .elementor-element.elementor-element-4f7a0bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:6vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-widget-price-table .elementor-price-table__button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__additional_info{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table__button{background-color:var( --e-global-color-625ceb4 );}.elementor-376 .elementor-element.elementor-element-59412fd{--e-price-table-header-background-color:var( --e-global-color-f14fe26 );}.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table__heading{color:#C91B37;}.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table__currency{align-self:flex-start;}.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table__after-price{justify-content:flex-start;}.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-59412fd .elementor-ribbon-inner{background-color:var( --e-global-color-333f115 );color:#ffffff;}.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table__button{background-color:var( --e-global-color-625ceb4 );}.elementor-376 .elementor-element.elementor-element-a8076a9{--e-price-table-header-background-color:var( --e-global-color-f14fe26 );}.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table__heading{color:#C91B37;}.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table__currency{align-self:flex-start;}.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}/* Start custom CSS for price-table, class: .elementor-element-59412fd *//* ========= FONT ========= */

.elementor-376 .elementor-element.elementor-element-59412fd,
.elementor-376 .elementor-element.elementor-element-59412fd *{

font-family:
'IRANSans',
sans-serif;
}


/* ========= CARD ========= */

.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table{

background:#FFFFFF;

border:1px solid #E5E7EB;

border-radius:26px;

padding:35px 28px;

overflow:hidden;

position:relative;

box-shadow:
0 10px 35px rgba(0,0,0,.06);

transition:
all .35s ease;

animation:
priceFade .7s ease;
}


/* Hover */

.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table:hover{

transform:
translateY(-10px);

border-color:
#C91B37;

box-shadow:
0 22px 60px rgba(201,27,55,.18);
}


/* Soft Glow */

.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table::before{

content:"";

position:absolute;

inset:-90px;

background:
radial-gradient(
circle,
rgba(201,27,55,.10),
transparent 70%
);

opacity:0;

transition:.4s;

pointer-events:none;
}

.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table:hover::before{

opacity:1;
}


/* ========= RIBBON ========= */

.elementor-376 .elementor-element.elementor-element-59412fd .price-ribbon{

position:absolute;

top:22px;

right:-38px;

width:160px;

padding:10px 0;

text-align:center;

background:#C91B37;

color:#fff;

font-size:13px;

font-weight:700;

transform:
rotate(45deg);

box-shadow:
0 6px 18px rgba(0,0,0,.18);

z-index:5;

letter-spacing:.4px;
}


/* ========= TITLE ========= */

.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table__heading{

font-size:28px;

font-weight:700;

color:#111111;

margin-bottom:10px;
}


/* ========= PRICE ========= */

.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table__price{

font-size:52px;

font-weight:800;

color:#C91B37;

transition:.3s;
}

.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table:hover
.elementor-price-table__price{

transform:
scale(1.05);
}


/* ========= SUBTITLE ========= */

.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table__period,
.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table__subheading{

color:#6B7280;
}


/* ========= FEATURES ========= */

.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table__features-list li{

padding:12px 0;

color:#4B5563;

border-bottom:
1px solid #F3F4F6;

transition:.25s;
}

.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table__features-list li:hover{

padding-right:6px;

color:#111111;
}


/* ========= BUTTON ========= */

.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table__button{

background:#111111;

color:#FFFFFF;

border:none;

border-radius:14px;

padding:15px;

transition:.3s;
}

.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table__button:hover{

background:#C91B37;

transform:
translateY(-3px);

box-shadow:
0 10px 25px rgba(201,27,55,.28);
}


/* ========= FEATURED PLAN ========= */

.elementor-376 .elementor-element.elementor-element-59412fd .elementor-price-table.featured{

border:
2px solid #C91B37;

transform:
scale(1.03);
}


/* ========= Animation ========= */

@keyframes priceFade{

from{

opacity:0;

transform:
translateY(30px);
}

to{

opacity:1;

transform:
translateY(0);
}
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-a8076a9 *//* ========= FONT ========= */

.elementor-376 .elementor-element.elementor-element-a8076a9,
.elementor-376 .elementor-element.elementor-element-a8076a9 *{

font-family:
'IRANSans',
sans-serif;
}


/* ========= CARD ========= */

.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table{

background:#FFFFFF;

border:1px solid #E5E7EB;

border-radius:26px;

padding:35px 28px;

overflow:hidden;

position:relative;

box-shadow:
0 10px 35px rgba(0,0,0,.06);

transition:
all .35s ease;

animation:
priceFade .7s ease;
}


/* Hover */

.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table:hover{

transform:
translateY(-10px);

border-color:
#C91B37;

box-shadow:
0 22px 60px rgba(201,27,55,.18);
}


/* Soft Glow */

.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table::before{

content:"";

position:absolute;

inset:-90px;

background:
radial-gradient(
circle,
rgba(201,27,55,.10),
transparent 70%
);

opacity:0;

transition:.4s;

pointer-events:none;
}

.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table:hover::before{

opacity:1;
}


/* ========= RIBBON ========= */

.elementor-376 .elementor-element.elementor-element-a8076a9 .price-ribbon{

position:absolute;

top:22px;

right:-38px;

width:160px;

padding:10px 0;

text-align:center;

background:#C91B37;

color:#fff;

font-size:13px;

font-weight:700;

transform:
rotate(45deg);

box-shadow:
0 6px 18px rgba(0,0,0,.18);

z-index:5;

letter-spacing:.4px;
}


/* ========= TITLE ========= */

.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table__heading{

font-size:28px;

font-weight:700;

color:#111111;

margin-bottom:10px;
}


/* ========= PRICE ========= */

.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table__price{

font-size:52px;

font-weight:800;

color:#C91B37;

transition:.3s;
}

.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table:hover
.elementor-price-table__price{

transform:
scale(1.05);
}


/* ========= SUBTITLE ========= */

.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table__period,
.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table__subheading{

color:#6B7280;
}


/* ========= FEATURES ========= */

.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table__features-list li{

padding:12px 0;

color:#4B5563;

border-bottom:
1px solid #F3F4F6;

transition:.25s;
}

.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table__features-list li:hover{

padding-right:6px;

color:#111111;
}


/* ========= BUTTON ========= */

.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table__button{

background:#111111;

color:#FFFFFF;

border:none;

border-radius:14px;

padding:15px;

transition:.3s;
}

.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table__button:hover{

background:#C91B37;

transform:
translateY(-3px);

box-shadow:
0 10px 25px rgba(201,27,55,.28);
}


/* ========= FEATURED PLAN ========= */

.elementor-376 .elementor-element.elementor-element-a8076a9 .elementor-price-table.featured{

border:
2px solid #C91B37;

transform:
scale(1.03);
}


/* ========= Animation ========= */

@keyframes priceFade{

from{

opacity:0;

transform:
translateY(30px);
}

to{

opacity:1;

transform:
translateY(0);
}
}/* End custom CSS */