/*!
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
-------------------------------------------------------------- */
/*
.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
text-decoration: underline!important;
}
*/

:where(.kb-row-layout-wrap:has(.wp-block-kadence-navigation)) {
  z-index: 10;
}

.site-main-header-wrap .site-header-row-container-inner {
  background: var(--global-palette9);
  border-top: 0px none transparent;
  border-bottom: 0px none var(--global-palette5);
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

.entry-hero.post-hero-section .entry-header {
    padding:1.5rem 0rem;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: underline;
}
.entry-hero.page-hero-section .entry-header, .entry-hero-container-inner .entry-header, .entry-hero.post-hero-section .entry-header  {
    min-height: auto;
    padding: 2rem 0rem;
}
.content-area {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.widget li:not(.kb-table-of-content-list li) {
    line-height: 1.6;
}

.kb-post-list-item {
  margin-top:-1.8rem; 	
}

#search-drawer .drawer-inner .kadence-search-icon-wrap {
    color: var(--global-palette8);
}
.pagination .page-numbers {
    display: inline-block;
     margin-right: 0em; 
    border: 2px solid rgba(0, 0, 0, 0);
    min-width: 2em;
    line-height: 1.5em;
    text-align: center;
    text-decoration: none;
    border-radius: .25rem;
    font-size: 14px;
}
.wp-block-latest-posts__featured-image {
	margin-bottom:5px;	
}

/* Hide on Mobile Devices (Screens smaller than 768px) */
@media (max-width: 767px) {
    .hide-on-mobile {
        display: none !important;
    }
}

/* Hide on Tablets (Screens between 768px and 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
    .hide-on-tablet {
        display: none !important;
    }
}

/* Optional: Hide on both Mobile and Tablet */
@media (max-width: 1024px) {
    .hide-on-touch {
        display: none !important;
    }
}

@media (min-width: 1025px) {
  .wp-block-kadence-navigation.navigation-desktop-orientation-vertical .kb-nav-dropdown-toggle-btn {
    padding: 0px !important;
  }
}

