/*
Theme Name:     SBG Kadence Child
Theme URI:      https://github.com/CapWebSolutions/sbg-child-theme/
Template:       kadence
Author:         Cap Web Solutions
Author URI:     https://capwebsolutions.com
Description:    Child Theme for Kadence Pro
Version:        1.0.2
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Service Nav sub menu indicator */

#wrapper > div.sbg-header-services-row.wp-block-kadence-rowlayout > div > div > div > div > nav > div > ul > li > ul,
#wrapper > div > div > div > div > div > nav > div > ul > li > ul {
	box-shadow: none;
}

div.services-nav-v3 > nav > div > ul > li > div > a:hover  {
	transform: scale(1.05);
}
/* END: Service Nav sub menu indicators and markers */

/* Interior page header image - Use block styling controls. */
#post-856 > div > div > div > div > div.wp-block-kadence-column.kadence-column856_2914e0-5b > div > div > figure { margin-bottom: 0px;}
/* End Interior page header image */


/* Turn Off Random Link Highlighting */
.no-link-highlight a {
	text-decoration: none;
	color: var(--global-palette6)
}
/* End of Turn Off */


/* Search form placeholder text  */
#wp-block-search__input-1 {
		background-color: var(--global-palette6);
}

input::placeholder {
  opacity: 0.8;
  color: var(--global-palette2);
}
/* END: Search form placeholder text  */

/* Footer class styling */

p.footer-link-decoration a {
	text-decoration-line: none;
}
p.footer-link-decoration {
	margin-bottom: 5px;
	margin-top: 1px;
}

/* Landing Page Buttons */
.wp-block-kadence-advancedbtn.landing-button {
	margin-bottom: 5px;
}
a.landing-button {
	min-height: 50px;
}
/* END: Landing Page Buttons */

/* 12/18/24 Latest nav styling for 2nd line */
.sbg-header-services-row .menu a:hover {
/*     transform: scale(1.1); */
/* 	  background-color:  rgba(75, 170, 177, 0.3); */
}


/* END: Latest nav styling for 2nd line */

/* Constrain height of header to 49px */
.constrained-height {
	height: 46px;
}

/* END: Constrain height of header to 49px */


/* Blue Menu: Green button shadow interaction emulation */
div.sbg-top-menu > nav > div > ul > li.menu-item.wp-block-kadence-navigation-link > div > a:hover {
  box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
/* END  Blue Menu: Green button shadow interaction emulation */

/* Bright highlight for specific mobile footer links */

h2.footer-links a, 
div.footer-links a {
	color: #54fa12;
} 
/* END Bright highlight for specific footer links */

/* Change mobile sub menu navigation icon */
.wp-block-kadence-off-canvas nav ul li.menu-item--has-toggle button:after {
    /* content: url("/wp-content/uploads/2025/01/sbg-sub-menu-icon.svg"); */
	content: url("/wp-content/uploads/2025/03/sbg-sub-menu-icon-30x30-1.png");
    position: relative;
    top: 10%;
    align-content: ;
	width:50px;
}
.wp-block-kadence-off-canvas nav ul li.menu-item--has-toggle button[aria-expanded="true"]:after {
    /* content: url("/wp-content/uploads/2025/01/sbg-sub-menu-icon-open.svg"); */
	content: url("/wp-content/uploads/2025/03/sbg-sub-menu-icon-open-30x30-1.png");
	top: 20%;
	align-content: ;

}
.wp-block-kadence-off-canvas nav ul li.menu-item--has-toggle button svg.kb-nav-arrow-svg {
    display: none;
}

.wp-block-kadence-navigation .menu-container>.menu>.menu-item:not(:last-of-type)>.kb-link-wrap {
	border-bottom-color: white;

}
.wp-block-kadence-navigation .menu-container>.menu>.menu-item:not(:first-of-type)>.kb-link-wrap {
	border-top-color: var(--global-palette6);
}

.wp-block-kadence-off-canvas.show-off-canvas.active nav > div > ul > li.menu-item--has-toggle.menu-item--toggled-on > ul {
	border-right: 2px solid var(--global-palette2);
/* 	border-left: 2px solid var(--global-palette2) */
}

ul.sub-menu {
	border-left: 2px solid var(--global-palette2);
}
/* End: Change sub menu navigation icon */