body.dark-mode,
body[data-theme="dark"] {
  color: #f1f1f1; 
}

body.dark-mode a {
  color: #66ccff;
}

nav ul li a:hover {
  color: #C1C1C1 !important; 
  background-color: transparent; 
}

nav ul li.current-menu-item > a,
nav ul li.current_page_item > a,
nav ul li.current_page_parent > a {
  color: #ffffff !important;
  background-color: transparent;
}


/* Remove default background from footer widget items */
footer .widget,
.site-footer .widget,
.footer-widgets .widget {
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  border: none !important;
}

/* Match footer background exactly to body */
footer,
.site-footer,
.footer,
.footer-widgets,
.footer-area,
.footer-container,
.footer-main {
  background-color: #181A1B!important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
	margin-top: 50px;
}

/* Remove background from individual footer blocks */
footer * {
  background-color: transparent !important;
}

/* Hide trending posts only on About Us page */
.page-id-609 .secondary-sidebar {
  display: none !important;
}

.page-id-609 .primary-content{
	flex: 0 1 100% !important;
	max-width: 100% !important;
}

.page-id-168 .secondary-sidebar {
  display: none !important;
}

.page-id-168 .primary-content{
	flex: 0 1 100% !important;
	max-width: 100% !important;
}

/* width of contact form */
.wp-block-jetpack-contact-form {
	width: 70% !important;
}

/* width of contact form for mobile*/
@media (max-width: 768px) {
	.wp-block-jetpack-contact-form {
		width: 100% !important;
	}
}

/* Target the About page using its body class (if it's page-id-123, replace with your actual ID) */
body.page-id-609 h1.wp-block-heading {
  font-size: 3rem;
  color: #fff;
  margin-top: 50px;
}

body.page-id-609 .wp-block-column p {
  font-size: 1.1rem;
  line-height: 1.7;
}

body.page-id-609 .wp-block-image img {
  border-radius: 20px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.expertise-section .wp-block-column {
  border: 1px solid #ddd;
  border-radius: 24px;
  padding: 24px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease;
}

.expertise-section .wp-block-column:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}

/* Add border to each expertise block (News, Education, Price Analysis) */
.expertise-section .wp-block-column:nth-child(1) {
  border: 4px solid #8A8A89; 
}

.expertise-section .wp-block-column:nth-child(1) {
  border: 4px solid #8A8A89; 
}

.expertise-section .wp-block-column:nth-child(1):hover {
  border-color: #46f2fa; 
}

.expertise-section .wp-block-column:nth-child(2) {
  border: 4px solid #8A8A89; 
}

.expertise-section .wp-block-column:nth-child(2):hover {
   border-color: #46f2fa; 
}

.expertise-section .wp-block-column:nth-child(3) {
  border: 4px solid #8A8A89; 
}
.expertise-section .wp-block-column:nth-child(3):hover {
   border-color: #46f2fa; 
}

/*  adding headlines text and icon to be red*/
.ticker_label_title_string {
    color:#F70E0F !important; 
    font-weight: bold;       
}

/* Change blinking icon color */
.ticker_label_title .icon i {
    color: #F70E0F  !important;
    animation: blinkIcon 1s infinite; 
}
/* Optional: define blinking animation */
@keyframes blinkIcon {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}

/* remove pause button from headlines section */
.digital-newspaper-ticker-controls {
    display: none !important;
}

/* for email placeholder to be white */
#subscribe-field::placeholder {
  color: white !important;
  opacity: 1;
}

/* For browser compatibility */
#subscribe-field:-ms-input-placeholder {
  color: white !important;
}

#subscribe-field::-ms-input-placeholder {
  color: white !important;
}

#subscribe-field::-webkit-input-placeholder {
  color: white !important;
}

#subscribe-field::-moz-placeholder {
  color: white !important;
}

#subscribe-field:-moz-placeholder {
  color: white !important;
}
 
footer .main-footer a {
	text-decoration: none !important;
}

.search-trigger .fas.fa-search {
  /* Your existing icon styling */
  color: currentColor; 
}

.search-trigger:hover .fas.fa-search {
  color: #cccccc; 
}

/* If the icon is implemented as a pseudo-element, you might need this instead */
.search-trigger:hover .fas.fa-search::before {
  color: #cccccc;
}

/* Target Jetpack form fields more specifically */
.wp-block-jetpack-contact-form input[type="text"],
.wp-block-jetpack-contact-form input[type="email"],
.wp-block-jetpack-contact-form input[type="tel"],
.wp-block-jetpack-contact-form input[type="url"],
.wp-block-jetpack-contact-form textarea {
    background-color: transparent !important;
    background: transparent !important;
    border: 1px solid #ccc !important;
	  color: #ffffff;
	  border-radius: 8px
}

/* Target form field wrapper if needed */
.wp-block-jetpack-field-name,
.wp-block-jetpack-field-email,
.wp-block-jetpack-field-textarea {
    background-color: transparent !important;
	  color: #ffffff;
}

/* Make sure no other styles are overriding */
.jetpack-field input,
.jetpack-field textarea,
.contact-form input,
.contact-form textarea {
    background-color: transparent !important;
    background: transparent !important;
	  color: #ffffff;
}

/* Change the Contact Us button styling */
.wp-block-jetpack-button button,
.wp-block-jetpack-contact-form .wp-block-button__link {
    background-color:#46F2FA !important; 
    color: black !important;
    border: none !important;
	  font-weight: bolder;
	  padding: 16px;
	  padding-left: 32px;
	  padding-right: 32px;
}

/* changing bg colour oc contact from */
.wp-block-jetpack-contact-form {
	background-color: #181A1B;
	padding: 10px;
	border-radius: 10px;
}


/* Button hover state */
.wp-block-jetpack-button button:hover,
.wp-block-jetpack-contact-form .wp-block-button__link:hover {
    background-color: #000000 !important; 
	  color: #ffffff !important;
}


/*  footer settings */

.widget ul li:before{
display: none;
}

.wp-block-social-links .wp-social-link svg {
	font-size: 32px;
	font-weight: 900;
}

/*   trending post size increase*/
.wp-block-latest-posts__post-title {
font-size: 18px;
font-weight: 800 !important;
color: #ffffff !important;
}
/* on hover trending post title changes colour to grey */
.wp-block-latest-posts__post-title:hover {
  color: #46F2FA !important;
}

.main-banner-wrap .post-element .post-title a:hover{
	color: #46F2FA;
}


.banner-layout--six .main-banner-trailing-posts .post-title a:hover {
	color: #46F2FA;
}

.digital-newspaper-title-two .post-title a:hover{
		color: #46F2FA;
}


/* Target a specific page using its page ID */
.page-id-609 {
    font-family: "Nunito", sans-serif;
}
.page-id-1353 {
    font-family: "Nunito", sans-serif;
}

/* Target a specific page using its page ID */
.page-id-168 {
    font-family: "Nunito", sans-serif;
}

.digital-newspaper-breadcrumb-wrap {
	 font-family: "Nunito", sans-serif;
}

.tags-links {
	font-family: "Nunito", sans-serif;
	padding: 14px;
}
/* ticker news */
.site-header.layout--default .top-ticker-news .slick-list {
	display: flex;
	justify-content: flex-end; 
	align-items: right !important;
}

.site-header.layout--default .top-ticker-news .slick-list li a {
	color: red;
	font-weight: 800;
	font-size: 14px;
}

#crypto-heatmap {
    max-width: 1300px;
    margin: 0 auto;
    width: 100%;
}

/* removing sidebar from heatmap page */
.page-id-1155 .secondary-sidebar {
  display: none !important;
}

/* making width full in heatmap page */
.page-id-1155 .primary-content{
	flex: 0 1 100% !important;
	max-width: 100% !important;
}

/* for removing shadow in about img */
body.page-id-609 .wp-block-image img {
	box-shadow: none;
}


/* setting width and height of the about image */
.page-id-609 .wp-block-image img {
	width: 90%;
}

/* contact image */
.page-id-168 .wp-block-image img {
	width: 60%;
	align-items: center;
  margin: 0 auto;
	margin-top: -70px;
}



/* removing border-bottom from x twitter in footer */
.widget ul li {
	border-bottom: none;
}

#digital_newspaper_menu_burger {
 background-color: transparent !important; 
}

/* changing colour of hamburger to white in navbar */
#digital_newspaper_menu_burger span {
    background-color: #ffffff !important; 
}

/* Adding stats on about page */
.stats-section {
  display: flex;
  justify-content: space-around;
  background-color: #1e1e1e;
  padding: 10px;
  border-radius: 20px;
  margin-top: 30px;
  color: white;
  flex-wrap: wrap;
}

.stat-item {
  text-align: center;
  margin: 0 0px;
}

.stat-item h2 {
  color: #46F2FA;
  font-size: 2.5em;
  margin: 0;
}

.stat-item p {
  margin-top: 3px;
  font-size: 0.95em;
  line-height: 1.4;
}

/* Trending post image resize */
.wp-block-latest-posts__featured-image img {
	height: 200px;
	width: 400px;
}

/* changing text colour in the you may have missed section */
.pagination a {
	color: #fff;
	margin-top: 40px;
}

.news-carousel .slick-dots li button {
	border-color: #fff;
}

.block-title--layout-seven h2.digital-newspaper-block-title span:before {
	background-color: #fff;
}

/* removing the ticker news arrows in header */
.fa-chevron-left:before {
	display: none;
}
.fa-chevron-right:before {
	display: none;
}
.site-header.layout--default .top-ticker-news .slick-prev.slick-arrow:after {
	display: none;
}

/* change color of related post inside post detail */
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	color: #46F2FA;
	font-weight: 400;
	
}

/* change colour of prev and next button */
.navigation.post-navigation .nav-subtitle {
	color: #fff;
}

/* remove sidebar from privacy policy */
.page-id-1353 .secondary-sidebar {
  display: none !important;
}

/* making width full in privacy policy */
.page-id-1353 .primary-content{
	flex: 0 1 100% !important;
	max-width: 100% !important;
}

/* remove sidebar from T&C */
.page-id-1356 .secondary-sidebar {
  display: none !important;
}

/* making width full in T&C */
.page-id-1356 .primary-content{
	flex: 0 1 100% !important;
	max-width: 100% !important;
}

.page h1.entry-title {
	font-family: "Nunito", sans-serif;
}

ol.comment-list li a {
color: #ffffff;
}


.verbum-subscriptions__login-header {
	display: none !important;
}

.post-element a.post-link-button:hover {
  color: #46F2FA ;
}

.post-element a.post-link-button:hover i {
	 color: #46F2FA ;
}

.comment-list .comment-author img {
	width: 20px;
	margin-bottom: 20px;
	border-radius: 50%;
}

.comment-meta {
padding-bottom: 8px;
padding-left: 12px;
border-radius: 8px;
font-family: "Nunito", sans-serif;
}

.post-categories a {
	color: #FF0000 !important;
}

.page-numbers {
	color: #ffffff !important;
}

.next {
  display: none !important;
}

.wp-block-heading {
   font-family: "Nunito", sans-serif;
	 padding-top: 10px;
	 padding-bottom: 10px;
}

.wp-block-heading h5 {
	font-family: "Nunito", sans-serif;
}


.site-header.layout--default .main-header .site-branding-section .row .ads-banner {
  flex: 0 1 75%;
}

/* press release */
#block-124 {
background-color: !important;
	padding: 10px !important;
  padding-right: 24px !important
}


.jp-related-posts-i2__post-img {
	height: 110px !important;
	margin-top: 12px;
}
.jp-related-posts-i2__post-defs {
display: none;
}
.jp-related-posts-i2__post-link {
	margin-bottom: 5px !important;
	font-weight: 700 !important;
}

/* Register Now Banner */
 .custom-banner-after-top-news img {
        display: block;
        margin: 0 auto;
        padding: 0 20px;
        width: 100%;  /* Default for very small screens */
       
    }
    
@media (min-width: 320px) {
        .custom-banner-after-top-news1 img {
            width: 110%;
        }
    }

    @media (min-width: 480px) {
        .custom-banner-after-top-news1 img {
            width: 100%;
        }
    }

    @media (min-width: 600px) {
        .custom-banner-after-top-news1 img {
            width: 100%;
        }
    }

    @media (min-width: 768px) {
        .custom-banner-after-top-news1 img {
            width: 94%;
        }
    }

    @media (min-width: 1024px) {
        .custom-banner-after-top-news1 img {
            width: 95%;
        }
    }

    @media (min-width: 1200px) {
        .custom-banner-after-top-new1 img {
            width: 90%;
        }
    }

    @media (min-width: 1440px) {
        .custom-banner-after-top-news1 img {
            width: 70%;
        }
    }


/* BDOG PRESALE BANNER */
 .bdog-presale-banner img {
        display: block;
        margin: 0 auto;
        padding: 0 20px;
        width: 100%;  /* Default for very small screens */
       
    }
    
@media (min-width: 320px) {
        .bdog-presale-banner img {
            width: 110%;
        }
    }

    @media (min-width: 480px) {
        .bdog-presale-banner img {
            width: 100%;
        }
    }

    @media (min-width: 768px) {
        .bdog-presale-banner img {
            width: 94%;
        }
    }

    @media (min-width: 1024px) {
        .bdog-presale-banner img {
            width: 94%;
        }
    }

    @media (min-width: 1440px) {
        .bdog-presale-banner img {
            width: 70%;
        }
    }


/* BDOG PRESALE BANNER */
 .fintech-summit-banner img {
        display: block;
        margin: 0 auto;
        padding: 0 20px;
        width: 100%;  /* Default for very small screens */
       
    }
    
@media (min-width: 320px) {
        .fintech-summit-banner img {
            width: 110%;
        }
    }

    @media (min-width: 480px) {
        .fintech-summit-banner img {
            width: 100%;
        }
    }

    @media (min-width: 768px) {
        .fintech-summit-banner img {
            width: 94%;
        }
    }

    @media (min-width: 1024px) {
        .fintech-summit-banner img {
            width: 94%;
        }
    }

    @media (min-width: 1440px) {
        .fintech-summit-banner img {
            width: 69%;
					
        }
    }

