/*
Theme Name:     Bytes.co Kadence Child
Theme URI:      n/a
Template:       kadence
Author:         Bytes.co
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
*/

#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner {
    background: linear-gradient(90deg, #131920 11%, #004B95 100%);
}

body.single-post .site-main-header-wrap.item-at-start {
	background: linear-gradient(90deg, #131920 11%, #004B95 100%);	
}


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

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

.equal-height-columns .wp-block-kadence-column,
.equal-height-columns .wp-block-kadence-column .kt-inside-inner-col,
.equal-height-columns .wp-block-kadence-column .wp-block-kadence-infobox,
.equal-height-columns .wp-block-kadence-column .kt-blocks-info-box-link-wrap {
	height: 100%;
}

.brand-gallery img {
	object-fit: contain !important;
}

.client-carousel .kb-gallery-image-contain {
	padding-bottom: 50% !important;
}
.client-carousel img {
	height: 100px !important;
}

.contain-img img {
	object-fit: contain !important;
}


#mcl-content .mcl-row h1 {
	font-weight: 500;
	font-size: 42px;
	line-height: 1.5;
	color: var(--global-palette3);
	font-family: var(--global-body-font-family);
}

#mcl-content .mcl-text-search__form .input-group-button button.button {
	width: 120px;
}

.brand-card {
	border-radius: 8px;
	height: 100%;
}

.brand-card > .wp-block-kadence-image {
	width: 100%;
}

.brand-card > .wp-block-kadence-image > img {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	width: 100%;
	object-fit: cover;
	aspect-ratio: 1;
}

.brand-card .kb-row-layout-wrap img {
	height: 50px;
	object-fit: contain;
}
