/*
Theme Name: Kadence Child Theme
Theme URI: https://www.kadence-theme.com/
description:
  MacDonald Ventures Child Theme
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Template: kadence
Version: 1.0.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: translation-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce
Text Domain: kadence
*/

/** When updating Kadence Blocks Plugin, be sure to pull changes in form-email.php & dist/ajax-form.php */

.entry-content {
  word-break: initial !important;
}

.insta-slider .insta-imgs {
  width: 100%;
}

#sbi_images .slick-prev {
	position: absolute;
	top: 45%;
	width: 45px !important;;
	left: 10px;
	z-index: 2147483647;
}

/** Insta Slider Arrows */
#sbi_images .slick-next {
	position: absolute;
	top: 45%;
	width: 45px !important;;
	right: 10px;
	z-index: 2147483647;
}

.post-template-default.single.single-post .post-thumbnail {
    max-height: 55vh;
}

.post-template-default.single.single-post .post-thumbnail .post-thumbnail-inner {
    max-height: inherit;
    transform: translateY(50%);
}

.post-template-default.single.single-post .post-thumbnail .post-thumbnail-inner img {
    display: block;
    transform: translateY(-50%);
	width: 100%;
	height: auto;
	max-height: 55vh;
}

.n2-ss-slider .n2-ow-all img {
	height: 18px !important;
	width: 21px !important;
}

.insta-feed-wrapper {
	background: linear-gradient(288deg,rgba(43, 45, 47, 1) 0%,rgba(43, 45, 47, .88) 26%);
	padding-top: 5px;
}

.insta-feed-text {
	font-size: 15px;
}

#menu-item-83 a {
	padding-left: calc(7.4em / 2);
    padding-right: calc(2.6em / 2);
}

.insta-feed-text a {
	color: white;
	text-decoration: none;
	font-family: 'BwGradual-Regular';
	letter-spacing: 1.5px;
}

.insta-feed-text a:hover {
	color:#7f9fad;
}

.post-template-default.single .insta-feed-text {
	margin: 30px;
}

.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic  img {
	height: auto !important;
}

.wp-block-kadence-advancedgallery .kb-gallery-ul {
	padding: 23px !important;
}

@media (max-width: 767px) {

	.wp-block-kadence-advancedgallery .kb-gallery-ul {
		flex-direction: column !important;
	}

	.kb-gallery-ul[data-columns-xs="4"] .kadence-blocks-gallery-item {
		width: 50% !important;
	}
	
	.sm-hidden {
		display: none;
	}

	#mobile-toggle svg {
		height: 1.5em;
		width: 2.5em;
	}

	#mobile-site-navigation .menu-item i._mi {
		font-size: 1.6em !important;
	}

	#mobile-site-navigation.mobile-navigation ul li {
		font-size: 17px;
	}

	#mobile-drawer .drawer-toggle .toggle-close-bar {
		width: 25px;
	}

	.popup-drawer .drawer-header .menu-toggle-close.drawer-toggle {
		padding-top: 1em;
	}

	#side-text-m1.home-subhero-text img {
		margin-bottom: 40px !important;
	}
	.sm-mt-5 {
		margin-top: 25px;
	}
}

/* @media (min-width: 767px) {
	#speaking-events .slick-prev, #press .slick-prev, #articles .slick-prev {
		top: unset !important;
		bottom: 3% !important;
	}
	
	#speaking-events .slick-next, #press .slick-next, #articles .slick-next {
		top: unset !important;
		bottom: 3% !important;
	}
} */

#insights-grid, #category-press {
	display: block !important;
}
#category-press > div {
	width: 100% !important;
}
#category-press .sld-date-text {
	min-height: 40px;
}
#category-press .sld-content-text {
	margin-top: 20px !important;
}
#insights-grid .slick-dots,
#category-press .slick-dots {
	display: flex;
    justify-content: center;
    /* max-width: 50%; */
    margin: auto;
	margin-bottom: 50px;
	padding-left: 0px;
}
#insights-grid .slick-dots li,
#category-press .slick-dots li  {
	list-style: none;
	margin: 0px 20px;
}
#insights-grid .slick-dots li button,
#category-press  .slick-dots li button {
	background: transparent;
	color: #2b2d2f;
}
#insights-grid .slick-dots .slick-active button,
#category-press .slick-dots .slick-active button {
	background: #ff9d58;
	color: white;
}
#insights-grid .slick-dots li button:hover {
	box-shadow: none;
}
.insights-filter-wrapper,
.category-filter-wrapper,
.events-filter-wrapper {
	display: block;
    text-align: right;
}
.category-filter-wrapper {
	margin: 0 1.25rem 20px 1.25rem;
}
#category-press {
	margin-left: 0rem !important;
	/* margin-right: 0rem !important; */
}
.events-filter-wrapper {
	margin-bottom: 20px;
}
#insights-grid .no-results,
#category-speaking-events .no-results {
	margin: 0 1.5rem 20px 1.5rem;
}
.nav-btn-prev:hover, .nav-btn-prev:active, .nav-btn-prev:visited,
.nav-btn-next:hover, .nav-btn-next:active, .nav-btn-next:visited {
	color: #2b2d2f !important;
}
.nav-btn-prev {
	float: left;
	position: relative;
	left: calc(50% - 170px);
	font-size: 24px;
	font-weight: 300;
	text-decoration: none;
	color: #2b2d2f !important;
}
.nav-btn-next {
	float: right;
	position: relative;
	right: calc(50% - 170px);
	font-size: 24px;
	font-weight: 300;
	text-decoration: none;
	color: #2b2d2f !important;
}
@media ( max-width: 767px ) {
	.nav-btn-prev {
		left: 25%;
	}
	.nav-btn-next {
		right: 25%;
	}
}
@media ( max-width: 600px ) {
	.insights-filter-wrapper {
		margin: 0 1.5rem 20px 1.5rem;
	}
	.category-filter-wrapper {
		margin: 0 0 20px 0;
	}
	#insights-grid .slick-dots,
	#category-press .slick-dots {
		max-width: 100%;
		padding: 0px;
	}
	#category-press {
		margin-left: .5rem !important;
	}
	#insights-grid .slick-dots li,
	#category-press .slick-dots li  {
		margin: 0px 5px;
	}
}

.art, #speaking-events .slick-next, #press .slick-next, #articles .slick-next, #speaking-events .slick-prev, #press .slick-prev, #articles .slick-prev {
	cursor: pointer;
}

/** Nav Animation **/
@media ( min-width: 1024px) {
	.header-navigation ul ul {
		display: block !important;
		transition: opacity .2s ease-out;
		opacity: 0;
		pointer-events: none;
	}
	
	.nav--toggle-sub li:hover>ul {
		opacity: 1;
		pointer-events: all;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1135px) {
	header .main-navigation .primary-menu-container > ul > li > a {
		padding-left: calc(2.75em / 2);
   		padding-right: calc(2.75em / 2);
	}
	header .site-branding {
		padding-left: 6rem;
	}
}

.grecaptcha-badge {
	display: none;
}

@media ( max-width: 1300px ) {
	.tablet-square-row .kadence-blocks-gallery-item,
	.tablet-square-row .kadence-blocks-gallery-item {
		width: 25% !important;
	}
}

@media ( max-width: 767px ) {
	.board-img-row .wp-block-kadence-advancedgallery .kb-gallery-ul {

	}

	.tablet-square-row .kb-gallery-ul  {
		display: flex;
		flex-direction: row !important;
	}
}

@media ( min-width: 767px ) and ( max-width: 1024px ) {
	#mobile-menu .menu-item-88,
	#mobile-menu .menu-item-106,
	#mobile-menu .menu-item-2045 {
		display: inline-block !important;
		top: unset;
		left: unset;
		right: unset;
		position: relative;
		font-size: 17px;
	}

	#mobile-menu .menu-item-81 {
		margin-top: 0px;
	}
}