/**
* Theme Name: Küchenstudio Glashaus
* Description: This is a child theme of Kitchor, generated by Merlin WP.
* Author: <a href="https://themelexus.com/">Themelexus</a>
* Template: kitchor
* Version: 1.0.2
*/

@media screen and (max-width: 1024px){
	body h1,
	body h2,
	body h3,
	body h4,
	body h5,
	body h6{
	  -webkit-hyphens: auto;
	  -ms-hyphens: auto;
	  hyphens: auto;
	
	}
}	

body.postid-11102 header{
	display: none!important;
}

/* Header */
header .elementor-container .elementor-column .elementor-widget-wrap.elementor-element-populated{
	display: flex;
	justify-content: space-between;
}

/* Mobile Navigation */
div#elementor-popup-modal-14112 ul.elementor-nav-menu li a{
	background-color: #fff!important;
}

@media (max-width: 1024px) {
    body.admin-bar .dialog-type-lightbox {
	    position: fixed;
	    
    }
    }

.hfe-nav-menu__layout-vertical .hfe-menu-toggle:hover, .hfe-nav-menu__layout-expandible .hfe-menu-toggle:hover, .hfe-flyout-wrapper .hfe-menu-toggle:hover{
	border: 0 none;
}

/* Intro Section */
.page-intro{
	min-height: 250px;
	height: 35vw;
	max-height: 400px;
}

/* WP Forms */
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button{
	background-color: #e30714 !important;
	border: 1px solid !important;
	border-color: #e30714 !important;
	font-family: var(--e-global-typography-accent-font-family)!important;
	font-weight: var(--e-global-typography-accent-font-weight)!important;
	text-transform: var(--e-global-typography-accent-text-transform)!important;
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration)!important;
	line-height: var(--e-global-typography-accent-line-height)!important;
	letter-spacing: var(--e-global-typography-accent-letter-spacing)!important;
	font-size: 16px; !important;
	color: #fff !important;
	padding: 13px 40px !important;
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus{
	background-color: #ffffff !important;
	color: #e30714 !important;
	border: 1px solid !important;
	border-color: #e30714 !important;
}

/* Logo Carousel */
.elementor-image-carousel-wrapper:not(.swiper-container-initialized) .swiper-slide, .elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide{
	padding-left: 50px;
	padding-right: 50px;
}

/* Image Carousel */
.image-carousel .elementor-image-carousel-wrapper:not(.swiper-container-initialized) .swiper-slide, .elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide{
	padding-left: 20px;
	padding-right: 20px;
}

@media screen and (max-width: 640px){
	.elementor-image-carousel-wrapper:not(.swiper-container-initialized) .swiper-slide, .elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide{
		padding-left: 25px;
		padding-right: 25px;
	}
}

/* Kitchor Banner Element */
.elementor-16 .elementor-element.elementor-element-ab7d4d3 .elementor-cta__description{
	margin-bottom: 0!important;
}

@media screen and (max-width: 767px){
	.banner-mobile-center .elementor-cta__content_inner{
		text-align: center;
	}
	
}

/* Kitchor Image Masonry Element */
@media screen and (max-width: 1656px){
	.elementor-widget-kitchor-image-masonry .grid-wrapper div:last-child{
		display: none;
	}
}

/* Footer */
footer .elementor-nav-menu a{
	display: inline-block!important;
}

footer .elementor-126 .elementor-element.elementor-element-2e98e02 .e--pointer-underline .elementor-item:after,
footer .elementor-126 .elementor-element.elementor-element-e54ffc5 .e--pointer-underline .elementor-item:after{
	width: 100%;
}


footer .elementor-element-9337177 .elementor-nav-menu--main .elementor-nav-menu a{
	padding: 10px 0;
}

@media screen and (max-width: 767px){
	.footer-menu .elementor-nav-menu {
		text-align: center;
	}
}

a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}