/*
Theme Name:     Kallyas Child Theme
Theme URI:      http://kallyas.net/demo/
Description:    Child theme for the Kallyas theme
Author:         Hogash
Author URI:     http://themeforest.net/user/hogash
Template:       kallyas
Version:        4.0.0
Tags: dark, light, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
Text Domain:  zn_framework
*/
.sidebarmenu .elm-cmlist.elm-cmlist--v2 a:hover::before, .sidebarmenu .elm-cmlist.elm-cmlist--v2 a::before {
  border-bottom: 1px solid #000 !important;
}
.homepage-slider {
	margin-top: 65px;
}
.site-header.style14 .logo-container {
	padding-right: unset;
}
.main-nav.mainnav--active-uline > ul > .menu-item.active > a > span {
  padding-bottom: 2px !important;
}
.footer-show-map {
	display: none;
}
.footer-show-home {
	display: block;
}
.site-header-main-right .sh-component {
  margin-left: 0;
  margin-right: 0;
	padding: 10px !important;
}
#eluidafc5cde5 .znColumnElement-innerWrapper-eluidafc5cde5 {
  min-height: unset;
}
.site-header .site-header-row .main-nav > ul > .menu-item > a {
  color: #fff !important;
}
.site-header-col-right a:hover {
  color: #000;
}
.site-header .site-header-row .main-nav > ul > .menu-item > a:hover {
  color: #000 !important;
}

#eluidbf7dfbff {
	display: none;
}
.eluid4ff745fa .tbk__title, .eluid39afe846 .tbk__title {
  margin-bottom: 16px;
}
.product-toggle-text {
	font-family: Helvetica;
	font-size: 13pt;
	line-height: 140%;
}

.home.page-template-default .footer-show-map {
	display: block;
	margin-top: 20px;
}

.home.page-template-default .footer-show-home {
	display: none;
}
.site-header-top-wrapper {
	display: none;
}
.site-header.style14 .header-no-bottom .site-header-main {
  height: unset !important;
}
 .fxb-end-x {
  justify-content: space-around;
}
.site-header-col-right a {
	color: #fff;
}
.widget {
	margin-bottom: unset !important;
}
.footer-tag-item {
	float: left;
	margin: 0 4px 12px 4px;
}
.eluid6ccb6e28 {
	margin-top: 0 !important;
	margin-bottom 0 !important;
}

.footer-tag-item > a {
    background: rgba(0, 0, 0, 0.1);
    padding: 4px;
    border-radius: 2px;
    transition: 0.3s;
	font-size: 13pt;
	line-height: 140%;
	font-family: Helvetica;
    color: #fff;
}

.footer-tag-item > a:hover {
    background: rgba(0, 0, 0, 0.4);
    padding: 4px;
    border-radius: 2px;
    transition: 0.3s;
	font-size: 13pt;
	line-height: 140%;
	font-family: Helvetica;
    color: #fff;
}

#eluidc0815533 .grid-ibx__item, #eluide4cd53d2 .grid-ibx__item {
	background-size: cover;
}

.homepage-products-image .grid-ibx__desc {
	padding: 20px 0;
	background: rgba(255, 255, 255, .4);
	transition: .3s;
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
	/*.site-header.style14 .logo-container .site-logo-img, .site-header.style14 .logo-container .site-logo-img-sticky {
		max-height: 35px;
	}*/
	.site-header-main-left {
		flex-grow: 1;
	}
	/*.site-header.style14 {
		height: 50px !important;
	}*/
	.homepage-slider {
		margin-top: 50px !important;
	}
	.site-header-main-right span:nth-child(1) {
		margin-right: 0 !important;
	}
	.site-header-main-right span:nth-child(2) {
		display: none;
	}
	.site-header-col-left.site-header-top-left {
		width: 100%;
	}
	.site-header-col-right.site-header-top-right {
		display: none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
	.site-header.style14 .logo-container .site-logo-img, .site-header.style14 .logo-container .site-logo-img-sticky {
		max-height: 35px;
	}
	.site-header.style14 {
		height: 50px !important;
	}
	.siteheader-container .site-header-col-center.site-header-main-center {
		position: relative;
	}
	.site-header-main-right span:nth-child(1) {
		margin-right: 0 !important;
	}
	.site-header-main-right span:nth-child(2) {
		display: none;
	}
	.hidden-md-down {
		display: none;
	}
	#eluide691e2df .znColumnElement-innerWrapper-eluide691e2df {
		height: unset;
	}
	#eluidae57486a {
		margin-bottom: 50px;
	}
	.site-header .sh-component {
		margin: 0;
	}
	.site-header a.ctabutton {
		padding: 10px 14px;
	}
}


@media only screen and (max-width: 767px) {
	.site-header.style14 .site-header-main {
		padding-bottom: 0;
	}
	#eluidae57486a {
		margin-bottom: 50px;
	}
	#eluide691e2df .znColumnElement-innerWrapper-eluide691e2df {
		height: unset;
	}
	.hidden-md-down {
		display: none;
	}
	.siteheader-container .site-header-col-center.site-header-main-center {
		position: absolute;
	}
	.siteheader-container .site-header-col-right.site-header-main-right {
		position: absolute;
		right: 0;
	}
	.site-header .site-header-top-left .sh-component:first-child {
		margin: auto !important;
	}
	.site-header .sh-component {
		margin: 0;
	}
	.siteheader-container .btn.btn-custom-color.cta-button-0 {
		background-color: rgba(10,10,10,0.3);
	}
	.site-header-main-right span:nth-child(1) {
		margin-right: 0 !important;
	}
	.site-header-main-right span:nth-child(2) {
		display: none;
	}
	.site-header-col-left.site-header-top-left {
		width: 100%;
	}
	.site-header-col-right.site-header-top-right {
		display: none;
	}
	.site-header .site-logo {
		padding-top: 0;
		padding-bottom: 0;
		min-height: 43px !important;
	}
	.site-header a.ctabutton {
		padding: 10px 14px;
	}
	.site-logo-img {
		max-height: 30px !important;
		margin-left: -40px !important;
		margin-top: -10px;
	}
	.homepage-slider {
		margin-top: 43px;
	}
}