/**
Theme Name: city.netz
Author: kaleidos:code GmbH
Author URI: https://www.kaleidoscode.de
Description: Wordpress theme by kaleidos:code
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: city-netz
Template: astra
*/

/*Global*/
html,body {
  overflow-x: hidden !important;
}

.elementor-widget-text-editor a {
	text-decoration: underline;
}

.elementor-widget-text-editor a:hover {
	text-decoration: none;
}

.cnOnlyMobile {
	display: none;
}
@media (max-width: 767px) {
  .cnOnlyMobile {
		display: block;
	}
}
.wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
	font-size: 0.8em;
  line-height: 1.7em;
}
.wpcf7-acceptance .wpcf7-list-item > label {
	display: flex;
	/*color: #888;*/
}
.wpcf7-acceptance .wpcf7-list-item > label a {
	/*color: #888;*/
}
.wpcf7-acceptance .wpcf7-list-item > label a:hover {
	color: var(--ast-global-color-2);
}
.wpcf7-acceptance .wpcf7-list-item input[type=checkbox] {
	margin-top: 1px !important;
}
.elementor-widget-container p:last-child {
	margin: 0;
}

/*Header*/
.elementor-location-header {
	padding-left:10px;
	padding-right:10px;
}
@media (max-width: 767px) {
  .elementor-location-header {
		padding-left:0;
		padding-right:0;
	}
}
#cnHeader {
	max-width:1500px;
}
#cnHeader .elementor-sticky--active {
	border-radius: 0 0 30px 30px;
}
@media (max-width: 767px) {
		#cnHeader .elementor-sticky--active {
		border-radius: 0;
	}
	#cnHeaderText {
		position: relative;
	}
}
#cnHeader h1 span {
	color: var(--ast-global-color-0);
}

/*Footer*/
#cnFooter {
	font-size: 0.8em;
	line-height: 1.6em;
}
#cnFooter,
#cnFooter a {
	color: #fff;
}
#cnFooter a:hover {
	color: #9E570A;
}
#cnFooter .menu {
	margin: 0;
	list-style: none;
}
@media (max-width: 767px) {
  #cnFooter .menu {
		text-align: center;
	}
}
#cnCredit {
	text-align: center;
}
#cnCredit br {
	display: none;
}
@media (max-width: 767px) {
  #cnCredit br {
		display: block;
	}
	#cnCredit span {
		display: none;
	}
}

/*Testimonal*/
.cnHomeTestimonial > div > p:last-child {
	margin-bottom: 0;
}
.cnHomeTestimonial > div > p:last-child > strong {
	font-size: 1rem;
	font-weight: 500;
}
.cnHomeTestimonial a,
.whiteText a {
	color: #fff;
}
.cnHomeTestimonial a:hover,
.whiteText a:hover {
	color: var(--ast-global-color-2);
}