.tj-post-thumb{
  height: auto !important;
}
.post-details-wrapper .blog-text ul li::before{
 	font-family: "ainex-icons" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e949";
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 14px;
    line-height: 1;
    margin-top: 3px;
    font-weight: var(--tj-fw-regular);
    color: var(--tj-color-common-white);
    border-radius: 50%;
    background: var(--tj-color-theme-primary);
    display: flex;
    align-items: center;
    justify-content: center;
}
.ulcol2{
    -webkit-columns: 2 !important;
    -moz-columns: 2 !important;
     columns: 2 !important;
}
.post-details-wrapper .blog-text ul{
  -webkit-columns: 1 !important;
    -moz-columns: 1 !important;
     columns: 1 !important;
}
.post-details-wrapper .blog-text ul li{
  display: -webkit-box !important;
}
.post-details-wrapper .blog-text .table{
      background: #060129 !important;
    --bs-table-bg: transparent !important;
}
.post-details-wrapper .blog-text table tr th{
  font-weight: bold;
}
.post-details-wrapper .blog-text table tr td {
   font-size: 14px;
}
.post-details-wrapper .blog-text table tr th,.post-details-wrapper .blog-text table tr td {
  color:#fff !important;
}
.post-details-wrapper .blog-text table tr td, .post-details-wrapper .blog-text table tr th{
    border: 1px solid var(--tj-color-theme-primary);
    padding: 10px;
    width: auto;
}
.post-details-wrapper .blog-text table{
  border-bottom: 1px solid var(--tj-color-theme-primary);
  width: 100%;
}
.blog-item .blog-thumb {
  height:auto !important;
}
.submiting_btn{
    height: 42px;
    width: 161px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.mainmenu ul > li > .sub-menu > li.menu-item-has-children > a::after, .mainmenu ul > li > .sub-menu > li.has-dropdown > a::after {
    top: 6px !important;
    
}
.tj-faq.style-2 .accordion-item {
    background-color: #120b44 !important;
}
.blog-category-two .category-item {
    flex-direction: column;
}
.limit-4-lines {
  display: -webkit-box;           /* Required for line-clamp to work */
  -webkit-line-clamp: 5;         /* Number of lines to show */
  -webkit-box-orient: vertical;  /* Required for vertical clamping */
  overflow: hidden;              /* Hides the text beyond 5 lines */
}
.limit-2-lines {
  display: -webkit-box;           /* Required for line-clamp to work */
  -webkit-line-clamp: 2;         /* Number of lines to show */
  -webkit-box-orient: vertical;  /* Required for vertical clamping */
  overflow: hidden;              /* Hides the text beyond 5 lines */
}

/*UL LI */
/* Base */

.custom-list{
    list-style:none;
    padding:0;
    margin:0;
}

.custom-list li{
    position:relative;
    padding-left:35px;
    margin-bottom:14px;
    line-height:1.7;
    transition:0.3s;
}

.custom-list li:hover{
    transform:translateX(5px);
    color:var(--main-color);
}

/* Square */

.list-square li::before{
    content:"";
    width:10px;
    height:10px;
    background:var(--main-color);
    position:absolute;
    left:0;
    top:8px;
}

/* Arrow */

.list-arrow li::before{
    content:"➜";
    position:absolute;
    left:0;
    color:var(--main-color);
    font-size:18px;
}

/* Check */

.list-check li::before{
    content:"✔";
    position:absolute;
    left:0;
    color:var(--main-color);
    font-weight:bold;
}

/* Dash */

.list-dash li::before{
    content:"—";
    position:absolute;
    left:0;
    color:var(--main-color);
    font-size:20px;
}

/* Diamond */

.list-diamond li::before{
    content:"◆";
    position:absolute;
    left:0;
    color:var(--main-color);
}

/* Star */

.list-star li::before{
    content:"★";
    position:absolute;
    left:0;
    color:var(--main-color);
}

/* Circle */

.list-circle li::before{
    content:"●";
    position:absolute;
    left:0;
    color:var(--main-color);
}

/* Double Arrow */

.list-double-arrow li::before{
    content:"»";
    position:absolute;
    left:0;
    color:var(--main-color);
    font-size:22px;
}

/* Plus */

.list-plus li::before{
    content:"+";
    position:absolute;
    left:0;
    color:var(--main-color);
    font-size:20px;
    font-weight:bold;
}

/* Gradient */

.list-gradient li::before{
    content:"⬤";
    position:absolute;
    left:0;
    background:linear-gradient(45deg,#ff007f,#ff4da6);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

/* Badge */

.list-badge li::before{
    content:"✓";
    position:absolute;
    left:0;
    top:2px;
    width:20px;
    height:20px;
    background:var(--light-color);
    color:var(--main-color);
    border-radius:50%;
    text-align:center;
    line-height:20px;
    font-size:12px;
}

/* Heart */

.list-heart li::before{
    content:"♥";
    position:absolute;
    left:0;
    color:var(--main-color);
}

/* Fire */

.list-fire li::before{
    content:"🔥";
    position:absolute;
    left:0;
}

/* Lightning */

.list-lightning li::before{
    content:"⚡";
    position:absolute;
    left:0;
    color:var(--main-color);
}

/* Tick Box */

.list-box li::before{
    content:"☑";
    position:absolute;
    left:0;
    color:var(--main-color);
}

/* Border */

.list-border li{
    background:#fff5fa;
    padding:12px 15px 12px 40px;
    border-left:4px solid var(--main-color);
    border-radius:8px;
}

/* Glass */

.list-glass li{
    background:rgba(255,255,255,0.5);
    backdrop-filter:blur(10px);
    padding:12px 15px 12px 40px;
    border:1px solid rgba(255,0,127,0.15);
    border-radius:10px;
}

/* Neon */

.list-neon li::before{
    content:"⬢";
    position:absolute;
    left:0;
    color:var(--main-color);
    text-shadow:0 0 10px var(--main-color);
}

/* Timeline */

.list-timeline{
    position:relative;
    padding-left:25px;
}

.list-timeline::before{
    content:"";
    position:absolute;
    left:8px;
    top:0;
    width:2px;
    height:100%;
    background:#ffc2df;
}

.list-timeline li::before{
    content:"";
    position:absolute;
    left:-1px;
    top:8px;
    width:12px;
    height:12px;
    background:var(--main-color);
    border-radius:50%;
}

/* Card */

.list-card li{
    background:#fff5fa;
    padding:12px 15px 12px 40px;
    border-radius:10px;
    box-shadow:0 2px 6px rgba(255,0,127,0.08);
}
.package-price {
    font-size: 27px !important;
}
.tiktok{
    background-image: url(https://thecontroller.ai/storage/icons/tiktok1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 51%;
}