/*!
Theme Name: Nesys
Theme URI: https://www.adlerpromedia.de/
Template: kadence
Author: Adler ProMedia
Author URI: https://www.adlerpromedia.de/
Description: A child theme for Nesys and 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: nesys-kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* Header
-------------------------------------------------------------- */
/*.header-navigation .menu {
	margin-top: 16px;
}*/
.site-header a.social-button {
	width: 1.6em;
	height: 1.6em;
}
.site-header .social-link-phone span {
	font-size: 1.45em;
}

/* Sprachumschalter */
.header-lang {
	font-style: normal;
	font-size: 17px;
}
/* Sprache ohne Farbwechsel im Fond */
/*.header-lang.header-lang ul.horizontal-list {
	column-gap: 12px !important;
	background: var(--global-palette7);
	padding: 0 12px !important;
}
.header-lang ul.horizontal-list li:first-child {
	margin-top: 0 !important;
	border-right: 4px solid var(--global-palette9);
	padding-right: 12px !important;
}
.header-lang ul li a {
	line-height: 34px !important;
}
.header-lang ul li a:hover {
	color: var(--global-palette1) !important;
	text-decoration: none !important;
}*/
/* Sprache mit Farbwechsel im Fond */
.header-lang.header-lang ul.horizontal-list {
	column-gap: 0.3em !important;
}
.header-lang ul.horizontal-list li:first-child {
	margin-top: 0 !important;
}
.header-lang ul li a span {
	background: var(--global-palette7);
	padding: 6px 10px !important;
	font-weight: 600;
}
.header-lang ul li a:hover {
	text-decoration: none !important;
}
.header-lang ul li a span:hover {
	color: var(--global-palette1) !important;
	background: var(--global-palette8) !important;
	text-decoration: none !important;
}
.header-lang ul li span {
	background: var(--global-palette8);
	padding: 6px 10px !important;
	font-weight: 600;
}

@media screen and (max-width: 1280px) {
	/* Sprachumschalter Mobile */
	.mobile-html-inner .wpml-ls-legacy-list-horizontal {
		border: none;
		padding: 0;
	}
	.mobile-html-inner .wpml-ls-legacy-list-horizontal ul {
		margin: 0;
		font-style: normal;
		font-size: 17px;
		font-weight: 600;
	}
		
	/* Sprache mit Farbwechsel im Fond */
	.mobile-html-inner.mobile-html-inner .wpml-ls-legacy-list-horizontal ul {
		margin-right: 14px;
		margin-top: -2px;
	}
	.mobile-html-inner.mobile-html-inner .wpml-ls-legacy-list-horizontal ul li:first-child {
		margin-top: 0 !important;
		margin-right: 6.48px;
	}
	.mobile-html-inner .wpml-ls-legacy-list-horizontal ul li a,
	.mobile-html-inner .wpml-ls-legacy-list-horizontal ul li a:hover {
		text-decoration: none !important;
		padding: 0;	
	}
	.mobile-html-inner .wpml-ls-legacy-list-horizontal ul li a span {
		color: var(--global-palette4);
		background: var(--global-palette7);
		padding: 6px 10px !important;
		font-weight: 600;
	}
	.mobile-html-inner .wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a span, 
	.mobile-html-inner .wpml-ls-legacy-list-horizontal ul li a span:hover {
		color: var(--global-palette1) !important;
		background: var(--global-palette8) !important;
	}
}
@media screen and (max-width: 768px) {
	/* Sprachumschalter Mobile */
	.mobile-html-inner .wpml-ls-legacy-list-horizontal ul {
		margin: 0;
		font-style: normal;
		font-size: 16px;
		font-weight: 600;
	}
	/* Sprache mit Farbwechsel im Fond */
	.mobile-html-inner.mobile-html-inner .wpml-ls-legacy-list-horizontal ul {
		margin-right: 4px;
		margin-top: -3px;
	}
	.mobile-html-inner.mobile-html-inner .wpml-ls-legacy-list-horizontal ul li:first-child {
		margin-right: 4px;
	}
	.mobile-html-inner .wpml-ls-legacy-list-horizontal ul li a span {
		padding: 3px 4px !important;
	}
	/* Kontakt-Icons im Header */
	.header-mobile-social-wrap .header-mobile-social-inner-wrap {
		font-size: 1.0em !important;
		gap: 4px !important;
	}
}

/* Footer
-------------------------------------------------------------- */
/*.contact-info {
	display: inline-block;
	width: 5em;
}*/
.logo-footer {
	max-width: 200px;
}
.site-footer .menu li {
	line-height: 1.5;
}
.site-footer .menu li:last-child {
	display: none;
}
.site-footer-middle-section-1 {
	background-color: #666;
	padding: 20px 20px 10px;
}


/* Headlines Impressum and Datenschutz
-------------------------------------------------------------- */
/*.content-width-normal h2 {
	font-size:  28px;
}
.content-width-normal h3 {
	font-size:  20px;
}
.content-width-normal h4 {
	font-size:  18px;
}*/



/* Anything else
-------------------------------------------------------------- */

/*.kt-row-layout-inner {
	padding: 0 35px;
}*/

/* Text zweispaltig */
.twocol div {
	column-count: 2;
	column-gap: 80px;
	display: unset !important;
}

/* FAQ */
.faq .uagb-question::before {
	display: inline-block;
	width: 26px;
	height: 26px;
	background-image: url(/wp-content/uploads/faq-i.svg);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	content: " ";
	margin: 0px 10px -4px 0;
}

/* Formular */
.fluentform form {
	margin-bottom: 0 !important;
}
.fluentform a {
	color: var(--global-palette2);
	text-decoration: underline !important;
}
.fluentform a:hover {
	color: var(--global-palette4);
}
.fluentform .ff-el-form-control {
	border-radius: 0;
}
.fluentform .ff_btn_style {
	border-radius: 0;
	font-weight: 500;
	font-size: 20px;
}

.site-branding.branding-layout-vertical a.brand img {
	margin-bottom: .2em !important;
}

.site-branding .site-title {
	display: none;
}

.site-branding .site-description-wrap {
	margin: 0 !important;
}

.site-branding .site-description {
	margin: 0 !important;
	font-style: normal !important;
	font-size: 16px !important;
}

/*.site-middle-footer-wrap .site-footer-row-container-inner .menu-label-icon-wrap {
	display: none;
}*/

.entry-meta > ::after {
	display: none !important;
}

.kt-blocks-accordion-icon-trigger {
	display: none !important;
}

.ugb-blog-posts__readmore {
	text-align: center;
}

.ugb-blog-posts__readmore a {
	display: inline-block;
	padding: 14px 30px;
	margin: 0px;
	border:	0 solid transparent;
	border-radius: 6px;
	background-color: var(--global-palette8);
	xxbackground-color: var(--global-palette2, #265E9A);
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	transition: all 0.3s cubic-bezier(0.17, 0.67, 0.35, 0.95);
}

.ugb-blog-posts__readmore a:hover {
	color: #ffffff;
	background: var(--global-palette1);
	border-color: #444444;
}

.kb-blocks-portfolio-content-hover-zoomin .kb-portfolio-content-item-inner {
	transform: none !important;
	transition: none;
}

.kb-portfolio-content-item-inner {
	transition: none;
}

/* Teambilder */
.teambilder p {
	margin-bottom: 10px !important;
}

@media screen and (max-width: 1140px) {

	/* Text zweispaltig */
	.twocol div {
		column-gap: 48px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1140px) {

	/*.entry-content * {
		hyphens: auto;
	}

	.site-header-focus-item[data-section="kadence_customizer_header_button"] {
		display: none;
	}*/
}

@media screen and (max-width: 1024px) {

	/*.kt-row-layout-inner {
		padding: 0 20px;
	}*/

	/*.site-footer-row-container-inner .site-container {
		padding-right: 35px;
		padding-left: 35px;
	}*/
}

@media screen and (max-width: 767px) {

	/*.kt-row-layout-inner {
		padding: 0 8px;
	}*/

	/*.site-footer-section:last-child {
		margin-top: 16px;
	}

	#colophon .site-footer-wrap .footer-social-wrap .social-button {
		margin-left: calc(1.6em / 2) !important;
		margin-right: calc(1.6em / 2) !important;
	}

	.kt-svg-icon-list-columns-2 ul.kt-svg-icon-list {
		grid-template-columns: 100%;
	}*/
	
	/* Text zweispaltig */
	.twocol div {
		column-count: 1;
		column-gap: 0;
	}
}


@media screen and (max-width: 540px) {

}
