/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/* general */
body p a {
    color: inherit !important;
}
.kt-blocks-date.kt-blocks-post-footer-section {
    position: relative;
    padding-left: 24px;
    font-weight: 500;
    color: #000;
}
.kt-blocks-date.kt-blocks-post-footer-section:before{
    content: "\f508";
    font-family: 'dashicons';
    /* background: url(images/calendar-icon.png) no-repeat;
    background-size: cover; 
    width: 22px;
    height: 22px;*/
    color: #E6B500;
    font-size: inherit;
    position: absolute;
    top: 0;
    left: 0;

}
.img-with-caption,.img-with-caption figure{width: 100%;}
.img-with-caption img{margin-left: auto;
    margin-right: auto;}
span.bc-delimiter:after {
    content: '>';
    visibility: visible;
}
span.bc-delimiter {
    position: relative;
    visibility: hidden;
}
/* mega-menu   */
.mega-menu-navigation nav ul {
    display: flex;
    flex-direction: row !important;
}
.mega-menu-navigation nav ul li{
    max-width: 45% !important;
	border-bottom: unset !important;
	background: transparent;
}

.mega-menu-navigation nav ul li a:hover, .mega-menu-navigation nav ul li a:active{text-decoration: underline;}
/* faqs */
.cd-faqs {
    min-width: 100%;
}
.cd-faqs .kt-acccordion-button-label-show:not(.kt-acccordion-button-label-show.kt-accordion-panel-active){border-radius: 5px !important;}
/* home page */
.home-hero-tabs > div{flex-direction: row-reverse;}
.home-hero-tabs ul.kt-tabs-title-list {
    flex-direction: row;
    display: flex;
    height: max-content;
	border-bottom: 0.7px solid #CEC7AF;
	margin-right: 20px;
	margin-left: 20px;
}
.home-hero-tabs .kb-splide .splide__slide img{border-radius: unset;}
.home-hero-tabs .kt-blocks-post-grid-item-inner {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 60%;
	z-index: 2;
}
.home-hero-tabs .kadence-post-image{position: relative;}
.home-hero-tabs .kadence-post-image:before{
	content: '';
	background: 
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.home-hero-tabs  .kt-tab-title-active a.kt-tab-title span {
    font-weight: 600;
}
.home-hero-tabs .kt-blocks-post-grid-item-inner header .entry-title{ padding-left: 20px;
	padding-top: 0;
    padding-bottom: 0; 
	border-left: 5px solid #FECB0F;}

.home-hero-tabs  .kb-splide .splide__arrow{
	border-radius: 5px;
border: 1px solid #FECB0F;
	width: 40px;
	height: 40px;
	top: unset;
	bottom: 50px;
	right: 50px;
    background: transparent;
}
.home-hero-tabs  .kb-splide  .splide__arrow.splide__arrow--prev{
	left: unset;
	right: 120px;
}
.home-hero-tabs .kb-splide .splide__pagination,.home-hero-tabs .kb-splide ul.splide__pagination.splide__pagination{
	top: 50px;
	left: unset !important;
    right: -45% !important;
    width: 45%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
	gap: 30px;
}
.home-hero-tabs .kb-splide .splide__pagination li, .home-hero-tabs .kb-splide .splide__pagination li > button{width: 100%;
color: #000;
	background: transparent;
	border: unset;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
line-height: normal;
opacity: 1;
    border-radius: unset;
    height: unset;
	text-align: left;
    box-shadow: unset !important;}
.home-hero-tabs .kb-splide .splide__pagination li{position: relative; padding-left: 25px;}
.home-hero-tabs .kb-splide .splide__pagination li:before{content: ''; background: url(images/check-mark.png) no-repeat;
background-size: contain; width: 18px; height: 18px; position: absolute; top: 9px; left: 0;}
.home-hero-tabs .kb-splide .splide__pagination li:last-child{
margin-bottom: auto;}
.home-hero-tabs .kb-splide .splide__pagination li > button.is-active{font-weight: 700;}



.latest-crypto-news  article  .kt-blocks-post-grid-item-inner{display: grid !important;}
/* .latest-crypto-news > div{overflow-y: scroll; height: 600px;} */
.latest-crypto-news  article  .kt-blocks-post-grid-item-inner > footer{order: 1; }
.latest-crypto-news  article  .kt-blocks-post-grid-item-inner > footer > div{display: flex; flex-direction: row-reverse; justify-content: space-between;
min-width: 100%}
.latest-crypto-news  article  .kt-blocks-post-grid-item-inner > header{order: 2;}
.latest-crypto-news  article  .kt-blocks-post-grid-item-inner > .entry-content{order: 3;}


.crypto-in-depth-articles .kb-splide .splide__arrow{top:-66px;
color: #0B0C0D;
    background: #FFF;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    padding: 10px;}
.crypto-in-depth-articles .kb-splide .splide__arrow--prev {
	left: unset;
    right: calc(1vw + 2em + 15px);
}
.crypto-in-depth-articles article{height: 100%;}
.crypto-in-depth-articles .kt-blocks-post-grid-item-inner-wrap,.crypto-in-depth-articles .kt-blocks-post-grid-item-inner{
	height: 100%;
    display: flex;
    flex-direction: column;
	justify-content: space-between;
}
/* .crypto-in-depth-articles .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner {
    text-align: left;
    flex-direction: column;
    display: flex;
    justify-content: space-between;
    height: 100%;
} */
/* fluent form */
#fluentform_2 .ff_submit_btn_wrapper_custom button {
        padding: 15px 30px;
        margin-bottom: 20px;
        line-height: 1;
        font-size: 20px;
        font-weight: 500;
    }
#fluentform_2 input[type=email]{
	border-radius: 5px;
	padding: 10px 20px;
	font-size: 20px;
}
/* adv best */
.cd-table.wp-block-kadence-table {
    border-radius: 10px;
}
.wp-block-pullquote.adv-best-quote{
	border: 1px solid #FECB0F;
}
.wp-block-pullquote.adv-best-quote blockquote:before {
    color: #FECB0F;
    top: 20px;
    font-size: 100px;
}

.wp-block-pullquote.adv-best-quote blockquote p{font-family: var(--global-body-font-family);}
.progress-with-icon span.kt-svg-icon-list-text{white-space: nowrap;}
.progress-with-icon .kb-progress-bar-type-line{
display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    justify-content: end;
align-items: center;}
.progress-with-icon .kb-progress-label-wrap{width: max-content !important;
    white-space: pre;
    margin-left: 20px;}
/* single post page */
section.entry-hero.post-hero-section.entry-hero-layout-contained {
    max-width: 1100px;
    padding-top: 50px;
}
/* .single-post-dates{width: 100%;}

.single-post-dates > ul{display: flex; justify-content: space-between;} */
/* footer */
.site-middle-footer-wrap h2.widgettitle {
	margin-bottom: 16px;
    color: #262626;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}

.site-middle-footer-wrap .menu-item{
	color: #676767;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
/* author archive page */
.adv-best-author-section img.kt-info-box-image.wp-image-offsite {
    border-radius: 0 20px;
}

@media screen and (min-width: 1025px) {
.author-hero-section > div{
	grid-template-columns: minmax(auto, max-content) 1fr !important;
}
	
.author-profile-info .kt-inside-inner-col{height: 100%;}
	
	.adv-number-list {
    /* 1. Reset standard OL properties */
    list-style: none; /* Remove default list numbers */
    counter-reset: custom-counter; /* Initialize the counter for 01, 02, etc. */
    padding-left: 0; /* Remove default left padding */
}

.adv-number-list li {
    /* 2. Style the main list item box (the light blue box) */
    position: relative;
	padding-left:  68px; 
    padding-bottom: 30px !important; /* Space between steps */
   
}
/* 3. Create the custom number using the ::before pseudo-element */
.adv-number-list li::before {
    /* Counter Setup */
    counter-increment: custom-counter; /* Increment the counter */
    content: counter(custom-counter, decimal-leading-zero); /* Display number as 01, 02, 03... */

    /* Positioning and Sizing */
    position: absolute;
    left: 0px; /* Position it on the left side of the box */
    top: 0px; /* Center vertically */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    background-color: #E6B500; /* Orange background color */
    color: #000; /* White number text */
    font-size: 20px;
	font-family: inherit;
    font-weight: 600;
    border-radius: 50%; z-index: 1;
/*     border: 3px solid #ffe3b3;  */
}
	.adv-number-list li:not(:last-child)::after {
    content: '';
    position: absolute;
    left: 24px; /* Align with the center of the circle */
    bottom: 0%; /* Connect from the bottom of the current box to the next */
    height: 100%; /* Length of the line connector */
    width: 2px;
    background-color: #E6B500; /* Match the orange color */
    
}
}
@media screen and (max-width: 768px) {
    .header-mobile-account-wrap .header-account-button {border-radius: 5px; padding: 8px; line-height: 1;}
    .home-hero-tabs .kt-blocks-post-grid-item-inner{top: 4px;
    left: 14px;
    width: calc(87% - 14px);
    z-index: 2;
    line-height: 1;}
    .home-hero-tabs .kt-blocks-post-grid-item-inner header .entry-title {padding-left: 15px;
    border-left-width: 4px;}
    .home-hero-tabs .kb-splide .splide__arrow{bottom: 0;
    right: 25px;}
    .home-hero-tabs .kb-splide .splide__arrow.splide__arrow--prev{right: 90px;}
    .crypto-in-depth-articles .kb-splide .splide__arrow {
        top: unset;
        bottom: -66px;
    }
}