/*!
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
*/

.entry.loop-entry {
	box-shadow: none !important;
	border: 1px solid #ccc;
}
.entry.single-entry {
  box-shadow: none !important;
}
.content-area {
  margin-top: 0 !important;
}
#masthead {
  border: 1px solid #ccc;
}
.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu {
  background-color: var(--global-palette8) !important;
	padding-bottom: 0.75em !important;
}
.header-navigation .header-menu-container ul ul li.menu-item > a:hover,
.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a,
.header-navigation .header-menu-container ul ul li.menu-item > a:hover {
  background: var(--global-palette8) !important;
}
.header-navigation .header-menu-container ul ul li.menu-item > a {
  color: var(--global-palette3) !important;
  font-size: 17px !important;
	padding-top: 0.75em !important;
	padding-bottom: 0 !important;
	line-height: 1.2;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a,
.secondary-navigation .secondary-menu-container > ul > li.menu-item > a {
  color: var(--global-palette3) !important;
}
.entry-hero.page-hero-section .entry-header {
  min-height: 150px !important;
}
.site-footer {
	border-top: 1px solid #ccc;
}
.page-id-14473 .single-content .wp-block-columns,
.home .single-content .wp-block-columns {
  margin-bottom: 0 !important;
}
.wp-block-latest-posts__post-title {
	color: var(--global-palette3) !important;
    text-decoration: none;
	font-size: 24px;
    line-height: 1.5;
}
.shop-column figure {
  margin-top: 1.5em !important;
  margin-bottom: 0.1em !important;
}
.shop-column h3 {
	 margin-top: 0 !important;
	font-weight: 400 !important;
}
.emailoctopus-form input[type="submit"] {
  background-color: var(--global-palette3) !important;
  border-color: var(--global-palette3) !important;
}
#block-16 {
  margin-bottom: 10px;
}
.site-footer-wrap .social-button {
  background: transparent !important;
	font-size: 18px;
	margin-top: 20px;
}
footer {
  font-size: 14px;
}
.woocommerce div.product div.summary .product_meta .sku_wrapper,
.woocommerce div.product p.stock {
  display: none;
}
.product-post-content {
	margin-bottom: 20px;
}
html {
    scroll-behavior: smooth;
}
.page-id-14473 article {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.page-id-14473 .entry-content-wrap {
  padding: 0;
}
.emailoctopus-form input {
  border-radius: 0 !important;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_data_title,
#slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
  display: none !important;
}
.scroll-image figcaption {
	display: none;
}
.page-id-14532 .content-area img {
	filter: grayscale(1);
	cursor: pointer;
	border: 1px solid #ccc;
	border-radius: 3px;
}
.page-id-14532 .content-area img:hover {
	filter: grayscale(0);
}
#slb_viewer_wrap .slb_theme_slb_baseline .slb_viewer_overlay {
  background-color: #ccc !important;
}
.wpb_otm_single-member .social-buttons {
	display: none;
}
.wpb-otm-skin-two .person_image img,
.wpb-otm-skin-one .person_image img {
  width: 100%;
}
.wpb-otm-skin-two .person-info .wpb-otm-description p,
.wpb-otm-skin-one .person-info .wpb-otm-bio p {
  font-size: 17px !important;
  line-height: 1.6 !important;
	text-align: left;
}
.wpb-otm-skin-two .person-info h3,
.wpb-otm-skin-one .person-info h5 {
  font-size: 24px !important;
}
.wpb-otm-skin-two.wpb_otm_single-member .person_image_wrapper,
.wpb-otm-skin-one.wpb_otm_single-member .person_image_wrapper {
	pointer-events: none;
}
.wpb-otm-skin-two .person-info .designation,
.wpb-otm-skin-one .person-info .designation {
  font-size: 17px !important;
  letter-spacing: 0px !important;
}
.tribe-events {
	margin-top: 50px;
}
.tribe-events .tribe-events-header .tribe-events-header__events-bar,
.tribe-events .tribe-events-c-subscribe-dropdown__container {
  display: none;
}
h1.tribe-events-single-event-title {
	font-size: 24px;
}
.tribe-events-single.entry.content-bg {
	box-shadow: none;
}
.wp-block-kadence-posts .entry-footer,
.wp-block-kadence-posts .entry-meta {
	display: none;
}
.projects .wp-block-column:not(.empty) {
	border: 1px solid #ccc;
}
.wpb-otm-skin-one.wpb_otm_single-member {
  box-shadow: none !important;
	border: 1px solid #ccc;
}
.home .sliding p {
	margin-bottom: 1rem;
}
.home .sliding h3 {
	margin-top: 1rem;
}
input[type="text"], input[type="email"] {
	width: 100%;
}
.mobile-navigation ul li {
  font-size: 17px !important;
}
.zerogap {
	gap: 0;
}
.biomenu li {
	margin-bottom: 0.5rem;
}
.biomenu li a {
	line-height: 1.2;
}
.wp-block-button .block-button__link:hover {
	box-shadow: none !important;
}
.wpb_otm_single-member img {
	width: 100%;
	filter: grayscale(1);
	cursor: pointer;
}
.wpb_otm_single-member img:hover {
	filter: grayscale(0);
}
.projects h3 {
	padding-left: 20px;
	padding-right: 20px;
}
.projects p {
	padding: 0 20px 20px;
}
.wc-block-components-checkout-place-order-button,
.wc-block-cart__submit-button,
.woocommerce span.onsale,
.product button {
  border-radius: 0 !important;
	 background-color: black !important;
}
.popup-drawer .drawer-header .drawer-toggle,
.drawer-sub-toggle,
.mobile-navigation a {
  color: #2D3748 !important;
}
.popup-drawer .drawer-inner {
	background: white !important;
}
.wp-block-kadence-posts h3 {
	line-height: 1.2;
}
.wp-block-latest-posts__featured-image img {
  width: 100%;
}
.top-hero .wp-block-kadence-column{
	border-bottom: none;
	border-top: none;
}
#search-drawer .drawer-inner input.search-field {
	color: #718096 !important;
    border: 1px solid #718096 !important;
}
#search-drawer .drawer-inner input.search-field:focus {
  box-shadow: none !important;
}
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger::before, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger::before {
  height: 2px !important;
}
.wpb-otm-skin-two .person-info .tags, .wpb-otm-skin-two .person-info .wpb-otm-description {
    color: #2d3748 !important;
}
.wp-block-kadence-pane:nth-child(even) .kt-accordion-header-wrap .kt-blocks-accordion-header {
	background: white !important;
}
.wp-block-kadence-pane:nth-child(even) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover:not(.kt-accordion-panel-active) {
	background: #eeeeee !important; 
}
.wp-block-kadence-pane:nth-child(even) .kt-accordion-header-wrap .kt-blocks-accordion-header.kt-accordion-panel-active {
  background: #444444 !important;
}
.glightbox-container .gslide-desc {
	color: #1a202c !important;
}
.goverlay {
   background: white !important;
 }
 .glightbox-container .gclose, 
.glightbox-container .gnext, .glightbox-container .gprev {
    background-color: transparent !important;
  }
.gclose svg, .gnext svg, .gprev svg {
  filter: brightness(0.7);
}
/*
 .glightbox-container .gslide-media {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
*/
.glightbox-mobile .glightbox-container .gslide-description {
  background: none !important;
}
.biomenu.wp-block-navigation .wp-block-navigation-item {
  width: 100%;
}
.page-id-14732 h3.entry-title,
.search-results h2.entry-title,
.entry-related h3.entry-title,
.page-id-14735 .loop-entry .entry-header h3.entry-title {
	font-weight: 400;
}
.page-id-14732 .loop-entry .entry-content-wrap,
.entry-related .loop-entry .entry-content-wrap,
.page-id-14735 .loop-entry .entry-content-wrap {
  padding: 1rem;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	line-height: 1.2;
	font-size: 24px !important;
}
.give-embed-form-wrapper {
	border: 1px solid #ccc;
}

/************** Media queries *************/

@media screen and (min-width: 768px) {
	.sticky-column {
		position: sticky;
		top: 0;
		align-self: flex-start;
	}
	.page-id-14473 .wp-block-column:nth-child(2) {
		border-left: 1px solid #ccc;
	}
}

@media screen and (max-width: 767px) {
	.mobile-invert-order .wp-block-column:nth-child(1) {
  		order: 2;
	}
	.mobile-invert-order .wp-block-column:nth-child(2) {
  		order: 1;
	}
	.page-id-14473 .sticky-column {
		display: none;
	}
	.footer-widget-area.content-align-right .footer-social-inner-wrap {
  		justify-content: flex-start !important;
	}
	.home .sticky-column {
		padding-bottom: 0 !important;
	}
	.home .top-hero .kt-row-column-wrap {
		min-height: 30vh;
	}
}


