/*!
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
-------------------------------------------------------------- */
.scrollable-navbar {
	gap: 30px;
	width: 100%;
	white-space: nowrap;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
	justify-content: space-around !important;
}

@media screen and (max-width: 1200px) {
	.scrollable-navbar {
		overflow: scroll;
	}
}

.scrollable-navbar::-webkit-scrollbar {
  display: none;
}

.kb-button.kb-btn-global-fill, .kb-button.kb-btn-global-outline {
	padding: 15px 40px 16px 40px;
	border-radius: 50px;
}

.kb-button.kb-btn-global-fill {
	border: 2px solid var(--global-palette-btn-bg, #3633E1);
}

.kb-button.kb-btn-global-fill:hover {
	border-color: var(--global-palette-btn-bg-hover, #2F2FFC);;
}

.wp-block-table th, .wp-block-table td {
	padding: 30px;
}

.wp-block-table th, .wp-block-table td {
	min-width: 200px;
}

.blog .hero-section-overlay, .archive .hero-section-overlay, .single-post .hero-section-overlay {
	mix-blend-mode: overlay;
}

.loop-entry .term-links a {
	text-decoration: underline;
}

.kt-blocks-post-grid-item {
	border-radius: 0 !important;
}

.site-footer .menu a:hover {
	text-decoration: underline;
}

.wp-block-kadence-column.kb-section-has-link:hover img {
	transform: scale(1.05);
	transition: 500ms;
}

.wp-block-kadence-column.kb-section-has-link:hover .wp-block-kadence-advancedheading:not(p) {
	color: #be2f38;
}

.site-main .entry.loop-entry {
	box-shadow: none;
}

.kt-btn-inner-text {
	display: block;
}

.menu-button > a {
	border: 2px solid var(--global-palette-btn-bg);
	text-transform: uppercase;
	border-radius: 50px;
	padding: 15px 40px 12px 40px !important;
	box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0);
}

.menu-button > a:hover {
	background: var(--global-palette-btn-bg) !important;
	color: #FFF !important;
}

.menu-button > a:hover svg {
	fill: #FFF !important;
}

.nav--toggle-sub .dropdown-nav-toggle {
	top: 37% !important;
}

.event-sponsors .tier-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.event-sponsors .tier-title h3 {
	margin: 0;
  text-align: center;
}

.event-sponsors .tier-title svg {
	height: 10px;
	width: 30%;
}

.event-sponsors .sponsors-wrapper {
	display: flex;
	gap: 30px;
	justify-content: center;
	align-items: center;
	padding: 15px 0 30px 0;
}

.event-sponsors .sponsors-wrapper img {
	width: 200px;
	object-fit: contain;
}

.wp-block-post-terms {
	width: fit-content;
	font-weight: 600;
	font-size: 15px;
	line-height: 1;
	padding: 5px 10px 2px 10px !important;
}

.wp-block-post-terms a {
	text-decoration: none;
}

.search .post-thumbnail-inner img {
	border-radius: 20px;
}

.entry-taxonomies a {
	background: #FFF;
	border-radius: 20px;
	padding: 7px 14px 4px 14px;
	color: var(--global-palette4);
	text-transform: capitalize;
}

.single-exhibitor .entry-content {
	margin-top: 0;
}

.archive .loop-entry {
	border-radius: 20px;
}

.archive .loop-entry .post-thumbnail-inner img {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.winners-content table {
  border: none;
}

.winners-content tbody {
  font-size: 15px;
}

.winners-content tbody tr td {
  vertical-align: top;
  line-height: 1.2;
  padding-bottom: 15px;
  border: none;
  padding-right: 30px;
}

.winners-content tbody tr td:last-child {
  padding-right: 0;
}

.winners-content p:first-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 1025px) {
	.mobile-only {
		display: none !important;
	}
}
