/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* INFOTEXT FUER CTA VOR PREIS */

.preis-ab-infotext {
    font-size: 13px;
}

/* ALL IN ONE */

.bb-slider .owl-stage {
    display: flex;
    align-items: stretch;
      margin-bottom: 40px;
}

.bb-slider .owl-item > div {
    height: 100%;
}

/* PAFE FORM BUILDER TRANSITION */

.bb-slider .owl-item > div {
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    margin: 10px;
}

.bb-infobox {
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    margin: 10px;
}

/* STICK CONTACT BAR - LEFT */

.bybz-contactbar {
    position: fixed !important;
    left: 15px !important;
    bottom: 35% !important;
}

/* Media Query für mobile Geräte */
@media (max-width: 768px) {
    .bybz-contactbar {
        left: 10px !important; 
    }
}

/*

.bb-slider .owl-item:first-of-type > div,
.bb-slider .owl-item:last-of-type > div {
    box-shadow: none !important;
    border: none!important;
}

*/

body.elementor-page-10390 {
    height: 100vh;
    overflow: hidden;
}


body.elementor-page-10390 .pafe-multi-step-form__content-item {
    display: block;
}


body.elementor-page-10390 .pafe-multi-step-form__content .elementor {
  height: 100vh;
    overflow: hidden;
   scroll-behavior:smooth;
}

/* SUCHBUTTON ANPASSUNG */

.elementor-search-form__submit:hover {
    background-color: #38B128 !important;
    color: #ffffff !important;
}

/* HOTLINE AUSBLENDEN */

@media (max-width: 1580px) { 
  .bybz-hotline-info {
    display: none; 
  }
}

/* BEWERTUNGEN */

.user-bewertungen {
    height: 300px; 
}


@media (min-width: 601px) {
    .user-bewertungen {
        height: 300px; 
}
}

@media (min-width: 770px) {
    .user-bewertungen {
        height: 250px; 
}
}
  
@media (min-width: 1025px) {
    .user-bewertungen {
        height: 480px; 
}   
}
    
@media (min-width: 1150px) {
    .user-bewertungen {
        height: 410px; 
}
}

/* Preise */

.preise small {
    font-size: 18px;
}

/* Slider Section */

@media screen and (max-width: 767px) {
    section.slider-boxen {
    background-color: #fff!important;
    }
}

.ue-content-carousel .owl-nav .owl-prev,
.ue-content-carousel .owl-nav .owl-next{
	top: 50%!important;
	margin-top: -25px;
}


.change-image-to-text .pafe-field-container ul.image_picker_selector li .thumbnail{
	background: #ffce3b!important;
	padding: 45px!important;
	border-radius: 3px!important;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3)!important;
	transition: all .3s!important;
	height: 100%!important;
	display: flex!important;
    flex-direction: row!important;
    align-items: center!important;
	justify-content: center!important;
}

.change-image-to-text .pafe-field-container ul.image_picker_selector li .thumbnail:hover{
	background-color: #38b128!important;
}
.change-image-to-text .pafe-field-container ul.image_picker_selector li .thumbnail:hover p{	
	color: #fff!important;
}

.change-image-to-text .pafe-field-container ul.image_picker_selector li .thumbnail p{
	color: #000000!important;
	text-align: center!important;
}

.change-image-to-text .pafe-field-container ul.image_picker_selector li .thumbnail img{
	display: none!important;
}

.change-image-to-text .elementor-field-type-image_select-multiple .pafe-field-container ul.image_picker_selector li .thumbnail.selected{
	background: var(--e-global-color-4274b63)!important;
	color: #ffffff!important;
}



.inner-padding-10 .elementor-headline-dynamic-text{
	padding: 10px;
}

.borlabs-cookie-open-dialog-preferences a{
	color: inherit!important;
}

.form-img-absolute{
	position: absolute;
	right: 0;
}

	@media screen and (max-width: 767px) {
		.form-img-absolute{
		position: initial;
	}
}


body.page-id-16157 ul.thumbnails.image_picker_selector li{
	min-width: 300px;
	min-height: 175px;
}

@media screen and (max-width: 767px) {
	body.page-id-16157 ul.thumbnails.image_picker_selector li{
	min-height: 140px;
}

}

.menu-mobile-only{
	display: none!important;
}

@media screen and (max-width: 1024px) {
	.menu-mobile-only{
	display: block!important;
}
}
