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




/* Header start */
.site-header .main-navigation .menu > li {
    border-bottom: 2px solid transparent;
}

.site-header .main-navigation .menu > li:hover {
    border-bottom: 2px solid var(--global-palette1);
}



/*  Footer start*/
ul#menu-footer-menu li a:hover {
    color: var(--global-palette6);
}
.menu-footer-menu-container {
    column-count: 2;
}
.content-align-default.content-tablet-align-default.content-mobile-align-default .content-valign-top.content-tablet-valign-default.content-mobile-valign-default  {
    border-left: 1px solid var(--global-palette6);
    border-right: 1px solid var(--global-palette6);
    padding: 0 40px;
	margin: 0 30px 0 0;
}
section#block-65 h3, #block-67 h3, .kt-inside-inner-col h3 {
    color: #ffffff;
}
span.dropdown-nav-toggle svg {
    display: none;
    margin-left: 0;
}
span.nav-drop-title-wrap {
    padding-right: 0;
}



ul#menu-footer-menu li a:hover {
    color: var(--global-palette7);
}

.kb-svg-icon-fas_phone-square.kt-svg-icon-list-single {
    transform: rotate(90deg);
}




/* Desktop (992px and above) */
@media only screen and (min-width: 992px) {
    .menu-footer-menu-container {
        column-count: 2;
    }
    .site-footer-middle-section-2 .footer-widget-area-inner { border-left: 1px solid #6c90d0;
        border-right: 1px solid #6c90d0;
        padding: 0 40px;
        margin: 0 30px 0 0;min-height: 135px;}
}

/* Tablet (768px to 991px) */
@media only screen and (max-width: 991px) {
    .menu-footer-menu-container {
        column-count: 1; 
    }
    
    .footer-widget-area {
        border-left: none;
        border-right: none;
        padding: 0;
        margin: 0;
        text-align: left; /* Optional: Center align content */
    }
	section#block-29 {
    margin: 30px 0 0 0;
    text-align: left;
	}
}

/* Mobile (Below 768px) */
@media only screen and (max-width: 767px) {
    .menu-footer-menu-container {
        column-count: 1; 
    }
	.footer-widget-area.widget-area.site-footer-focus-item.footer-widget2.content-align-default.content-tablet-align-default.content-mobile-align-default.content-valign-top.content-tablet-valign-default.content-mobile-valign-default{
	border-left: none;
    border-right: none;
	}
	.footer-widget-area-inner.site-info-inner {
    text-align: left;
	}
	.kadence-columnblock-29_6ab164-b7 > .kt-inside-inner-col {
        flex-direction: column;
    }

	#subForm{
		margin:10px 0;
	}

}





.inner-banner h1, .inner-banner h2{min-width: 284px;}

@media(max-width: 781px){
	.inner-banner h1, .inner-banner h2{width: 100%;}
}


/* form start */
label.gfield_label.gform-field-label {
    display: none;
}
foundation .gfield input.large{
	border-radius: 0;
}
input#gform_submit_button_1 {
    width: 46%;
    padding: 10px;
    background-color: var(--global-palette1);
    border-radius: 0;
}

.site-footer-middle-section-3 input[type="email"] {
    width: 85%;
    padding: 15px;
    border: none;
    float: left;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    border-radius: 0;
}

.site-footer-middle-section-3 button.js-cm-submit-button {
    width: 15%;
    height: 42px;
    padding: 8px;
    margin-top: 5px;
    border: none;
    text-align: center;
    background-color: #e3e3e3;
    background-color: #fff;
    background-image: url(assets/images/icon-arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    border: solid 2px #0655a2;
    outline: solid 5px #fff;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.site-footer .kt-svg-icon-list .wp-block-kadence-listitem:hover .kt-svg-icon-link{color: var(--global-palette9);opacity: 0.5;}
.site-footer .wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap.linkedin-list-icon .kt-svg-icon-list-single{padding-top: 2px;}
.site-footer .menu > li:hover a{color: var(--global-palette9);opacity: 0.5;}

.side-bar-inner .wp-block-navigation__container {width: 100%;grid-gap: 0px!important;}
.side-bar-inner .wp-block-navigation__container .wp-block-navigation-item{width: 100%;}
.side-bar-inner .wp-block-navigation__container .wp-block-navigation-item > a{display: block;padding: 16px 30px;color: #50565f;font-size: 12px;font-weight: 700;width: 100%;}
.side-bar-inner .wp-block-navigation__container .wp-block-navigation-item.current-menu-item > a, .side-bar-inner .wp-block-navigation__container .wp-block-navigation-item > a:hover{background-color: #0655a2;color: #fff;}

.kb-query-grid-wrap li.kb-query-item:nth-child(odd) .kb-row-layout-wrap {
    background-color: #f2f2f2 !important;
}

.gform_heading{display: none!important;}
.gform_validation_errors{display: none!important;}

@media(min-width: 782px){	
.home-slider-main .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col {max-width: 420px;}
}

@media(min-width: 1200px){
.home-slider-main .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col {padding: 30px;}
}

@media(max-width: 781px){
	.site-footer h3{margin-bottom: 16px!important;}
}