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

/* general */
.nomarginbottom {
	margin-bottom: 0 !important;
}
.marginbottom18px {
	margin-bottom: 18px !important;
}
p.site-title {
	display: none;
}
.site-branding .site-description {
	color: #90a000;
	font-size: 26px;
	font-weight: normal;
	padding-left: 20px;
	padding-bottom: 25px;
}
header .header-social-wrap {
    position: absolute;
    top: 20px;
    right: 20px;
	}
.site-header-section-right {
	padding-bottom: 30px;
}
h2 a, h3 a, h4 a, h5a , h6 a {
	color: #377FD2;
}
.entry-header {
	padding-bottom: 18px;
	border-bottom: 1px solid #ddd;
}
.wp-block-search__button {
	font-weight: normal;
	padding-left: 0;
	}
.p-fontsize-15px p {
	font-size: 15px;
}
.gt_switcher_wrapper {
	z-index: 15 !important;
	top: 110px !important;
	right: 30px !important;
	position: absolute !important;
	}
.gt_switcher_wrapper select {
	font-size: 14px;
}

/* forms */
.gform-body label {
	padding-top: 0 !important;
	margin-bottom: 16px;
	}


/* sidebars */
.sidebar-element-menu, .sidebar-widget {
	border: 1px solid #ddd;
	border-radius: 8px;
	padding: 10px;
	margin-bottom: 23px;
}
.sidebar-element-menu .kt-row-column-wrap, .sidebar-widget .kt-row-column-wrap {
	padding: 9px 15px !important;
}
aside .wp-block-heading {
	padding-bottom: 8px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
}
aside nav {
	font-size: 15px;
}
aside .submenu-sidebar {
	margin-left: 20px;
}
aside, aside p, aside ul, aside ol {
	font-size: 15px;
}
aside .current-menu-item a {
	color: #7d6a55 !important;
	}

/* images */
.wp-site-blocks .post-thumbnail {
	margin-left: -45px;
	margin-right: -45px;
}
.figure-9px-btm figure.wp-block-image, .marginbottom9px  {
	margin-bottom: 9px !important;
}
.figure-12px-btm figure.wp-block-image, .marginbottom12px  {
	margin-bottom: 12px !important;
}
.marginbottom5px  {
	margin-bottom: 5px !important;
}
.single-post .post-thumbnail-inner {
	height: 550px;
}
.single-post .post-thumbnail img{  
        max-height: 100%;  
        max-width: 100%; 
		width: 100%;
        position: absolute;  
        top: 0;  
        bottom: 0;  
        left: 0;  
        right: 0;  
        margin: auto;
    }


/* responsive */
@media screen and (max-width: 1024px) {
.vs-md-false {
    display: none !important;
	}
	.gt_switcher_wrapper {
    top: 110px !important;
	}
}
@media screen and (max-width: 780px) {
	.gt_switcher_wrapper {
    top: 120px !important;
	}
	.site-container {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media screen and (max-width: 450px) {
	/*.gtranslate_wrapper {
		display: none !important;
	}*/
}