/*
 * استخراج‌شده از استایلِ رفرنسِ DiviFlash (GPLv2) برای ماژولِ PricingTableItem.
 * منبع: difl/pricingtableitem (ریشه .difl_pricingtableitem، 5 کلاسِ DOM)
 *
 * تنها تغییر نسبت به اصل، همان بازنویسیِ پیشوندِ کلاس‌هاست که در
 * PHP و module.json هم انجام شده — تا هر سه لایه یک DOM را بشناسند.
 * دست‌کاریِ دستی نکن؛ با tools/dfme/extract-module-css.js بازتولید کن.
 */
.et_pb_module.dfme_pricing_table .et_pb_module.dfme_pricing_table_item{margin-block-end:.625rem}

.dfme_pricing_table_item .item-feature,.dfme_pricing_table_item .item-ribbon:has(.ribbon_icon){position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:.5rem}

.dfme_pricing_table_item .item-feature.icon-left,.dfme_pricing_table_item .item-ribbon.icon-right{flex-direction:row-reverse}

.dfme_pricing_table_item .item-feature.icon-top,.dfme_pricing_table_item .item-ribbon.icon-bottom{flex-direction:column-reverse}

.dfme_pricing_table_item .item-feature.icon-bottom,.dfme_pricing_table_item .item-ribbon.icon-top{flex-direction:column}

.dfme_pricing_table_item .item-feature .et-pb-icon,.dfme_pricing_table_item .item-ribbon .et-pb-icon{height:fit-content;width:fit-content;font-size:1rem}

.dfme_pricing_table_item .item-text p:empty:not(:last-of-type){padding-bottom:0}

.dfme_pricing_table_item .item-price{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}

.dfme_pricing_table_item .item-price .price{font-size:14px;font-weight:400;vertical-align:middle}

.dfme_pricing_table_item .item-price .price_prefix.top,.dfme_pricing_table_item .item-price .price_suffix.top{vertical-align:top}

.dfme_pricing_table_item .item-price .price_prefix.middle,.dfme_pricing_table_item .item-price .price_suffix.middle{vertical-align:middle}

.dfme_pricing_table_item .item-price .price_prefix.bottom,.dfme_pricing_table_item .price_suffix.bottom{vertical-align:bottom}

.dfme_pricing_table_item .item-price:has(.original-price.back){flex-direction:row-reverse}

.dfme_pricing_table_item .item-price:has(.original-price.front){flex-direction:row}

.dfme_pricing_table_item .item-price.left:has(.original-price.front){justify-content:flex-start}

.dfme_pricing_table_item .item-price.right:has(.original-price.front){justify-content:flex-end}

.dfme_pricing_table_item .et_pb_module_inner .item-price.right:has(.original-price.back){justify-content:flex-start}

.dfme_pricing_table_item .et_pb_module_inner .item-price.left:has(.original-price.back){justify-content:flex-end}

.dfme_pricing_table_item .item-button{width:max-content}

.dfme_pricing_table_item .item-button.full-width{width:100%;text-align:center}

.dfme_pricing_table_item .item-button:not(.full-width){display:grid;width:100%}

.dfme_pricing_table_item .item-button:not(.full-width).center{place-content:center}

.dfme_pricing_table_item .item-button:not(.full-width).right{place-content:end}

.dfme_pricing_table_item .item-button:not(.full-width).left{place-content:start}

@media screen and (min-width: 767px)and (max-width: 1024px){.dfme_pricing_table_item .item-button:not(.full-width).tablet-left{place-content:start}.dfme_pricing_table_item .item-button:not(.full-width).tablet-right{place-content:end}}

@media screen and (max-width: 767px){.dfme_pricing_table_item .item-button:not(.full-width).phone-left{place-content:start}.dfme_pricing_table_item .item-button:not(.full-width).phone-right{place-content:end}}

.dfme_pricing_table_item .item-button .et_pb_button{display:block;width:100%}

.dfme_pricing_table_item .item-button .button-badge{display:block;width:fit-content;position:relative;z-index:2;border-style:solid}

.dfme_pricing_table_item .item-button .button-badge.bottom{order:1}

.dfme_pricing_table_item .item-button .button-badge.center{margin:auto}

.dfme_pricing_table_item .item-button .button-badge.right{margin-left:auto}

.dfme_pricing_table_item .item-button .button-badge.dfme_bounce_in,.dfme_pricing_table_item:has(.item-ribbon.dfme_bounce_in){animation:dfme_bounce_in 7s ease-in-out infinite}

.et_pb_module.dfme_pricing_table_item:has(.item-ribbon){width:fit-content;position:absolute !important;z-index:999}

.et_pb_module.dfme_pricing_table_item:has(.item-ribbon.top_left){top:0;left:0;bottom:auto;right:auto}

.et_pb_module.dfme_pricing_table_item:has(.item-ribbon.top_right){top:0;right:0;bottom:auto;left:auto}

.et_pb_module.dfme_pricing_table_item:has(.item-ribbon.bottom_left){bottom:0;left:0;top:auto;right:auto}

.et_pb_module.dfme_pricing_table_item:has(.item-ribbon.bottom_right){bottom:0;right:0;top:auto;left:auto}

.dfme_pricing_table_item:has(.item-ribbon) .ribbon_text{left:0;text-align:center;position:relative}

.dfme_pricing_table_item:has(.item-ribbon) .ribbon_text.horizontal{display:inline-block}

.dfme_pricing_table_item:has(.item-ribbon) .ribbon_text.vertical{writing-mode:vertical-lr;vertical-align:middle;transform:rotate(180deg)}

.dfme_pricing_table_item:has(.item-ribbon img) .ribbon_text{position:absolute}

.dfme_pricing_table_item .item-icon .et-pb-icon{border-style:solid}

.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-icon.right{text-align:right}

.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-icon.center{text-align:center}

.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-icon.left{text-align:left}

.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-image{display:flex}

.dfme_pricing_table_item .item-image img,.item-feature .feature_icon{border-style:solid}

.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-image.left,.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-price.left,.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-rating.left{justify-content:flex-start}

.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-image.center,.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-price.center,.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-rating.center{justify-content:center}

.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-image.right,.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-price.right,.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-rating.right{justify-content:flex-end}

.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-divider{display:inline-block;width:100%}

.dfme_pricing_table_item .item-divider{background:#0a4b78}

.dfme_pricing_table_item .item-rating .rating{font-size:1rem}

.dfme_pricing_table_item .item-rating .rating.fill{color:gold}

.dfme_pricing_table_item .item-rating label{font-size:1rem}

.dfme_pricing_table_item .item-rating>svg{position:absolute}

.dfme_pricing_table_item .item-rating{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}

.dfme_pricing_table_item span.dfme_rating_icon_fill,.dfme_pricing_table_item span.dfme_rating_icon_empty{display:inline-block;position:relative;font-style:normal;cursor:default}

.dfme_pricing_table_item .item-rating .star span.dfme_rating_icon_fill::before{content:"★";display:block;font-family:inherit;position:absolute;overflow:hidden;top:0;left:0}

.dfme_pricing_table_item .item-rating .star span.dfme_fill_9::after,.dfme_pricing_table_item .item-rating .star span.dfme_fill_1::before{width:10% !important}

.dfme_pricing_table_item .item-rating .star span.dfme_fill_8::after,.dfme_pricing_table_item .item-rating .star span.dfme_fill_2::before{width:20% !important}

.dfme_pricing_table_item .item-rating .star span.dfme_fill_7::after,.dfme_pricing_table_item .item-rating .star span.dfme_fill_3::before{width:30% !important}

.dfme_pricing_table_item .item-rating .star span.dfme_fill_6::after,.dfme_pricing_table_item .item-rating .star span.dfme_fill_4::before{width:40% !important}

.dfme_pricing_table_item .item-rating .star span.dfme_fill_5::after,.dfme_pricing_table_item .item-rating .star span.dfme_fill_5::before{width:50% !important}

.dfme_pricing_table_item .item-rating .star span.dfme_fill_6::before,.dfme_pricing_table_item .item-rating .star span.dfme_fill_4::after{width:60% !important}

.dfme_pricing_table_item .item-rating .star span.dfme_fill_7::before,.dfme_pricing_table_item .item-rating .star span.dfme_fill_3::after{width:70% !important}

.dfme_pricing_table_item .item-rating .star span.dfme_fill_8::before,.dfme_pricing_table_item .item-rating .star span.dfme_fill_2::after{width:80% !important}

.dfme_pricing_table_item .item-rating .star span.dfme_fill_9::before,.dfme_pricing_table_item .item-rating .star span.dfme_fill_1::after{width:90% !important}

.dfme_pricing_table_item .tippy-content{max-width:100%;width:max-content}

.dfme_pricing_table_item .tippy-content p{padding-bottom:0 !important}

.dfme_pricing_table_item .item-button.full-width .dfme-pricingtableitem-button{padding-left:unset;padding-right:unset}

.et_pb_module.dfme_pricing_table .et_pb_module.dfme_pricing_table_item{margin-block-end:.625rem}

.et_pb_gutters3 .et_pb_column_1_3.et_block_column .et_pb_module.dfme_pricing_table,.et_pb_gutters3>.et_pb_column_1_3.et_block_column .et_pb_module.dfme_pricing_table,.et_pb_gutters3 .et_pb_column_1_3.et_block_column .et_pb_module.dfme_pricing_table_item,.et_pb_gutters3>.et_pb_column_1_3.et_block_column .et_pb_module.dfme_pricing_table_item{margin-bottom:unset;margin-block-end:.625rem}

.dfme_pricing_table_item .item-feature,.dfme_pricing_table_item .item-ribbon:has(.ribbon_icon){position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:.5rem}

.dfme_pricing_table_item .item-feature.icon-left,.dfme_pricing_table_item .item-ribbon.icon-right{flex-direction:row-reverse}

.dfme_pricing_table_item .item-feature.icon-top,.dfme_pricing_table_item .item-ribbon.icon-bottom{flex-direction:column-reverse}

.dfme_pricing_table_item .item-feature.icon-bottom,.dfme_pricing_table_item .item-ribbon.icon-top{flex-direction:column}

.dfme_pricing_table_item .item-feature .et-pb-icon,.dfme_pricing_table_item .item-ribbon .et-pb-icon{height:fit-content;width:fit-content;font-size:1rem}

.dfme_pricing_table_item .item-text p:empty:not(:last-of-type){padding-bottom:0}

.dfme_pricing_table_item .item-price{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}

.dfme_pricing_table_item .item-price .price{font-size:14px;font-weight:400;vertical-align:middle}

.dfme_pricing_table_item .item-price .price_prefix.top,.dfme_pricing_table_item .item-price .price_suffix.top{vertical-align:top}

.dfme_pricing_table_item .item-price .price_prefix.middle,.dfme_pricing_table_item .item-price .price_suffix.middle{vertical-align:middle}

.dfme_pricing_table_item .item-price .price_prefix.bottom,.dfme_pricing_table_item .price_suffix.bottom{vertical-align:bottom}

.dfme_pricing_table_item .item-price:has(.original-price.back){flex-direction:row-reverse}

.dfme_pricing_table_item .item-price:has(.original-price.front){flex-direction:row}

.dfme_pricing_table_item .item-price.left:has(.original-price.front){justify-content:flex-start}

.dfme_pricing_table_item .item-price.right:has(.original-price.front){justify-content:flex-end}

.dfme_pricing_table_item .et_pb_module_inner .item-price.right:has(.original-price.back){justify-content:flex-start}

.dfme_pricing_table_item .et_pb_module_inner .item-price.left:has(.original-price.back){justify-content:flex-end}

.dfme_pricing_table_item .item-button{width:max-content}

.dfme_pricing_table_item .item-button .dfme-pricingtableitem-button.dfme-pricingtableitem-button:after{opacity:0}

.dfme_pricing_table_item .item-button .dfme-pricingtableitem-button.dfme-pricingtableitem-button:hover:after{opacity:1}

.dfme_pricing_table_item .item-button.full-width{width:100%;text-align:center;display:grid}

.dfme_pricing_table_item .item-button.full-width .button-badge.right.bottom{order:unset !important}

.dfme_pricing_table_item .item-button:not(.full-width){display:grid;width:100%;place-content:center}

.dfme_pricing_table_item .item-button .et_pb_button{display:block;width:100%}

.dfme_pricing_table_item .item-button .button-badge{display:block;width:fit-content;position:relative;z-index:2;border-style:solid}

.dfme_pricing_table_item .item-button .button-badge.bottom{order:1}

.dfme_pricing_table_item .item-button .button-badge.center{margin:auto}

.dfme_pricing_table_item .item-button .button-badge.right{margin-left:auto}

.dfme_pricing_table_item .item-button .button-badge.dfme_bounce_in,.dfme_pricing_table_item:has(.item-ribbon.dfme_bounce_in){animation:dfme_bounce_in 7s ease-in-out infinite}

.et_pb_module.dfme_pricing_table_item:has(.item-ribbon){width:fit-content;position:absolute !important;z-index:999}

.et_pb_module.dfme_pricing_table_item:has(.item-ribbon.top_left){top:0;left:0;bottom:auto;right:auto}

.et_pb_module.dfme_pricing_table_item:has(.item-ribbon.top_right){top:0;right:0;bottom:auto;left:auto}

.et_pb_module.dfme_pricing_table_item:has(.item-ribbon.bottom_left){bottom:0;left:0;top:auto;right:auto}

.et_pb_module.dfme_pricing_table_item:has(.item-ribbon.bottom_right){bottom:0;right:0;top:auto;left:auto}

.dfme_pricing_table_item:has(.item-ribbon) .ribbon_text{left:0;text-align:center;position:relative}

.dfme_pricing_table_item:has(.item-ribbon) .ribbon_text.horizontal{display:inline-block}

.dfme_pricing_table_item:has(.item-ribbon) .item-ribbon .ribbon_text.vertical{writing-mode:vertical-lr;vertical-align:middle;transform:rotate(180deg) !important}

.dfme_pricing_table_item:has(.item-ribbon img) .ribbon_text{position:absolute}

.dfme_pricing_table_item .item-icon .et-pb-icon{border-style:solid}

.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-icon.right{text-align:right}

.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-icon.center{text-align:center}

.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-icon.left{text-align:left}

.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-image{display:flex;justify-content:center}

.dfme_pricing_table_item .item-image img,.item-feature .feature_icon{border-style:solid}

.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-image.left,.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-price.left,.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-rating.left{justify-content:flex-start}

.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-image.center,.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-price.center,.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-rating.center{justify-content:center}

.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-image.right,.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-price.right,.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-rating.right{justify-content:flex-end}

.et_pb_module.dfme_pricing_table .dfme_pricing_table_item .item-divider{display:inline-block;width:100%}

.dfme_pricing_table_item .item-divider{height:3px}

.dfme_pricing_table_item .item-rating .rating{font-size:1rem}

.dfme_pricing_table_item .item-rating .rating.fill{color:gold}

.dfme_pricing_table_item .item-rating label{font-size:1rem}

.dfme_pricing_table_item .item-rating>svg{position:absolute}

.dfme_pricing_table_item .item-rating{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}

.dfme_pricing_table_item span.dfme_rating_icon_fill,.dfme_pricing_table_item span.dfme_rating_icon_empty{display:inline-block;position:relative;font-style:normal;cursor:default}

.dfme_pricing_table_item .item-rating .star span.dfme_rating_icon_fill::before{content:"★";display:block;font-family:inherit;position:absolute;overflow:hidden;top:0;left:0}

.dfme_pricing_table_item .item-rating .star.star .et-pb-icon{font-size:16px}

.dfme_pricing_table_item .item-rating .star span.dfme_fill_9::after,.dfme_pricing_table_item .item-rating .star span.dfme_fill_1::before{width:10% !important}

.dfme_pricing_table_item .item-rating .star span.dfme_fill_8::after,.dfme_pricing_table_item .item-rating .star span.dfme_fill_2::before{width:20% !important}

.dfme_pricing_table_item .item-rating .star span.dfme_fill_7::after,.dfme_pricing_table_item .item-rating .star span.dfme_fill_3::before{width:30% !important}

.dfme_pricing_table_item .item-rating .star span.dfme_fill_6::after,.dfme_pricing_table_item .item-rating .star span.dfme_fill_4::before{width:40% !important}

.dfme_pricing_table_item .item-rating .star span.dfme_fill_5::after,.dfme_pricing_table_item .item-rating .star span.dfme_fill_5::before{width:50% !important}

.dfme_pricing_table_item .item-rating .star span.dfme_fill_6::before,.dfme_pricing_table_item .item-rating .star span.dfme_fill_4::after{width:60% !important}

.dfme_pricing_table_item .item-rating .star span.dfme_fill_7::before,.dfme_pricing_table_item .item-rating .star span.dfme_fill_3::after{width:70% !important}

.dfme_pricing_table_item .item-rating .star span.dfme_fill_8::before,.dfme_pricing_table_item .item-rating .star span.dfme_fill_2::after{width:80% !important}

.dfme_pricing_table_item .item-rating .star span.dfme_fill_9::before,.dfme_pricing_table_item .item-rating .star span.dfme_fill_1::after{width:90% !important}

.dfme_pricing_table_item .tippy-content{max-width:100%;width:max-content}

.dfme_pricing_table_item .tippy-content p{padding-bottom:0 !important}

.dfme_pricing_table_item .item-button,.dfme_pricing_table_item .item-feature,.dfme_pricing_table_item .item-image,.dfme_pricing_table_item .item-icon,.dfme_pricing_table_item .item-rating,.dfme_pricing_table_item .item-divider,.dfme_pricing_table_item .item-text,.dfme_pricing_table_item .item-price,.dfme_pricing_table_item .item-button,.dfme_pricing_table_item .item-ribbon{position:relative}

@keyframes dfme_bounce_in{0%{transform:scale(1)}3%{transform:scale(0.7)}6%{transform:scale(1.05)}9%{transform:scale(0.9)}12%{transform:scale(1)}47%{transform:scale(1)}50%{transform:scale(1)}}

@keyframes dfme_bounce_in{0%{transform:scale(1)}3%{transform:scale(0.7)}6%{transform:scale(1.05)}9%{transform:scale(0.9)}12%{transform:scale(1)}47%{transform:scale(1)}50%{transform:scale(1)}}
