/*
Theme Name:   Energy - Child theme
Theme URI:    http://webdesign-finder.com/energy-v2
Description:  Extra Small child theme of Energy theme
Author:       the MWTemplates team
Author URI:   https://themeforest.net/user/mwtemplates
Template:     energy
Version:      1.5.7
License:      Commercial
License URI:  https://themeforest.net/licenses/regular_extended
Text Domain:  energy
Domain Path:  /languages
Tags:         blog, e-commerce, news, custom-background, custom-colors, custom-logo, custom-menu, custom-header, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, block-styles, wide-blocks, left-sidebar, right-sidebar, one-column, two-columns, grid-layout, microformats, post-formats, translation-ready
*/

/* Your styles goes here*/

.copyright .container:not([class*=pt-]), .copyright .container-fluid:not([class*=pt-]) {
    padding-top: 20px;
}

.footer .footer-widgets .grid-item {
	padding-bottom: 30px;
}

.top-menu > li > a:hover::before, .top-menu > li > a:hover::after, .top-menu > li > a:focus::before, .top-menu > li > a:focus::after {
	display: none;
}

.title .container:not([class*=pb-]), .title .container-fluid:not([class*=pb-]) {
    padding-bottom: 30px;
}

.title .container:not([class*=pb-]), .title .container-fluid:not([class*=pb-]) {
    padding-top: 30px;
}

#main .container:not([class*=pt-]), #main .container-fluid:not([class*=pt-]) {
    padding-top: 60px;
}

#main .container:not([class*=pb-]), #main .container-fluid:not([class*=pb-]) {
    padding-bottom: 60px;
}

.title.title-3 h1::before, .title.title-3 h1::after {
	display: none;
}

.copyright .container:not([class*=pb-]), .copyright .container-fluid:not([class*=pb-]) {
    padding-bottom: 40px;
}

.footer .container:not([class*=pt-]), .footer .container-fluid:not([class*=pt-]) {
    padding-top: 40px;
}

.footer .container:not([class*=pb-]), .footer .container-fluid:not([class*=pb-]) {
    padding-bottom: 0;
}

.logo img {
    max-height: 50px;
}

.inline-teasers-wrap .teaser_icon {
    background-color: var(--colorMain);
    color: var(--colorLight) !important;
	border-color: var(--colorMain) !important;
}

.inline-teasers-wrap .teaser:hover .teaser_icon {
    background-color: transparent !important;
    color: var(--colorLight) !important;
	border-color: var(--colorLight) !important;
}

@keyframes slideDown {
	from{
		-webkit-transform: translateY(-0%);
		        transform: translateY(-0%);
	}

	to{
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}

footer .svg-icon svg {
    max-width: 1.2em;
    max-height: 1.2em;
}

.i a:focus, .i a:hover, .widget_nav_menu li a:hover {
    color: var(--colorLight) !important;
}

.footer-widgets .widget_nav_menu li > a {
    padding: 0 !important;
}

.widget_theme_meta .social-links {
    margin-top: 9px;
}

.widget_theme_meta .social-links a {
    width: unset;
}

.social-links a .svg-icon {
    max-width: fit-content;
    display: flex;
    gap: 10px;
}

.svg-icon.icon-instagram:after {
	content: "@kontorlighting";
	width: 100px;
}

#footer .social-links path {
	fill: var(--colorMain);
}

.i.c .header a {
    color: var(--colorLight);
}

.teaser-body > div {
    line-height: 1.3;
}

#contact-form {
	scroll-margin-top: 80px;
}


@media (max-width: 767px) {
	.nav-btn {
    height: 40px;
}
	.header div.container, .header div.container-fluid, .header-wrap {
    min-height: 50px;
	flex-wrap: nowrap;
}
	.copyright .container:not([class*=pb-]), .copyright .container-fluid:not([class*=pb-]) {
    padding-bottom: 30px;
}
	.footer-widgets .widget {
    padding-bottom: 20px;
}
	.footer .container:not([class*=pb-]), .footer .container-fluid:not([class*=pb-]) {
    padding-bottom: 20px;
}
	.footer .container:not([class*=pt-]) {
    padding-top: 20px;
}
	.layout-gap-30 .grid-item {
    padding-bottom: 15px;
}
	.inline-teasers-wrap .teaser {
    align-items: flex-start;
}
	.inline-teasers-wrap .teaser_icon {
    font-size: 17px;
    height: 30px;
    width: 30px;
		margin-top: 5px;
}
	.toplogo .container-flex {
    justify-content: flex-start;
}
	.inline-teasers-wrap {
    justify-content: end;
    width: 100%;
	margin: 0;
}
	.teaser-body {
    font-size: 13px;
}
	.logo img {
    max-height: 50px;
}
}

@media (max-width: 448px) {
	.toplogo .container-flex {
    justify-content: flex-start;
    align-items: center;
}
}

@media (max-width: 399px) {
	.teaser-left {
    display: none;
}
}

span.pflichtfeld {
    margin-top: 5px;
    display: flex;
    justify-content: flex-end;
}

span.html-form-field-req {
    display: flex;
    margin-top: 10px;
}

label {
    margin-bottom: .35em;
}

input::placeholder {
  opacity: 0 !important;
}

.elementor-field-label {
	display: flex !important;
}

.select-wrap {
    min-width: 100%;
}

.current-language-menu-item {
	display: none !important;
}

.elementor-popup-modal {
	z-index: 9999999;
}
.inline-teasers-wrap .teaser_icon .svg-icon svg {
    fill: var(--e-global-color-accent) !important;
}

.mwt-elementor-main-slider-image {
  animation: kenburns 13s ease-in-out forwards;
  transform-origin: center;
  background-size: 109%;
  background-position: center;
}

@keyframes kenburns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.09);
  }
}

.header-search #search_toggle_alt .svg-icon svg {
    fill: var(--e-global-color-accent) !important;
}

button#search_toggle_alt:hover {
    background-color: transparent !important;
}

.header-search input[type=search] {
    background-color: rgba(0, 0, 0, 0);
    color: var(--e-global-color-accent) !important;
    border: solid 1px var(--e-global-color-accent) !important;
}

.header-search .search-form button.search-submit {
    color: var(--e-global-color-accent) !important;
}

.i.c #search_modal_close_alt .svg-icon svg {
    fill: var(--e-global-color-accent) !important;
}

button#search_modal_close_alt:hover {
    background-color: transparent !important;
}

.header-search .search-form button.search-submit .svg-icon svg {
    fill: var(--e-global-color-accent) !important;
}

input#search-form__input::placeholder {
    color: var(--e-global-color-accent) !important;
}

.i .darklinks a:hover {
    color: var(--e-global-color-accent) !important;
}

.scroll-top {
	scroll-margin-top: 60px !important;
}

@media screen and (min-width: 1200px) {
	.top-menu > li > a {
		color: var(--e-global-color-accent) !important;
	}
	.top-menu > li > a::before {
		border-top: solid 1px var(--e-global-color-accent);
		border-left: solid 1px var(--e-global-color-accent);
	}
	.top-menu > li > a::after {
		border-right: solid 1px var(--e-global-color-accent);
		border-bottom: solid 1px var(--e-global-color-accent);
	}
	.top-menu > li > a:hover {
		color: var(--e-global-color-accent) !important;
	}
	.top-menu > li > a:hover::before {
		border-top: solid 1px var(--e-global-color-accent);
		border-left: solid 1px var(--e-global-color-accent);
	}
	.top-menu > li > a:hover::after {
		border-right: solid 1px var(--e-global-color-accent);
		border-bottom: solid 1px var(--e-global-color-accent);
	}
}


@media (min-width: 1200px) {
    .toplogo .container-flex {
        transition: all .5s ease;
    }
	.affix.scrolling-down .toplogo .container-flex {
		height: 70px;
    }
	.affix.scrolling-up .toplogo .container-flex {
		height: 70px;
    }
}

@media (max-width: 1199px) {
	.copyright .container:not([class*=pb-]), .copyright .container-fluid:not([class*=pb-]) {
		padding-bottom: 30px;
	}

	.footer .container:not([class*=pt-]), .footer .container-fluid:not([class*=pt-]) {
		padding-top: 30px;
	}
	#footer div#theme-meta-2 {
		width: 100%;
		padding-bottom: 30px;
	}
	#main .container:not([class*=pb-]), #main .container-fluid:not([class*=pb-]) {
		padding-bottom: 40px;
	}
	#main .container:not([class*=pt-]), #main .container-fluid:not([class*=pt-]) {
		padding-top: 40px;
	}
}

.small-blocks-wrapper {
    display: none !important;
}

.news_body_ad_title {
    display: none !important;
}



.i.c .nav-btn span, .i.c .nav-btn span:before, .i.c .nav-btn span:after {
    background: var(--colorLight) !important;
}

.i.c #nav_close span {
    background: rgba(255, 255, 255, 0) !important;
}



iframe {
	display: none !important;
}

div#txtblock-62 {
    display: none !important;
}

div#txtblock-16 {
    display: none !important;
}

div#medium-r-236837 {
    display: none !important;
}

div > iframe {
  display: none !important;
}

div#txtblock-69 {
    display: none !important;
}

div#medium-r-508513 {
    display: none !important;
}

div#large-r-307863 {
    display: none !important;
}

div#large-r-768739 {
    display: none !important;
}