.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:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__additional_info{color:var( --e-global-color-text );}.elementor-7885 .elementor-element.elementor-element-33d040db{border-radius:0px 15px 15px 0px;box-shadow:2px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-7885 .elementor-element.elementor-element-33d040db .elementor-price-table__subheading{font-size:14px;font-weight:bold;}.elementor-7885 .elementor-element.elementor-element-33d040db .elementor-price-table .elementor-price-table__price{font-family:"Tajawal", Sans-serif;font-size:25px;font-weight:700;}.elementor-7885 .elementor-element.elementor-element-33d040db .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-7885 .elementor-element.elementor-element-33d040db .elementor-price-table__features-list li{font-family:"Tajawal", Sans-serif;font-size:14px;line-height:20px;}.elementor-7885 .elementor-element.elementor-element-33d040db .elementor-price-table__features-list{text-align:start;}.elementor-7885 .elementor-element.elementor-element-33d040db .elementor-price-table__feature-inner{margin-left:calc((100% - 92%)/2);margin-right:calc((100% - 92%)/2);}.elementor-7885 .elementor-element.elementor-element-33d040db .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#DDDDDD82;border-top-width:1px;margin-top:8px;margin-bottom:8px;}.elementor-7885 .elementor-element.elementor-element-33d040db .elementor-price-table__footer{padding:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-33d040db .elementor-price-table__button{font-size:14px;font-weight:bold;padding:05px 40px 5px 40px;}.elementor-7885 .elementor-element.elementor-element-33d040db .elementor-price-table__additional_info{margin:15px 0px 15px 0px;}.elementor-7885 .elementor-element.elementor-element-b401809 > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-7885 .elementor-element.elementor-element-5b237eb .elementor-price-table__button{background-color:var( --e-global-color-7bbf3c6 );font-size:14px;font-weight:bold;padding:05px 40px 5px 40px;}.elementor-7885 .elementor-element.elementor-element-5b237eb{border-style:none;border-radius:0px 15px 15px 0px;--e-price-table-header-background-color:var( --e-global-color-a8b439c );}.elementor-7885 .elementor-element.elementor-element-5b237eb .elementor-price-table__heading{color:var( --e-global-color-primary );}.elementor-7885 .elementor-element.elementor-element-5b237eb .elementor-price-table__subheading{color:var( --e-global-color-primary );font-family:var( --e-global-typography-76ce312-font-family ), Sans-serif;font-size:var( --e-global-typography-76ce312-font-size );font-weight:var( --e-global-typography-76ce312-font-weight );}.elementor-7885 .elementor-element.elementor-element-5b237eb .elementor-price-table__price{background-color:var( --e-global-color-a8b439c );}.elementor-7885 .elementor-element.elementor-element-5b237eb .elementor-price-table .elementor-price-table__price{font-family:"Tajawal", Sans-serif;font-size:25px;font-weight:700;}.elementor-7885 .elementor-element.elementor-element-5b237eb .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-7885 .elementor-element.elementor-element-5b237eb .elementor-price-table__after-price{justify-content:center;}.elementor-7885 .elementor-element.elementor-element-5b237eb .elementor-price-table__features-list{background-color:var( --e-global-color-a8b439c );text-align:start;}.elementor-7885 .elementor-element.elementor-element-5b237eb .elementor-price-table__features-list li{font-family:var( --e-global-typography-76ce312-font-family ), Sans-serif;font-size:var( --e-global-typography-76ce312-font-size );font-weight:var( --e-global-typography-76ce312-font-weight );}.elementor-7885 .elementor-element.elementor-element-5b237eb .elementor-price-table__feature-inner{margin-left:calc((100% - 90%)/2);margin-right:calc((100% - 90%)/2);}.elementor-7885 .elementor-element.elementor-element-5b237eb .elementor-price-table__footer{padding:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-5b237eb .elementor-price-table__additional_info{margin:15px 0px 15px 0px;}@media(max-width:1024px){.elementor-7885 .elementor-element.elementor-element-5b237eb .elementor-price-table__subheading{font-size:var( --e-global-typography-76ce312-font-size );}.elementor-7885 .elementor-element.elementor-element-5b237eb .elementor-price-table__features-list li{font-size:var( --e-global-typography-76ce312-font-size );}}@media(max-width:767px){.elementor-7885 .elementor-element.elementor-element-33d040db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;}.elementor-7885 .elementor-element.elementor-element-b401809 > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-7885 .elementor-element.elementor-element-5b237eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;}.elementor-7885 .elementor-element.elementor-element-5b237eb .elementor-price-table__subheading{font-size:var( --e-global-typography-76ce312-font-size );}.elementor-7885 .elementor-element.elementor-element-5b237eb .elementor-price-table__features-list li{font-size:var( --e-global-typography-76ce312-font-size );}}/* Start custom CSS for price-table, class: .elementor-element-5b237eb *//* ========= Config ========= */
:root{
  /* brand */
  --rw-teal: #00A4A6;
  --rw-teal-50: #D7EFF0;

  --rw-amber: #F6CA59;
  --rw-amber-50: #FFF6DD;

  --rw-text: #344B5A;
  --rw-muted: #95A9B6;
  --rw-divider: #E6EDF1;

  --rw-radius: 8px;
}

/* ========= Base list ========= */
/*.elementor-price-table__features-list{*/
/*  margin:0; */
/*  padding:0; */
/*  list-style:none;*/
/*}*/

.elementor-price-table__features-list > li {
    position: relative;
    margin: 6px 0!important;
    padding: 5px 30px 5px 30px !important;
    overflow: hidden;
}

/* inner wrapper & text */
.elementor-price-table__features-list > li .elementor-price-table__feature-inner{
  display:block;
}
.elementor-price-table__features-list > li .elementor-price-table__feature-inner > span{
  display:block;
  line-height: 1.6;
}

/* ========= Check SVG on the right ========= */
.elementor-price-table__features-list > li svg{
  position: absolute;
  right: 12px; top: 50%;
  transform: translateY(-50%);
  width: 18px; height: 18px;
  color: var(--rw-muted);
  fill: currentColor; 
  stroke: currentColor;
}
/* force currentColor for some icon packs */
.elementor-price-table__features-list > li svg [stroke]{ stroke: currentColor !important; }
.elementor-price-table__features-list > li svg [fill]{   fill:   currentColor !important; }

/* ========= “NEW” highlighted item ========= */
.elementor-price-table__features-list > li:has(.new){
  background: var(--rw-teal-50);
  border-bottom-color: transparent;
  padding-left: 56px;  
  padding-block: 10px!important;
}
.elementor-price-table__features-list > li:has(.new) svg{
  color: var(--rw-teal);
}
.elementor-price-table__features-list > li .new {
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    writing-mode: sideways-lr;
    text-orientation: mixed;
    background: var(--rw-teal);
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    line-height: 1;
    padding: 22px 6px;
    border-radius: 5px 0px 0px 5px;
    box-shadow: 0 1px 2px rgba(0,0,0,.08);
    min-height: 40px;
}

/* ========= “SOON” highlighted item ========= */
.elementor-price-table__features-list > li:has(.soon){
  background: var(--rw-amber-50);
  border-bottom-color: transparent;
  padding-left: 56px;
}
.elementor-price-table__features-list > li:has(.soon) svg{
  color: #C49A2B; /* slightly darker than amber */
}
.elementor-price-table__features-list > li .soon{
  position: absolute;
  left: 8px; top: 50%;
  transform: translateY(-50%);
  writing-mode: sideways-lr; 
  text-orientation: mixed;
  background: var(--rw-amber);
  color: #6A4A00;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  padding: 8px 6px;
  border-radius: var(--rw-radius);
  box-shadow: 0 1px 2px rgba(0,0,0,.08);
  min-height: 40px;
}

/* ========= Hover (optional) ========= */
.elementor-price-table__features-list > li:hover{
  filter: brightness(0.98);
}/* End custom CSS */