/*
Theme Name: Lumbert Child Theme
Theme URI: https://lumbert.like-themes.com/
Author: Like Themes
Author URI: https://like-themes.com/
Description: Blank Child Theme for Lumbert
Template: lumbert
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: lumbert

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.headroom--unpinned { transform: translateY(0) !important; opacity: 1 !important; visibility: visible !important; background: var(--black-dark) !important; }

.wpml-ls-legacy-list-horizontal a { padding: 5px; }

#lte-nav-wrapper.headroom--pinned.headroom--not-top { background: var(--black-dark); }

.lte-navbar-custom .lte-navbar-items-custom.navbar-desktop .lte-ul-nav ul.children li a, .lte-navbar-custom .lte-navbar-items-custom.navbar-desktop .lte-ul-nav ul.sub-menu li a { font-size: 14px; }
.lte-navbar-custom .lte-navbar-items-custom.navbar-desktop .lte-ul-nav > li.page_item_has_children > a:after, .lte-navbar-custom .lte-navbar-items-custom.navbar-desktop .lte-ul-nav > li.menu-item-has-children > a:after { content: "\f078"; }

.partners img { max-width: 150px !important; max-height: 65px; }

.lte-page-header { background-position: center center !important; }
.lte-header-overlay .lte-page-header:before { background-color: var(--e-global-color-5c405526); }
.lte-page-header .container { padding-bottom: 100px; }

.lte-services-sc.lte-layout-photos .lte-item .lte-photo-wrapper img { transition: .5s all ease; object-fit: cover; min-height: 500px; }
.lte-services-sc.lte-layout-photos .lte-item .lte-info .lte-header:after { display: none; }
.lte-services-sc.lte-layout-photos .lte-item .lte-info { background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, var( --e-global-color-accent ) 100%); border-radius: 0 0 24px 24px; }
.lte-services-sc.lte-layout-photos .lte-item .lte-info .lte-cut { display: block !important; color: var(--gray-light); line-height: 1.4em; }
.lte-services-sc.lte-layout-photos .lte-item .lte-info .lte-header { font-size: 26px; color: var(--white); padding-bottom: 15px; }

.lte-page-header { background-size: cover; }

.lte-contact-form-7 textarea { height: 100px; }
.lte-background-black-dark textarea,
.lte-background-black-dark input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) { color: #ffffff; color: var(--white); border-color: #ffffff; border-color: var(--white); border-color: rgba(255, 255, 255, 0.2); }
.lte-background-black-dark textarea:focus,
.lte-background-black-dark input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):focus { border-color: #ffffff; border-color: var(--white); }
.lte-background-black-dark ::placeholder { color: rgba(255, 255, 255, 0.5); }
.wpcf7-list-item { margin: 0; }
.lte-background-black-dark .wpcf7-list-item label { color: rgba(255, 255, 255, 0.5); }
.wpcf7-list-item label { display: flex !important; gap: 10px; font-size: 13px !important; line-height: 1.3em; }
.wpcf7 form .wpcf7-response-output { margin: 0 auto; width: 100%; text-align: center; }
.wpcf7 form.sent .wpcf7-response-output { background: #46b450; color: var(--white); }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output { background: #ff001d; color: var(--white); }
.wpcf7 form.spam .wpcf7-response-output { background: #f56e28; color: var(--white); }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output { background: #ffb900; color: var(--black); }

.no-margin { margin: 0; }

.twae-wrapper .twae-label-big { white-space: normal !important; }
.twae-wrapper .twae-content { box-shadow: none !important; }
	
.lte-navbar-custom .lte-navbar-items-custom.navbar-mobile .lte-logo img { max-height: 70px !important; }
.lte-navbar-custom .lte-navbar-header .lte-logo { left: 25px; }
.lte-navbar-custom .lte-navbar-items-custom.navbar-mobile { background-color: var(--black-dark); }

.desktop-menu .wpml-ls-item { display: none; }

@media (max-width: 1599px) {
.desktop-menu .wpml-ls-item { display: block; }
li.wpml-ls-item { width: 50px !important; float: left !important; }
li.wpml-ls-item a { padding: 30px 0px 0px 20px !important; }
.lte-navbar-custom .lte-navbar-items-custom.navbar-mobile .lte-mobile-controls { display: none; }
.lte-navbar-custom .lte-navbar-items-custom.navbar-mobile .lte-ul-nav > li > a { font-size: 27px; padding-top: 15px; padding-bottom: 15px; text-transform: uppercase; font-weight: 400; }
}

@media (min-width: 1900px) {

.lte-swiper-slider-wrapper .lte-services-sc + .lte-arrows .lte-arrow-left, .lte-swiper-slider-wrapper .lte-services-sc + .lte-arrows .lte-arrow-right { margin-top: -50px; }
}

@media (max-width: 992px) {
.lte-services-sc.lte-layout-photos .lte-item .lte-info .lte-header { text-align: left; }
.lte-page-header .container { padding-bottom: 75px; }
.lte-go-top.floating { display: flex !important; }
}

@media (max-width: 767px) {
.lte-navbar-custom .lte-navbar-items-custom.navbar-mobile .lte-ul-nav { margin-top: 50px !important; }
}