/* Hide submenu from footer pages widget | 29688640-hc (PS) */
#nav_menu-5 .sub-menu {
	display: none;
}

/*Change footer credits -29688640-hc - SM*/
.site-info {
	text-align: center;
	font-size: 0 !important;
}

.site-info:after {
	content: "Copyright 2021. thecriticaldialogue.com All rights reserved";
	font-size: 18px;
	text-transform: capitalize;
}
/* Change menu text formatting to sentence case / 29689334-hc pj */
.main-navigation a,
.main-navigation a:visited {
    text-transform: capitalize;
}

/* Fit menu on to one line / 29689334-hc pj */
.main-navigation ul {
    width: max-content;
}

/* Make Sharedaddy width larger to display logos properly on Share buttons 29731884-hc AD */
div.sharedaddy.sd-sharing-enabled {
	width: 400px !important;
}

/* load more button color | 123456-ZD/HC DZ */
.wp-block-newspack-blocks-homepage-articles button {
   background-color: #4dbce9;
}

/* change join block leadership page 31040513-hc | WH */
/* Revised 31041750-hc | AH */

h1.has-background {
padding: 0px;
}

.contact-form input[type='text'], .contact-form input[type='email'], .contact-form input[type='tel'], .contact-form input[type='url']{
padding:2px 7px;
}

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container
.wp-block-jetpack-button button {
padding:5px 30px;
}

.wp-block-cover-image.is-position-top-center.has-border, .wp-block-cover.is-position-top-center.has-border {
    border: 5px solid #ff6900;
		background-color: #fff;
}

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
	color: #000;
}

/* end join block*/

/* Fix block images not respecting container height 31041750-hc AH */
.entry-content img[class*="wp-image"] {
	height: 100%;
}

/* Reduce the space below certain blocks 31096801-hc JC */

.reduce-bottom-space {
    margin-bottom: 20px;
}

/* Center-align the title | #31813653-zen */ 
.page-id-844 h1.entry-title {
	text-align: center; 
}

/* Center-align the title | #31813653-zen */ 
.page-id-5104 h1.entry-title {
	text-align: center; 
}

/* Center-align the title | #31813653-zen */ 
.page-id-5132 h1.entry-title {
	text-align: center; 
}

/* Center-align the title | #31813653-zen */ 
.page-id-5104 h1.entry-title {
	text-align: center; 
}

/* Center-align the title | #31813653-zen */ 
.page-id-5152 h1.entry-title {
	text-align: center; 
}

/* Center-align the title | #31813653-zen */ 
.page-id-5258 h1.entry-title {
	text-align: center; 
}

/* Center-align the title | #31813653-zen */ 
.page-id-5406 h1.entry-title {
	text-align: center; 
}

/* Center-align the title | #31813653-zen */ 
.page-id-5513 h1.entry-title {
	text-align: center; 
}

/* Center-align the title | #31813653-zen */ 
.page-id-5550 h1.entry-title {
	text-align: center; 
}

/* Center-align the title | #31813653-zen */ 
.page-id-6074 h1.entry-title {
	text-align: center; 
}

/* Center-align the title | #31813653-zen */ 
.page-id-6131 h1.entry-title {
	text-align: center; 
}

/* Center-align the title | #31813653-zen */ 
.page-id-6174 h1.entry-title {
	text-align: center; 
}

/* Center-align the title | #31813653-zen */ 
.page-id-6642 h1.entry-title {
	text-align: center; 
}

/* change menu item color and size |4678456-zd | CM */

.main-navigation a,
.main-navigation .current_page_item a,
.main-navigation .current-menu-item a, .main-navigation a:visited {
color: white;
font-size: 42;
}

/* keep menu centered | 33601619-hc (LL) */
.main-navigation ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/* Add background color on hover to blocks -34051453-hc JJ */

.bg-on-hover {
    transition: background-color .3s;
}

.bg-on-hover:hover {
    background-color: #0393e3;
}

.bg-on-hover p:not(.has-background) {
    padding-left: 15px;
    padding-right: 15px;
    transition: color .3s;
}

.bg-on-hover:hover p:not(.has-background) {
    color: #ffffff;
}

/* hide desktop menu from mobile view - nrmn 34109851hc */

@media screen and (max-width: 800px) {
    .main-navigation .menu {
        display: none;
    }
}

/* Change bg or nav menu - nrmn 35517207hc */
.main-navigation, .main-navigation .menu {
    background: black;
}

/* change footer bg to green - nrmn */
.site-footer {
    background: black;
}

/* custom styling for home page service boxes / 35517781-HC (JJ) */
.home .wp-block-coblocks-service {
  padding: 0 20px 20px;
  margin-bottom: 20px;
  transition: all .3s;
}

.home .wp-block-coblocks-service:hover {
  background-color: #dbdbf5;
}

.home .wp-block-coblocks-service__figure {
  margin: 0 -20px 10px;
  width: calc(100% + 40px);
  transition: all .3s;
}

.home .wp-block-coblocks-service:hover .wp-block-coblocks-service__figure {
  opacity: .7;
}

/* Hide page title header on all pages  35636120-hc cw */
 .page-id-844 .entry-header {
    display: none;
}
.page-id-2692 .entry-header {
    display: none;
}
.page-id-6252 .entry-header {
    display: none;
}
.page-id-6324 .entry-header {
    display: none;
}
.page-id-1140 .entry-header {
    display: none;
}
.page-id-6131 .entry-header {
    display: none;
}
.page-id-4489 .entry-header {
    display: none;
}
.page-id-4613 .entry-header {
    display: none;
}
.page-id-1919 .entry-header {
    display: none;
}

.page-id-9698 .entry-header { display: none;
}

.page-id-9806 .entry-header { display: none;
}

.page-id-9814 .entry-header { display: none;
}
.page-id-10096 .entry-header { display: none;
}

/* Increase padding in header on mobile 35636120-hc cw */
@media screen and (max-width: 800px) {
  .site-header-image {
    padding: 15% 0;
}
	
	.soukyam-menu-item {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.soukyam-icon {
    width: 20px !important;
    height: 20px !important;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 12px !important;
    color: white !important;
    font-weight: bold !important;
}

.soukyam-text {
    font-weight: 600 !important;
    color: #667eea !important;
}
	
/* Replace 'X' with your menu item position number */
.main-navigation li:nth-child(X) > a {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.main-navigation li:nth-child(X) > a::before {
    content: '🧠' !important;
    font-size: 18px !important;
}

.main-navigation li:nth-child(X) > a:hover {
    background: linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%) !important;
    color: #667eea !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.2) !important;
}
	
	/* Personality Assessment Menu Tab */
.menu-item-personality-assessment > a {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 12px 16px !important;
    font-weight: 600 !important;
    color: #374151 !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    border-radius: 8px !important;
    position: relative !important;
}

.menu-item-personality-assessment > a::before {
    content: '🧠' !important;
    font-size: 18px !important;
    margin-right: 5px !important;
}

.menu-item-personality-assessment > a:hover {
    background: linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%) !important;
    color: #667eea !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.2) !important;
}

.menu-item-personality-assessment.current-menu-item > a,
.menu-item-personality-assessment.current_page_item > a {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: white !important;
    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3) !important;
}

@media (max-width: 768px) {
    .menu-item-personality-assessment > a {
        padding: 10px 12px !important;
        font-size: 14px !important;
    }
	}