/*
Theme Name:     Pro Design
Theme URI:      n/a
Template:       kadence
Author:         Pro Author
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

.entry-title {
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}


.kb-table-of-content-wrap {
	overflow: hidden;
}
.kb-table-of-content-list {	
	padding-left:0px!important;
	background-color:#504A40;
}

.kb-table-of-content-list ul {
	display:block;
}


.kb-table-of-content-list li {
	list-style-type:none;
	border-top: #E6E6E6 solid 1px;
}

.kb-table-of-content-list li a {
	padding:17px 24px;
	display:block;
		line-height: 26px;
	color: #5D646C;
	text-decoration: none;
	  background-color: white;
}
/*.kb-table-of-contents__entry {
	color:#black;
}*/

.no_underline a {text-decoration:none}

#main-header .header-widget1 .header-widget-area-inner a {
	color: var(--global-palette3);
}

.menu-border-right {
		border-right: #8d8d8d 1px solid;
}


/* CSS to put button on bottom product cells on home page */
.product-cell .kt-inside-inner-col {
	display:flex!important;
	flex-direction:column!important;
}
.kt-inside-inner-col .product-cell .product-cell-button { 
	margin-top:auto!important;
	margin-bottom: 10px!important;
}


/* Target the list items within the sub-menu grid */
.header-navigation .header-menu-container ul.sub-menu {
	column-gap: 0; /* Optional: remove gap if you want the border to touch the next column exactly */
}

/*add border between columns in mega menu */
.header-navigation .header-menu-container ul.sub-menu > li.menu-item {
	/* border-right: 1px solid #ddd;*/ /* Change #ddd to your preferred divider color */
	padding-right: 0px; /* Add some space before the border */
	padding-left: 0px;  /* Add some space after the border */
	border-bottom: 1px #8C8C8C dotted !important;
}

/* Remove the border from the last column (every 5th item) */
.header-navigation .header-menu-container ul.sub-menu > li.menu-item:nth-child(5n) {
	border-right: none;
}

.hide {display:none!important;}

ul.remove-bullet-from-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* make widget in footer middle aligned vertifcally */
.site-footer-middle-section-2 .footer-widget-area-inner {
display: flex;
flex-direction: column;
justify-content: center;
}

/* 2 columns */
.two-columns {
		display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0px;
}