/*
Theme Name: WP Experts Child
Theme URI: http://7oroof.com/tfdemos/wp-experts/
Author: 7oroof
Author URI: https://themeforest.net/user/7oroof/portfolio
Description: Experts is a stunning, professional and flexible Financial Business WordPress Theme based on Strong researches into the field of business, finance and consulting. This theme specially designed for financial companies, financial firms, investment, tax-related, consulting, broker, legal help or any kind of business.
Version: 2.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:  accountant, advisory, analytical, broker, Business and finance, business wordpress, commercial, consultation, consulting, cryptocurrency, finance, finance firm, insurance, investment, tax help 
Template:     wp-experts
Text Domain: wp-experts-child
*/

/*
	Theme Name: WP Experts Child
	Theme URI: http://themeforest.net/user/CMSSuperHeroes/portfolio
	Description: In 2014, Creating a magazine website with WordPress has never been easier.
	Author: Cmssuperheroes Team
	Author URI: http://cmssuperheroes.com/
	Template: wp-experts
	Version: 1.0.0
	Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
	Text Domain: wp-experts-child
*/

/*
-------------------------------------------------------------- */

/*
OVERRIDES BY 51nullacht
Author: Rico Floß
Author URI: https://www.51nullacht.de/
*/

/* make inputs transform none */
.wpcf7-form input[type='text'], .wpcf7-form input[type="password"], .wpcf7-form input[type="datetime"], .wpcf7-form input[type="datetime-local"], .wpcf7-form input[type="date"], .wpcf7-form input[type="month"], .wpcf7-form input[type="time"], .wpcf7-form input[type="week"], .wpcf7-form input[type="number"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="search"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="color"], .wpcf7-form textarea, .wpcf7-form select { text-transform: none !important; }

/* header phone */
.efna_header-phone { font-weight: 700; color: #0055a4; margin-top: 1.5rem; font-size: 1.75rem; }
.efna_header-phone a { color: #0055a4; }

/* respo menu icon */
.pe-7s-menu::before { content: "\f0c9"; font-family: "FontAwesome"; }
#cshero-header #cshero-menu-mobile i { background-color: #9b9b9b !important; height: 49px !important; width: 49px !important; line-height: 49px !important; }

/* icons */
.wpb_wrapper { position: relative; }
.with-angle-left:before { content: "\f107"; font-family: "FontAwesome"; font-weight: 700; font-size: 2rem; background-color: #0055a4; color: #fff; padding: 0; z-index: 2; position: absolute; left: 0; top: 50%; width: 3rem; height: 3rem; line-height: 3rem; margin-top: -1.5rem; }
.with-angle-left.active:before { content: "\f106"; }
.fa.quader-icon { font-weight: 700; font-size: 2rem; background-color: #0055a4; color: #fff; padding: .5rem 1rem; }
#back_to_top.on { -webkit-border-radius: 0 !important; -khtml-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; width: 2.9rem !important; height: 2.75rem !important; }
#back_to_top.on:after { font-size: 2rem !important; line-height: 2.75rem !important; }

/* cta */
.cms-cta-wrapper { padding: 2rem 0 !important; }
.cms-cta-wrapper .cms-cta-content .desc { font-size: 2rem !important; font-weight: 300 !important; }

/* respo */
@media screen and (max-width: 480px){
	
	h1 { font-size: 25px !important; line-height: 1.25 !important; }
	h2 { font-size: 20px !important; line-height: 1.25 !important; }
	.top-wellcome h6 { font-size: 1.25rem; }
	
}
@media screen and (max-width: 400px){
	
	.top-wellcome h6 { font-size: 1rem; white-space: nowrap; }
	.efna_header-phone { font-size: 1.25rem; }
	
}
@media screen and (max-width: 991px){
	
	#cshero-footer.cshero-footer4 #cshero-footer-feature-top { padding-top: 0 !important; padding-bottom: 0 !important; }
	
}



/* Landingpage */ 

.page-id-9590 #cshero-header.cshero-main-header, .page-id-9602 #cshero-header.cshero-main-header {
	display: none;
}

.page-id-9590 #cshero-header-inner.header-19 #cshero-header-middle, .page-id-9602 #cshero-header-inner.header-19 #cshero-header-middle {
	padding-bottom: 30px;
}

.cta-middle {
	display: flex;
	justify-content: center;
	
}

.cms-cta-wrapper.cta-middle .cms-cta-content {
	float: none !important;
	text-align: center;
	padding: 0;
}

.pageliste ul {
    list-style-type: disc;
    padding-left: 16px;
}


.bullet-container {
	display: flex;
	justify-content: space-evenly;
	margin: 20px 0;
}

.bullet-col {
	/*width: auto;*/
	width: 200px
}

.bullet-circle {
	background-color: #0055a4;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin: auto;
	margin-bottom: 10px;
	display: flex;
	justify-content: center;
}

.bullet-circle-inner {
	display: flex;
	align-items: center; 
	font-size: 35px;
	color: #ffffff;
}

.bullet-text {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}


img.kelle-icon {
    width: 50px;
}

	#cta-mobile-only{
		display: none;

	}

@media screen and (max-width: 1440px){
	.tp-bgimg.defaultimg {
    	background-size: contain !important;
	}
}

@media screen and (max-width: 1280px){
	.tp-bgimg.defaultimg {
    	background-size: contain !important;
	}
}


@media screen and (max-width: 992px){
	.tp-bgimg.defaultimg {
    	background-size: contain !important;
	}
	
}

@media screen and (max-width: 768px){

	.tp-bgimg.defaultimg {
    	background-size: contain !important;
	}
	
	#cta-mobile-only{
		display: block;

	}


}


@media screen and (max-width: 480px){
	.bullet-container {
		display: block;
	
	}
	
	.bullet-col {
		margin: 20px 0;
		width: auto;
	}
	
	.bullet-circle-inner {
		
	}
	
	.cbw-display {
		display: none !important;
	}
	
	
	.wpb_revslider_element.wpb_content_element {
		padding-top: 10px;
	}
	
	.tp-bgimg.defaultimg {
    	background-size: contain !important;
	}

		.list-text {
		margin-top: 10px;
	}
	
	
}

.pageliste ul li {
    padding: 5.9px 0;
}

@media screen and (max-width: 1024px){ 
	.pageliste ul li {
		padding: 1px 0;
	}
}

.inbound-input-text {
    padding-left: 0px !important;
}
label.inbound-label.sonstiges.inbound-label-top.inbound-input-textarea, label.inbound-label.vorname.inbound-label-top.inbound-input-text,
label.inbound-label.nachname.inbound-label-top.inbound-input-text, label.inbound-label.telefon.inbound-label-top.inbound-input-text,
label.inbound-label.email.inbound-label-top.inbound-input-text, label.inbound-label.plz.inbound-label-top.inbound-input-text,
label.inbound-label.ort.inbound-label-top.inbound-input-text{
    padding-left: 0px !important;
}

textarea#wpleads_notes {
    padding-left: 9px !important;
}

input#wpleads_first_name, input#wpleads_last_name, input#wpleads_mobile_phone, input#wpleads_email_address, input#wpleads_zip, input#wpleads_city{
    padding-left: 9px !important;
}

#pe_rating {
	display: block !important;
}



