.pricing-table-row .w-pricing-item-header {
    text-align:left;
}

.pricing-table-row .w-pricing-item-h .w-pricing-item-feature {
    border-bottom: none !important;
    line-height: 30px !important;
}

.pricing-table-row .us-btn-style_5 {
color: #01d6a6 !important;
    font-size: 16px !important;
    line-height: 1.20 !important;
    font-weight: 500;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
}

.pricing-table-row .us-btn-style_12 {
color: #ffffff !important;
    font-size: 16px !important;
    line-height: 1.20 !important;
    font-weight: 500;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
}


.pricing-table-row .us-btn-style_5:hover {
    background-color: rgb(246, 243, 243);;
    color: #01d6a6;
}


.pricing-table-row .no-touch .us-btn-style_5:hover {
    box-shadow: 0 0.1em 0.2em rgba(0, 0, 0, 0.2);
    background: #ffffff;
    color: #43bea1 !important;
}

.pricing-table-row .us-btn-style_12:hover {
    box-shadow: 0 0.1em 0.2em rgba(0, 0, 0, 0.2);
    background: #ffffff;
    color: #01d6a6 !important;
}

.pricing-table-row .w-pricing-item-feature {
  position: relative;
  padding-left: 30px;
  margin-bottom: 2px;
  font-size: 15px;
}

/* Apply Font Awesome 5 icons */
.pricing-table-row .w-pricing-item-feature.feature-yes::before {
  font-family: "Font Awesome 5 Free";
  content: "\f058"; /* fa-check-circle */
  font-weight: 900; /* Solid style */
  color: #000;
  position: absolute;  
  left: 0;
  top: 0;
}

.pricing-table-row .w-pricing-item-feature.feature-no::before {
  font-family: "Font Awesome 5 Free";
  content: "\f057"; /* fa-times-circle */
  font-weight: 900;
  color: #000;
  position: absolute;
    left: 0;
  top: 0;
}

.left-table-price .us-btn-style_12 {
    width:90%;
    background:#1b5449 !important;
}

.right-table-price .us-btn-style_12 {
    width:90%;
    background:#1b5449 !important;
}

.w-pricing-item-h {
    background: inherit !important;
}

.w-pricing.style_simple .w-pricing-item-h {
    overflow: hidden;
    border-width: none;
     border-style: none; 
}

.left-table-price .w-pricing-item-title {
    color: #1b5449;
}


.left-table-price .w-pricing-item-price small {
      color: #4b5563 !important;
}

.right-table-price .w-pricing-item-title {
    color: #1b5449;
}


.right-table-price .w-pricing-item-price small {
      color: #4b5563 !important;
}

.pricing-table-row .w-pricing-item-footer
 {
    padding-bottom: 0.5em; 
}

.expendable-adjust {
    margin-bottom: 5px !important;
}


.middle-table-price .w-pricing-item-h {
 background: #1b5449;
}

.middle-table-price .w-pricing-item-h {
    border-color: #1b5449 !important;
   
}

.left-table-price .w-pricing-item-h {
    border-color: #eff0ef !important;
   
}


.right-table-price .w-pricing-item-h {
    border-color: #eff0ef !important;
   
}

.middle-table-price .us-btn-style_12:hover {
color: #1b5449 !important;
}


.middle-table-price .w-pricing-item-h .w-pricing-item-feature.feature-no::before {
  color: #FFFFFF;
}

.middle-table-price .w-pricing-item-h .w-pricing-item-feature.feature-yes::before {
  color: #FFFFFF;
}

.middle-table-price .us-btn-style_12 {
    width:90%;
    background: #ffffff !important;
    color: #1b5449 !important;
}

.table-shadow {
    box-shadow: 0 7px 4px 0 rgba(0.1, 0, 0, 0.1), 0 2px 9px 0 rgba(0, 0, 0, 0.1);
}

.middle-table-price .us-btn-style_5 {
   width:90%;
}

.middle-table-price .us-btn-style_12:hover { 
    color: #1b5449 !important;
}

.pricing-toggle .ult_tabmenu.style1, .ult_tabmenu.style2 {
justify-content: center;
width: max-content;
border: 1px solid #e5e7eb;
border-radius: 9999px;
box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .08);
    display: flex;
    padding: 4px;
   }
   
.pricing-toggle .ult_tab_li {
border-radius: 30px;
border-top-left-radius: 30px !important;
border-top-right-radius: 30px !important;
}



/*.ult_exp_section {
    background:none !important;
}

.ult_active_section {
    background:none !important;
}

.ult_ecpsub_cont {
    text-align: center;
    margin: 0 auto;
    vertical-align: middle;
    max-width: 100%;
}*/

.shape-shadow {
  position: relative;
  z-index: 1;
  overflow: visible;
}

.shape-shadow::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-100%);
  width: 100%;
  height: 40px;
  box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.2);
  z-index: -1;
}



/*.ult_tabmenu.style1 a.ult_a {
    font-weight: 500 !important;

}*/

.pricing-table-row .w-pricing-item-header {
    background: none !important;
    padding: 0.2em 1.8em;
}

.faqs-pricing .w-tabs-section-title {
    font-size: 19px !important;
    font-weight: 500;
 
}



.pricing-toggle .ult_tabmenu.style1, .ult_tabmenu.style2 {
             min-width: 0;
             width: fit-content;
 }



/* Basic Toggle Styling */
.table-hide-show .toggle-content {
  display: block !important;
  overflow: hidden;
  transition: max-height 0.5s ease;
}

/* With Commitment Table Css  */
.table-hide-show .small-texts {
    font-size: 12px;
    font-weight: 400;
    margin-left: 8px;
    display: inline-block;
    vertical-align: middle;
}

.table-hide-show #qustn_tooltip {
    font-size: 13px !important;
    background: #fff !important;
    border-radius: 100% !important;
    color: #366099 !important;
    cursor: pointer;
}

.table-hide-show .tooltip .tooltiptextplans {
    visibility: hidden;
    background-color: #08164e !important;
    color: #fff !important;
  }

.table-hide-show .headrow-tr {
    background: #F2FBF8 !important;
}

.table-hide-show .headrow-tr:hover {
    background: #F2FBF8 !important;
}

.table-hide-show .table-shadow {
    box-shadow: 0 7px 4px 0 rgba(0.1, 0, 0, 0.1), 0 2px 9px 0 rgba(0, 0, 0, 0.1);
}

.table-hide-show .tooltip .tooltiptextplans {
     width: 100px !important;
}

.table-hide-show .pri-button {
     font-size: 11px !important;
     padding: 12px 40px !important;
}

/* CommitmentFee Table Css  */
.tabless-fee .small-texts {
    font-size: 12px;
    font-weight: 400;
    margin-left: auto !important;
    display: inline-block;
    vertical-align: middle;
}

.tabless-fee td {
    font-size: small;
color: #000;
}

.tabless-fee .table-shadow-2 {
    box-shadow: 0 -3px 3px -3px rgba(0, 0, 0, 0.2);
}

.tabless-fee .second_table table tbody tr td {
    padding: 18px 10px;
    width: 80% !important; 

}
.tabless-fee .second_table {
background: rgb(255, 255, 255);
}

.table1-top {
    box-shadow:
        0 2px 4px 0 rgba(0, 0, 0, 0.02),    /* bottom shadow */
        0 -2px 4px 0 rgba(0, 0, 0, 0.02) !important;   /* top shadow */
}

/* END Table Css  */


/* Tablet Styling */
@media (min-width: 768px) and (max-width: 1024px) {
    .pricing-table-row .vc_col-sm-4 {
        width: 100%;
    }
}

/* Mobile Styling */
@media (max-width: 768px) {
  .pricing-toggle .ult_tab_li a {
    padding: 5px 36px !important;
  }
  .pricing-toggle .ult_tabmenu.style1, .ult_tabmenu.style2{
      width: 65% !important;
      border-radius: 31px;
      border: 1px solid #e5e7eb;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .08);
      

  }
  .table-scroll .vc_inner .wpb_column {
        max-width: 100%;
    }

    .table-scroll .vc_inner {
    display: block !important;
    overflow-x: auto !important;
    white-space: nowrap !important;
    -webkit-overflow-scrolling: touch;
  }

   .table-scroll .vc_inner .wpb_column {
    display: inline-block !important;
    vertical-align: top;
    float: none !important;
    width: auto !important;
    min-width: 200px; /* Adjust as needed */
    max-width: 300px;
    white-space: normal;
  }
    .table-scroll .vc_column-inner {
    padding: 10px;
  }

  .tops-links {
    display: none;
  }


}