body {
		overflow-x: hidden;
	}
	
	.text-primary {
    color: #700124;
}

.text-secondary, .elementor h2.elementor-heading-title span.text-secondary {
    color: #FFCC1B;
}
	


.learn-title {
    min-height: 80px;
}

/* .elementor-sticky--active .nav-container.elementor-element {
   background: rgba( 255, 255, 255, 0.15 );
box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
backdrop-filter: blur( 7px );
-webkit-backdrop-filter: blur( 7px );
}

.elementor-sticky--active .nav-container.elementor-element .elementor-nav-menu--dropdown {
   background: rgb(255 255 255 / 36%);
box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
backdrop-filter: blur( 7px );
-webkit-backdrop-filter: blur( 7px );
} */


.two-col-meta .elementor-post-info {
    display: flex
;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    list-style: none !important;
}


.two-col-meta .elementor-post-info li.elementor-icon-list-item.elementor-inline-item {
    font-size: 12px !important;
}


.two-col-meta .category {
    display: inline-block;
    width: fit-content;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}


.learning .learning-note a {
    padding: 2px 4px;
    border-radius: 5px;
    margin: 3px;
    color: #fff !important;
}

/* For Advanced level */
.level-advanced .level-tag a[href*="advanced"] {
  background-color: #BE1036;
  color: #fff !important;
  padding: 2px 6px;
  border-radius: 3px;
}

.level-advanced .learning-note a, .level-advanced .learning-meta-bar {
    background-color: #BE1036 !important;
}

/* For Intermediate level */
.level-intermediate .level-tag  a[href*="intermediate"] {
  background-color: #A51BBBF0  ; 
  color: #fff !important; 
  padding: 2px 6px;
  border-radius: 3px;
}
.level-intermediate .learning-note a, .level-intermediate .learning-meta-bar {
    background-color: #aa28bb !important;
}



/* For Beginner level */
.level-beginners .level-tag  a[href*="beginner"] {
  background-color: #33B4FF; 
  color: #fff !important; 
  padding: 2px 6px;
  border-radius: 3px;
}

.level-beginners .learning-note a, .level-beginners .learning-meta-bar {
    background-color: #33B4FF !important;
}

.level-advanced > div.elementor-element.e-con-boxed.learning-card {
    border: 2px solid #BE1036;
}

.level-beginners > div.elementor-element.e-con-boxed.learning-card {
    border: 2px solid #33B4FF;
}

.level-intermediate > div.elementor-element.e-con-boxed.learning-card {
    border: 2px solid #A51BBBF0;
}

.crypto-topics-filter search.e-filter button.e-filter-item {
  flex: 0 0 calc(33.333% - 1rem);
  max-width: calc(33.333% - 1rem); 
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
}
	
	.cky-notice-btn-wrapper {
    display: flex;
    flex-direction: row !important;
    align-items: center;
    align-content: center;
    gap: 5px;
		margin-top: 5px !important;
}

button.cky-btn {
    width: 32%;
    font-size: 14px;
    padding: 6px 10px;
    margin: 5px 0px 0px 0px !important;
}


@media only screen and (max-width: 768px){
.elementor-author-box {
    flex-direction: column;
}
	.elementor-grid-mobile-1 .elementor-grid-tablet-3 .elementor-loop-container.elementor-grid {
    grid-template-columns: repeat(1, 1fr) !important;
}
	
	
	}
	
.crypto-topics-filter search.e-filter button.e-filter-item {
  flex: 0 0 calc(50% - 1rem);
  max-width: calc(100% - 1rem); 
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
}

.cmtt_help.glossary-search-helpitem, a.glossary-search-clear {
    display: none;
}


#tt #ttcont a {
    color: #fff !important;
    font-size: 14px;
}

ul.cmtt_related {
    margin: 0 !important;
    padding: 10px;
}

    @media screen and (max-width: 451px) {
        .page .elementor-element .glossary-search-wrapper {
        display: flex !important;
        align-items: flex-start !important;
        flex-direction: column;
        gap: 5px !important;
    }

        .page .elementor-element button.glossary-search.button {
        font-size: 14px;
        border-radius: 12px !important;
        width: 100%;
    }
 .page .elementor-element input.glossary-search-term {
    font-size: 14px;
    border-radius: 12px !important;
    padding: 10px;
    width: 100%;
}
}