/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0
*/

.header-inner a, .post-title a {
	text-decoration:unset!important;
}


p.lead strong {
	font-family: HelveticaNowText-Bold,Helvetica,Arial,sans-serif!important;
}

@font-face {
	font-family: 'themify';
	src: url('fonts/themify/themify.woff') format('woff'),
		url('fonts/themify/themify.ttf') format('truetype'),
		font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'helvetica-Light';
	src: url('fonts/helvetica/helveticaNowText-Light') format('woff2');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'helvetica-Bold';
	src: url('fonts/helvetica/helveticaNowText-Bold') format('woff2');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'helvetica-Black';
	src: url('fonts/helvetica/helveticaNowText-Black') format('woff2');
	font-weight: normal;
	font-style: normal;
}

.site-navigation li a {
	font-family: 'helvetica-Light'!important;
	font-weight: 600;
}

.site-navigation ul.menu li.pll-parent-menu-item ul {
	min-width:unset!important;
}

.site-navigation ul.menu li.menu-item-has-children:after {
	content: "\e64b"!important;
	font-family: "themify"!important;
	font-weight: 400!important;
	font-size: 11px!important;
}

.polylang_langswitcher select {
	font-family: 'helvetica-Light'!important;
	font-weight: 600;
	border: unset!important;
}
#navContact {
    position: absolute;
    right: 46px;
    top: 0px;
    padding: 7px;
    width: 550px;
    display: flex;
    justify-content: center;
    gap: 10px;
    border: 2px solid #C5291F;
    border-top: unset !important;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.nav-contact > div {
	display: flex;
	justify-content: center;
	gap: 15px;
}

.nav-contact a {
	font-family: 'helvetica-Bold'!important;
	text-decoration:none!important;
}

@charset "UTF-8";.site-header {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-block-start:2.2rem!important;padding-block-end:1rem;position: relative
}

#site-header {
	box-shadow: 1px 11px 15px -9px rgba(90,90,90,0.87);
}
.site-navigation ul.menu li ul {
	transition: all 0.5s ease-in-out;
}
.site-navigation ul.menu li ul {
	min-width: 250px!important;
	padding: 10px 0px 5px 0px;
	display:unset!important;
	opacity: 0;
	visibility: hidden;
}

.site-navigation ul.menu li:hover>ul{
	opacity: 1;
	visibility: visible;
}

.socials-nav {
	display:flex;
	justify-content: center;
	gap: 15px;
	padding-left: 15px;
}

.socials-nav i {
	color: #000000;
}
.site-navigation ul.menu li ul li {
	border-block-end:unset!important;
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

@media(min-width: 768px) {
	.container {
		width:750px
	}
}

@media(min-width: 992px) {
	.container {
		width:970px
	}
}

@media(min-width: 1200px) {
	.container {
		width:1170px
	}
}

@media (min-width: 1600px) {
	footer .container {
		max-width:1500px!important;
		width: 1500px!important;
	}
	.container.blog_image_container {
		max-width:1500px!important;
		width: 1500px!important;
	}
	.container.similar_post {
		max-width:1500px!important;
		width: 1500px!important;
	}
}

@media (max-width: 480px) {
	#navContact {
		width:100%!important;
		right:0px!important;
		align-items: center;
		justify-content:center;
	}
	.site-header .header-inner {
		margin-top: 16px;
	}
}

#navContact > * {
	font-size:16px;
}

h5.mb16 {
	font-size: 14px;
}

.bg-blue {
	background: #1f273d;
}

footer h5 {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

footer.bg-blue h5, footer.bg-blue span, .bg-blue span {
	color: #fff;
}

.fade-on-hover {
	opacity: .5;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

.fade-on-hover:hover {
	opacity: 1;
}

footer.bg-blue li, .bg-blue li {
	color:#fff;
}

footer span {
	font-size:13px!important;
}

.h2, .h3, .h4, .h5, .h6, h2, h3, h5, h6 {
	font-family: helvetica-Bold, Helvetica, Arial, sans-serif!important;
	text-transform: none;
}

.mb0 {
	margin-bottom: 0 !important;
}

footer ul {
	margin-bottom: 25px;
	margin-top: 0;
	padding: 0;
}

footer li { 
	list-style:none!important;
}

/* Basic Grid System */

.col-sm-4, .col-md-2, .col-md-3 {
	box-sizing: border-box;
	padding: 15px;
}

/* On small screens (default) */
.col-sm-4 {
	width: 33.3333%;
	float: left;
}

/* Medium screens >= 768px */
@media (min-width: 768px) {
	.col-md-2 {
		width: 16.6666%;
		float: left;
	}

	.col-md-3 {
		width: 25%;
		float: left;
	}
}
footer ul {
	padding-inline-start: 0px!important;
}
footer .container::after, footer .row::after {
	content: "";
	display: table;
	clear: both;
}

.mb16 {
	margin-bottom: 16px;
}

.partner_footer_text {
	font-size:13px!important;
}

.col-xs-12 {
	padding-left: 15px;
	padding-right: 15px;
}

footer h5 {
	margin-top: 0px;
}

.kontakt-footer  {
	background: url(https://www.atec-armaturen.de/img/background-kontakt/background-kontakt.jpg);
	height: 100%;
	padding: 100px 0 100px 0;
	background-repeat: no-repeat;
	background-size: cover;
}

@media (min-width: 992px) {
	.col-md-4 {
		width: 33.33333333%;
	}
}

.fa, .fas {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
}

.text-white {
	color: #fff;
}

p.text-red {
	color: #e8474d;
	font-weight: 700 !important;
}

.flex-box {
	display:flex;
	justify-content:center;
	align-items:center;
}

.h1, .h4, h1, h4 {
	font-family: helvetica-Black, Helvetica, Arial, sans-serif!important;
}

h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.text-center {
	text-align: center;
}

h4 {
	line-height: 32px!important;
}

.uppercase {
	text-transform: uppercase;
}

.kontakt-footer a p {
	font-family: helvetica-Light, Helvetica, Aria, sans-serif!important;
}

.kontakt-footer p:hover {
	color: #ff7379!important;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}


@media (max-width: 820px) {
	.kontakt-footer .flex-box {
		flex-direction: column;
		gap: 15px;
	}
}
#main {
	margin-top: 40px;
	margin-bottom: 80px;
}

.blog_title {
	font-size: clamp(24px, 4vw, 48px);
	line-height: clamp(36px, 4vw, 52px);
	text-align: center;
	font-family: helvetica-Black, Helvetica, Aria, sans-serif!important;
}

footer .container {
	padding-top: 60px;
}

.blog_title {
	max-width: 820px;
	margin-bottom: 40px;
}

.blog_description {
	max-width: 820px;
	margin-bottom: 40px;
	text-align: center;
	font-family: helvetica-Light, Helvetica, Aria, sans-serif!important;
	font-weight: 600;
}

#main {
	margin-top: 80px;
	margin-bottom: 80px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.container {
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.blog_image_container {
	text-align:center;
}

.blog_image_container img {
	max-width: 100%;
}
.site-footer {
	display:none!important;
}

footer .container .row {
	width: 100%;
}

@media (max-width: 480px) {

	footer .container {
		flex-direction:column;
	}

	footer .container .row {
		flex-direction: column;
	}

	footer .container .row > div {
		width: 100%!important
	}
}

.row {
	width: 100%;
}

.container.similar_post {
	margin-top: 40px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.next_post_guide_text{
	justify-content:flex-end;
}

.previous_post_guide_text {
	justify-content: flex-start;
}
.next_post_guide_text, .previous_post_guide_text  {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 16px;
	padding-bottom: 15px;
}

.previous_post *, .next_post *{
	color: #22283e!important;
}

.inner_container {
	width: 100%;
	display: flex;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 10%;
	padding-right: 10%;
	justify-content: space-between;
	background: white;
	flex-direction: column;
}

.inner_inner_container {
	width: 100%;
	display: flex;
	justify-content: space-between;
	background: white;
}

.similar_post i {
	font-size: 16px;
}

.post-template-blog-page {
	background:#f6f8fa;
}



.next_post_guide_title, .previous_post_guide_title {
	font-family: helvetica-Black, Helvetica, Arial!important;
	font-size: clamp(18px, 4vw, 26px);
}

.next_post_guide_text .text {
	font-family: helvetica-Light;
	font-weight: 600;
}

.inner_inner_container {
	padding-top: 80px;
	border-top: 1.5px solid #cfcfcf;
}

.similar_post .socials {
	margin-bottom: 40px;
	text-align: right;
	display: flex;
	justify-content: flex-end;
}

p {
	font-family: helvetica-Light, Helvetica, Arial!important;
}

.container.blog_image_container {
	margin-bottom: 60px;
}

#site-header {
	background:white;
}

.site-navigation-toggle-holder .site-navigation-toggle {
	background:unset!important;
}

.site-navigation-dropdown ul.menu li a {
	color: #2a2b3a!important;
}


.site-navigation-dropdown ul.menu li.menu-item-has-children > a:after {
	content: "\e64b" !important;
	font-family: "themify" !important;
	font-weight: 400 !important;
	font-size: 11px !important;
}


.site-navigation-dropdown ul.menu li.menu-item-has-children > a {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.site-navigation-dropdown ul.menu li.menu-item-has-children.elementor-active li a {
	padding-left: 40px!important
}

.site-navigation-dropdown ul.menu li a {
	box-shadow:unset!important;
}

.site-navigation-dropdown li a {
	font-family: 'helvetica-Light' !important;
	text-transform: uppercase;
	font-weight: 600;
}

.post-template-blog-page .e-con {
	max-width: 860px!important;
}

@supports (-webkit-hyphens: none) {
  .site-navigation li a {
    font-weight: 600 !important;
  }
}


@media screen and (min-width: 1180px) {
	.header-inner {
		align-items: flex-end!important;
		margin-top: -20px!important;
	}
	#site-header {
		padding-left: 30px!important;
	}
}


@media screen and (max-width: 768px) {
		#navContact > * {
		font-size:12px!important;
	}
	.site-navigation-dropdown ul.menu li.menu-item-has-children > a {
		padding-right: 36px!important;
	}
}

.page-template-blog-oveview .container {
	max-width: 100vw!important;
}

.post-title a {
	word-wrap: break-word;
}