/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */

/*Smooth Scrolling Effekt*/
html{scroll-behavior:smooth!important}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
/*ENDE*/

/*Kalender Popup*/
.eae-popup-btn-text{font-family:Poppins!important;}
.bm-calendly-btn{background:#B08627;padding:10px;width:fit-content!important}
.bm-calendly-btn a{color:#ffffff!important}
/*ENDE*/

/*Testimonials Slider*/
.mySwiper .swiper-button-next, .mySwiper .swiper-button-prev{position:absolute!important}
.mySwiper .swiper-pagination{position:absolute!important}
.mySwiperBottom .swiper-bottom-buttons-block .swiper-bottom-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#B08627!important}
/*ENDE*/

/*Abstand zu Header mobil*/
@media screen and (max-width:860px){.page-content{margin-top:60px!important}}
/*ENDE*/

/*Styling Landingpage*/
/*Styling Kontaktformular*/
/*Styling der Flexbox und Spalten*/
#kontakt-landingpage .row-contactform {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}

#kontakt-landingpage .column-contactform-1,
#kontakt-landingpage .column-contactform-2 {
    flex: 1;
    width: 48%;
    padding: 0 20px;
    box-sizing: border-box;
}

/*Nachrichtenreihe über volle Breite*/
#kontakt-landingpage .row-contactform-full {
    width: 100%; 
    padding: 0 20px;
    box-sizing: border-box;
    display: block;
    margin-top: 15px;
}

#kontakt-landingpage .form-field p {			
	width:100%;
}

/*Abstand zwischen Feldern erhöhen*/
#kontakt-landingpage .form-field {
    margin-bottom: 50px;
    width: 100%;
}

/*Styling Eingabefelder*/
#kontakt-landingpage input[type="text"],
#kontakt-landingpage input[type="email"],
#kontakt-landingpage input[type="tel"],
#kontakt-landingpage textarea {
    width: 100%;
    border: none;
    border-bottom: 2px solid #707070;
    padding: 10px 0;
}

/*Nachrichtenfeld über volle Breite*/
#kontakt-landingpage textarea {
    height: 250px;
    resize: vertical;
    display: block;
    width: 100%;
    border: 2px solid #707070 !important;
}

#kontakt-landingpage .nachricht-feld {
    padding-left: 10px!important;
}


/*Datenschutztext*/

#kontakt-landingpage .wpcf7-list-item-label {
	font-size:16px;
	font-weight:300;
}


/*Responsives Layout*/
@media only screen and (max-width: 960px) {
    #kontakt-landingpage .row-contactform {
        flex-direction: column; /*Felder stapeln sich untereinander*/
    }

    #kontakt-landingpage .column-contactform-1,
    #kontakt-landingpage .column-contactform-2 {
        width: 100%; /*Volle Breite für Spalten auf mobilen Geräten*/
        padding: 0;
    }

    #kontakt-landingpage .row-contactform-full {
        padding: 0;
    }
}

/*Footer Landingpage*/ 
#menu-item-1266 a{				/*www.contingo.net*/
background: #A47C1F;
    color: #ffffff;
    border-radius: 2px;
}

#menu-item-1266 a:hover {		/*www.contingo.net*/
    color: #ffffff;
}


@media only screen and (min-width: 1772px) {
#footer-menu-landingpage a{ 	/*Verteilung Footer Verlinkungen*/
	font-size:23px;
	margin-left:5px;
	margin-right:5px;
}
	#copyright-bar-landingpage a {
	font-size:23px;
	}
}

/*ENDE Styling Landingpage*/


/*Reading Progress Bar Color*/
.eael-reading-progress-fill{background:#B08627!important}
/*ENDE*/