.elementor-470 .elementor-element.elementor-element-a27695e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:nowrap;}.elementor-470 .elementor-element.elementor-element-a5b1113{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-470 .elementor-element.elementor-element-a5b1113.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-470 .elementor-element.elementor-element-0cb9ee6{padding:5px 5px 5px 0px;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:#54595F;}.elementor-470 .elementor-element.elementor-element-0cb9ee6 a{color:#54595F;}.elementor-470 .elementor-element.elementor-element-2996a03{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;}.elementor-470 .elementor-element.elementor-element-2996a03 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:900;color:var( --e-global-color-astglobalcolor2 );}.elementor-470 .elementor-element.elementor-element-ec22511{border-radius:0px 0px 0px 0px;--alignment:left;--grid-side-margin:20px;--grid-column-gap:20px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#ECE3E3;--e-share-buttons-secondary-color:#000000;}.elementor-470 .elementor-element.elementor-element-caf7848{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-470 .elementor-element.elementor-element-76ce33e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-470 .elementor-element.elementor-element-76ce33e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;}.elementor-470 .elementor-element.elementor-element-7cb711d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-470 .elementor-element.elementor-element-983d331{--display:flex;}.elementor-470 .elementor-element.elementor-element-7c3eade{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-7c3eade.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-470 .elementor-element.elementor-element-726b3f9{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-470 .elementor-element.elementor-element-726b3f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-470 .elementor-element.elementor-element-726b3f9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-470 .elementor-element.elementor-element-726b3f9:after{content:"0.66";}.elementor-470 .elementor-element.elementor-element-726b3f9 .elementor-post__thumbnail__link{width:100%;}.elementor-470 .elementor-element.elementor-element-726b3f9 .elementor-post__meta-data span + span:before{content:"•";}.elementor-470 .elementor-element.elementor-element-726b3f9 .elementor-post__card{border-color:#E8E8E8;border-width:1px;border-radius:0px;padding-top:0px;padding-bottom:0px;}.elementor-470 .elementor-element.elementor-element-726b3f9 .elementor-post__text{margin-top:20px;}.elementor-470 .elementor-element.elementor-element-726b3f9 .elementor-post__badge{right:0;}.elementor-470 .elementor-element.elementor-element-726b3f9 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-radius:0px;margin:20px;font-family:"Inter", Sans-serif;font-weight:500;}.elementor-470 .elementor-element.elementor-element-726b3f9 .elementor-post__title, .elementor-470 .elementor-element.elementor-element-726b3f9 .elementor-post__title a{color:#000000;font-size:17px;text-decoration:none;line-height:1.4em;}@media(max-width:1024px){ .elementor-470 .elementor-element.elementor-element-ec22511{--grid-side-margin:20px;--grid-column-gap:20px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-470 .elementor-element.elementor-element-7c3eade{--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-470 .elementor-element.elementor-element-726b3f9 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-470 .elementor-element.elementor-element-a27695e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-a5b1113{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-470 .elementor-element.elementor-element-2996a03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-470 .elementor-element.elementor-element-2996a03 .elementor-heading-title{font-size:24px;}.elementor-470 .elementor-element.elementor-element-ec22511{--alignment:center;} .elementor-470 .elementor-element.elementor-element-ec22511{--grid-side-margin:20px;--grid-column-gap:20px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-470 .elementor-element.elementor-element-2e31949{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-470 .elementor-element.elementor-element-caf7848{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-76ce33e{border-width:0px 0px 0px 0px;}.elementor-470 .elementor-element.elementor-element-7cb711d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-470 .elementor-element.elementor-element-7c3eade{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-726b3f9{--grid-row-gap:15px;--grid-column-gap:15px;}.elementor-470 .elementor-element.elementor-element-726b3f9 > .elementor-widget-container{margin:15px 15px 15px 15px;padding:0px 0px 0px 0px;}.elementor-470 .elementor-element.elementor-element-726b3f9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-470 .elementor-element.elementor-element-726b3f9:after{content:"0.5";}.elementor-470 .elementor-element.elementor-element-726b3f9 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-470 .elementor-element.elementor-element-a5b1113{--width:65%;}.elementor-470 .elementor-element.elementor-element-caf7848{--width:100%;}.elementor-470 .elementor-element.elementor-element-7c3eade{--width:100%;}}/* Start custom CSS for post-comments, class: .elementor-element-2e31949 *//* Style the comment form submit button */
.comment-form input[type="submit"] {
    background-color: #FFD700 !important;  /* Change this to your preferred background color */
    
    color: black!important;            /* Change this to your preferred text color */
    border: none;
    border-radius: 6px!important;        /* Rounded corners */
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}


@media (max-width: 767px) {
    /* 1. Target the Title, List, and Respond area globally */
    .ast-separate-container .comments-title,
    .ast-separate-container .ast-comment-list,
    .ast-separate-container .comment-respond, /* ADDED: This catches it even if list is empty */
    .ast-separate-container .ast-comment-list li.depth-1,
    .ast-separate-container .ast-article-post,   /* YOUR NEW CLASS */
    .ast-separate-container .ast-article-single { /* YOUR NEW CLASS */
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    /* 2. Specific fix for the Astra Article container padding */
    .ast-separate-container .ast-article-post, 
    .ast-separate-container .ast-article-single {
        padding: 0 !important; /* Forces the main wrapper to be flush with screen */
    }

    /* 3. Handle nested replies */
    .ast-separate-container .ast-comment-list li {
        margin-left: 0 !important;
        padding-left: 10px !important; 
    }

    /* 4. The actual comment box content */
    .ast-comment-content {
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }

    /* 5. Ensure the comment form fields aren't squeezed */
    #commentform p {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
    }
}

/* --- Avatar Styling (Remains same) --- */
.ast-comment-list .avatar {
    border-radius: 50% !important;
    object-fit: cover;
    background-color: #f0f0f0;
}

.ast-comment-avatar {
    margin-right: 15px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7cb711d *//* ───────────────────────────────────────────
   1. Outer list
   ────────────────────────────────────────── */
.tsc-tools-row{
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  flex-direction:column;
  gap:0.75rem;               /* tighter gap */
}

/* ───────────────────────────────────────────
   2. Card container  – the <li>
   ────────────────────────────────────────── */
.tool-card{
  border:1px dotted #ccc;
  border-radius:12px;
  transition:transform .3s ease,box-shadow .3s ease;
  overflow:hidden;           /* so hover effects stay inside border */
}

/* Nice lift + darker border on hover */
.tool-card:hover{
  transform:translateY(-4px);
  box-shadow:0 6px 12px rgba(0,0,0,.30);
  border-color:#aaa;
  cursor:pointer;
}

/* ───────────────────────────────────────────
   3. Full‑card link  – wraps image + content
   ────────────────────────────────────────── */
.tool-link{                 /*  <a class="tool-link"> … </a>  */
  display:flex;
  width:100%;
  height:100%;
  gap:1rem;
  align-items:flex-start;
  text-decoration:none;     /* remove underline from whole box */
  color:inherit;            /* inherit text colour */
}

/* Prevent child elements blocking the click */
.tool-title,
.tool-excerpt,
.read-more{
  pointer-events:none;
}

/* ───────────────────────────────────────────
   4. Image block
   ────────────────────────────────────────── */
.tool-thumb{
  flex:0 0 20%;
  max-width:20%;
  min-width:80px;
  max-height:150px;
  height:auto;
  object-fit:contain;
  border-radius:6px!important;
  margin:1rem 0 0 1rem;  
  /* align image lower */
}

/* ───────────────────────────────────────────
   5. Text column
   ────────────────────────────────────────── */
.tool-content{
  flex:1;
  display:flex;
  flex-direction:column;
  color:#000;
  
}

/* Title block with coloured background */
.tool-title{
  margin:0 0 .4rem 0;
  background:#ffd700;
  border-radius:6px 6px 0 0;
  padding:4px 8px;
  font-size:.0.65rem!important;
  font-weight:700;
  color: #1E1E1E !important;
}

/* Excerpt – limited to 2 lines */
.tool-excerpt{
  margin:0 0 .6rem 0;
  line-height:1.3;
  font-size:.9rem;
  flex-grow:1;
 
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
}

/* Read‑more tag */
.read-more{
  font-size:.9rem;
  color:#ffd700;
  font-weight:600;
  user-select:none;
  align-self:flex-end;
  text-decoration:none;
  padding: 5px
}
.tool-card .tool-title{
  font-size:0.95rem !important;      /* shrink heading */
}
.tool-card .tool-link,
.tool-card .tool-excerpt,
.tool-card .read-more{
  text-decoration:none !important;  /* no underline anywhere */
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-726b3f9 */.elementor-post__card {
    background: #ffffff !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    overflow: hidden !important;
    transition: box-shadow 0.2s ease, transform 0.2s ease !important;
}
.elementor-post__card:hover {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
    transform: translateY(-2px) !important;
    border-color: #f0f0f0 !important;
}
.elementor-post__text {
    margin-top: 0 !important;
}
.elementor-post__card .elementor-post__title,
.elementor-post__card .elementor-post__title a {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    line-height: 1.4 !important;
    color: #111111 !important;
    margin-bottom: 8px !important;
}
.elementor-post__card .elementor-post__title a:hover {
    color: #854F0B !important;
}
.elementor-post__card .elementor-post__excerpt,
.elementor-post__card .elementor-post__excerpt p {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
    font-size: 13px !important;
    color: #666666 !important;
    line-height: 1.6 !important;
    letter-spacing: normal !important;
    word-spacing: normal !important;
    margin: 0 !important;
}
.elementor-post__meta-data {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
    font-size: 11px !important;
    color: #999999 !important;
}
/* ── Badge base (fallback for any category not listed below) ── */
.elementor-post__badge {
    background: #FAEEDA !important;
    color: #633806 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    padding: 4px 10px !important;
    border-radius: 6px !important;
    line-height: 1.4 !important;
}
/* ── Per-category badge colors ── */
.category-altcoins .elementor-post__badge {
    background: #F1EDFB !important;
    color: #4C3B8C !important;
}
.category-analysis .elementor-post__badge {
    background: #E3F5F1 !important;
    color: #0F6B57 !important;
}
.category-blockchain .elementor-post__badge {
    background: #EAEDFB !important;
    color: #333F91 !important;
}
.category-crypto .elementor-post__badge {
    background: #FAEEDA !important;
    color: #633806 !important;
}
.category-defi .elementor-post__badge {
    background: #FDEEE3 !important;
    color: #96460B !important;
}
.category-news .elementor-post__badge {
    background: #FCEBEB !important;
    color: #791F1F !important;
}
.category-nfts .elementor-post__badge {
    background: #FBEAF0 !important;
    color: #92295C !important;
}
.category-security .elementor-post__badge {
    background: #E6F1FB !important;
    color: #0C447C !important;
}
.category-trading-psychology .elementor-post__badge {
    background: #EAF3DE !important;
    color: #27500A !important;
}
.category-web3 .elementor-post__badge {
    background: #EDEFF2 !important;
    color: #3A4552 !important;
}/* End custom CSS */
/* Start custom CSS *//* 1. Force the Astra Narrow Container to expand to full width */
.ast-narrow-container .site-content > .ast-container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 5px !important; /* Adds a tiny bit of breathing room on the edges */
}

/* 2. Ensure the primary content area isn't restricted */
.ast-narrow-container #primary {
    margin: 0 !important;
}/* End custom CSS */