/*
 Theme Name:   Twenty Twenty Child
 Description:  Twenty Twenty Child Theme
 Template:     twentytwenty
 Version:      1.0.0
*/
/*#menu-1-09528a7 li:last-child a {
  color: #F4313F !important; 
}

#menu-1-09528a7 li:last-child a:hover {
  color: #F4313F !important; 
 text-decoration: underline; 
}*/


/*------------------------------------------------------------------------PopUp only EN

.page-id-8  #elementor-popup-modal-16695, 
.page-id-14254  #elementor-popup-modal-16695 {
	display: none !important;
}*/
.dialog-close-button {
     outline: none;
}
/*------------------------------------------------------------------------Footer*/
.footer-links a {
	color: #fff;
}

/*------------------------------------------------------------------------------Medien und Händler*/
.video_mouse_over a {
	/*-moz-cursor: url('/wp-content/uploads/2023/07/CTA_lux_de.cur') !important;*/
	cursor: url('/wp-content/uploads/haendler_medien/Button_128x128.svg') 128 128, auto !important;
}
/*------------------------------------------------------------------------------Copy Top Clipboard*/
#copy_to_clipboard img {
	cursor: pointer; 
}

.open_gallery {
	cursor: pointer;
}

@media only screen and (max-width: 600px) {
 .burnoutlux_media {
	display: none !important;
 }
	
	.burnoutlux_media.burnoutlux_media.open {
	display: block !important;
}
}

@media only screen and (min-width: 601px) {
  body {
    background-color: lightblue;
  }
}



/*---------Start---------------------------------------------------------------Slider Content and Navigation in Black*/

.bLux_slider_one .hotspot-slider .swiper-wrapper .slide_content {
	color: #fff; 
	font-size: 17px;
	line-height: 24px;
}

.bLux_slider_one .slider_navigation .slider__prev, .bLux_slider_one .slider_navigation .slider__next {
	border-color: #fff;
}

/* .bLux_slider_one .slider_navigation .slider__prev img, .bLux_slider_one .slider_navigation .slider__next img {
	filter: invert(1);
} */


.bLux_slider_three .vertical-slider.vertical-slider .swiper-slide h2 {
	top: 50%;
    right: 50%;
    transform: translate(5%,-50%);
    left: 0;
}

.img-box_heritage .elementor-image-box-description {
	padding: 2% 0 0 10%;
}

@media only screen and (max-width: 820px) {
    .img-box_heritage .elementor-image-box-description {
	padding: 0;
	}
}


.make_your_choice_mouse {
    cursor: none;
    cursor: url('/wp-content/uploads/2023/10/make_your_choice_cursor_v02.svg') 32 32, auto !important;
}

.show_cases_de {
	cursor: url('/wp-content/uploads/2023/09/cases_englisch.svg') 32 21, auto !important;
}

.show_cases_en {
	cursor: url('/wp-content/uploads/2023/09/cases_deutsch.svg') 128 128, auto !important;
}



/*---------Ende--------------------------------------------------------------Slider Content and Navigation in Black*/


body {
    background: #ffffff
}

.custom_slider {
    height: 100vh;
    display: inline-block
}

.custom_slider .ha-slick-item,
.custom_slider .ha-slick-item img {
    width: 100%;
}

.custom_slider .ha-slick-content {
    width: 25%;
    background: 0;
}

.custom_slider .slick-next {
    left: 30%;
}


.newsletter_form .elementor-field-type-submit {
    display: none
}

/*------------------------------------------------------------------------Header*/

.header .elementor-widget-image a,
.header .elementor-widget-image {
    width: 100%;
}

.header .elementor-widget-image a img {
    max-width: 200px;
}

@media only screen and (min-width: 821px) {
    .main_menus nav ul > li:nth-last-of-type(-n+2) {
        /*display: none*/
    }
}

@media only screen and (max-width: 820px) {
    .main_menus nav.elementor-nav-menu--dropdown {
        height: 100vh;
    }

    .main_menus nav.elementor-nav-menu--dropdown ul {
        margin-top: 15%;
    }

    .main_menus nav.elementor-nav-menu--dropdown ul > li:nth-last-of-type(-n+2) {
        display: inline-block;
        width: 50%;
        position: relative;
        float: left;
        margin-top: 10%;
        color: #cccccc;
    }

    .main_menus nav.elementor-nav-menu--dropdown ul > li:nth-last-of-type(-n+2) a {
        color: #cccccc;
    }
}


/*------------------------------------------------------------------------LUX Slider Points*/
#slider_with_text .swiper-slide-contents,
.custom_slider .swiper-slide-contents {
    position: relative;
    width: 100%;
    height: 100%;
}


#slider_with_text .swiper-slide-contents .elementor-slide-heading,
.custom_slider .swiper-slide-contents .elementor-slide-heading {
    position: absolute;
    bottom: 3%;
    margin-bottom: 0 !important;
}

.elementor-slide-description #points,
.ha-slick-subtitle {
    position: fixed;
    width: 40%;
    margin: 0 auto;
    height: 350px;
    display: flex;
    justify-content: space-around;
    z-index: 1111;
    top: 35%;
    left: 0;
    right: 0;
    /*opacity: 0;*/
}

@media only screen and (max-width: 820px) {
    .custom_slider .elementor-swiper-button-prev,
    .custom_slider .elementor-swiper-button-next,
    #slider_with_text .elementor-swiper-button-prev,
    #slider_with_text .elementor-swiper-button-next {
        width: 12% !important;
    }

    #slider_with_text .elementor-swiper-button-prev {
        left: 68% !important;
    }

    #slider_with_text .elementor-swiper-button-next {
        right: 6% !important;
    }
}

@media only screen and (min-width: 821px) {
    #slider_with_text .elementor-swiper-button-prev {
        left: 32% !important;
    }

    #slider_with_text .elementor-swiper-button-next {
        right: 58% !important;
    }
}


.elementor-slide-description span,
.ha-slick-subtitle span {
    display: block;
    height: 30px;
    width: 30px;
    background: #000000;
    border: 10px solid #fff;
    border-radius: 25px;
    cursor: pointer;
}

#slider_with_text .elementor-swiper-button-prev,
#slider_with_text .elementor-swiper-button-next {
    top: 85% !important;
}

.custom_points .elementor-icon-list-icon {
    cursor: pointer;
}

#last_slider .elementor-swiper-button-prev.elementor-swiper-button-prev {
    left: 2%;
}

#last_slider .elementor-swiper-button-next.elementor-swiper-button-next {
    right: 2%;
}

/*.------------------------------------------------------Custom Slider*/
.module-slider .swiper-container {
    overflow: hidden;
}

.module-slider .swiper-wrapper {
    width: 95%;
    margin: 0 0 0 auto;
}

.module-slider .swiper-wrapper .swiper-slide {
    width: 25%;
    margin: 0 auto;
    padding-right: 2%;
}

.module-slider .swiper-wrapper ul.colors li:first-child,
.module-slider .swiper-wrapper ul.colors {
    margin-left: 0;
}

.module-slider .swiper-wrapper ul.colors li {
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    cursor: pointer;
    border: 1px solid #cccccc;
}

.module-slider .post_content {
    margin: 4% 8% 0 1%;
}

.module-slider .post_content h5 {
    margin: 4px 0;
}

/*.------------------------------------------------------Store Locator*/

/*--------------------------------------------------------------- Media Query for all*/
@media only screen and (max-width: 820px) {
    #wpsl-gmap#wpsl-gmap {
        width: 100%;
    }
}

@media only screen and (min-width: 821px) {
    #wpsl-gmap#wpsl-gmap {
        width: 50%;
    }
}

#wpsl-wrap .wpsl-search {
    padding: 0;
}

#wpsl-wrap .wpsl-search.wpsl-clearfix.wpsl-geolocation-run {
    background-color: #F8F8F8 !important;
}


#wpsl-category label,
#wpsl-wrap #wpsl-radius,
.wpsl-input label {
    display: none !important;
}

#wpsl-search-input,

#wpsl-category .wpsl-dropdown {
   border: 0;
}


#wpsl-search-input#wpsl-search-input {
    width: 80%;
    padding: 9px 12px;
}

.wpsl-select-wrap .wpsl-dropdown.wpsl-dropdown {
    width: 80%;
}

#wpsl-search-input#wpsl-search-input,
.wpsl-select-wrap .wpsl-dropdown.wpsl-dropdown {
    border: 0;
}

.wpsl_group {
    width: 85%;
    height: 60px;
    display: flex;
    margin: 25px 0;
    justify-content: space-between;
}

.wpsl_group img.bbq-logo,
.wpsl_group img.lux-logo {
    width: 45%;
}

#wpsl-stores img.gf-logo {
    width: 38%;
    margin: 0 0 10% auto;
}

@media only screen and (max-width: 820px) and (min-width: 667px) {
    #wpsl-search-wrap form {
        display: flex;
    }

    .wpsl-dropdown .wpsl-selected-item {
        padding: 0 !important;
    }
}

@media only screen and (max-width: 570px) {
    .wpsl-input {
        margin-top: 15px;
    }
}

@media only screen and (max-width: 820px) {
   #wpsl-search-wrap form .wpsl-select-wrap {
       display: none;
   }

    #wpsl-category {
        width: 102%;
    }

    .wpsl-input #wpsl-search-input {
        padding: 9px 12px !important;
        width: 100% !important;
    }


    #wpsl-category .wpsl-dropdown {
        padding: 9px 12px !important;
        width: 97% !important;
    }

}
@media only screen and (min-width: 1200px) {
    #wpsl-search-wrap form {
        width: 25%;
    }
}

@media only screen and (min-width: 821px) {
    #wpsl-stores {
        width: 70%;
    }

    .wpsl-search-btn-wrap {
        padding-left: 4%;
    }
}

#wpsl-stores li p {
    margin-bottom: 0;
}

#wpsl-stores li {
    cursor: pointer;
}

#wpsl-stores ul li:nth-child(odd) {
    background: #ffffff;
}

#wpsl-stores .wpsl_phone_number a {
    color: #000000;
}

/* width */
#wpsl-wrap #wpsl-stores::-webkit-scrollbar {
    width: 10px;
}

/* Track */
#wpsl-wrap #wpsl-stores::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
#wpsl-wrap #wpsl-stores::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
#wpsl-wrap #wpsl-stores::-webkit-scrollbar-thumb:hover {
    background: #555;
}
/*-----------------------------------------------Landingpage Style*/
.page-id-10524 header,
.page-id-10524 footer,

.page-id-11382 header,
.page-id-11382 .elementor-location-footer,
.page-id-11006 header,
.page-id-11006 footer {
    display: none
}

body:not(.elementor-editor-active).page-id-10524 #contact_container,
body:not(.elementor-editor-active).page-id-11382 #contact_container,
body:not(.elementor-editor-active).page-id-11006 #contact_container {
    position: fixed;
    top: 0;
    display: none;
}

body:not(.elementor-editor-active).page-id-10524.active_contact_popup #contact_container,
body:not(.elementor-editor-active).page-id-11382.active_contact_popup #contact_container,
body:not(.elementor-editor-active).page-id-11006.active_contact_popup #contact_container {
    display: block;
}


body:not(.elementor-editor-active).page-id-10524.active_contact_popup,
body:not(.elementor-editor-active).page-id-11382.active_contact_popup,
body:not(.elementor-editor-active).page-id-11006.active_contact_popup {
    overflow: hidden;
}

body.page-id-10524 form .elementor-field-type-submit,
body.page-id-11382 form .elementor-field-type-submit,
body.page-id-11006 form .elementor-field-type-submit {
    margin-top: 5%;
}

.info_container.active_contact_page {
    display: none;
}

@media screen and (max-width: 820px) {
	body:not(.elementor-editor-active).page-id-10524 #contact_container,
    body:not(.elementor-editor-active).page-id-11382 #contact_container,
    body:not(.elementor-editor-active).page-id-10524 #contact_container{
        max-height: 85vh;
        overflow: auto;
    }
}

