/*
Theme Name: Boo Child
Theme URI: http://boo.themerella.com/
Author: ThemeRella Team
Author URI: https://themeforest.net/user/themerella
Template:  boo
Description: Versatile, Powerful and Ultimate Wordpress Theme Made by Themerella. Boo is endlessly customizable, fully responsive and retina ready Wordpress theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: boo
Tags: featured-images, two-columns, custom-header, custom-menu, flexible-header, full-width-template, post-formats, theme-options
*/
.mpc-row .icon-box a:hover{color:#fff !important;}
.navbar-default .headroom--not-top .main-nav > li.current-menu-item > a{
	color:#fed938 !important;
}
.navbar-default .headroom--not-top .main-nav > li > a:hover{
	color:#fed938 !important;
}
.uber_row{
	background-repeat:repeat-y;
	background-size:contain !important;
}
.uber_row p{
	color:#000 !important;
}
.uber_row .typed-element{
	background: #000;
	padding: 5px 20px 5px 10px;
}
.uber_row .typed{
	line-height:22px !important;
}
.uber_row h1{
	font-size:46px;
		margin-bottom:10px;
	margin-top:20px;
}
.new-row .contact-default-primary input.x,
.new-row .contact-default-primary textarea{
    -webkit-box-shadow: 0 0 0 3px #dde6e9 inset;
    box-shadow: 0 0 0 1px #dde6e9 inset;
}
.new-row  .contents p {
    font-size: 14px !important;
    color: #000 !important;
}

.new-row .vc_col-sm-6 .icon-container {
    color: #fecc01 !important;
}
.new-row  .contact-default input.x {
    height: 46px;
    line-height: 46px;
}
.new-row  .contact-default-primary form>.row>p:nth-child(4) {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translateY(0%);
}
.new-row .contact-form p {
    margin-bottom: 1em;
}
.uber_row h6,.uber_row p{
	margin-bottom:0px !important;
	margin-top:0px !important;
}

.page-id-270 #content {
	padding-top: 0px !important;
}
.home .icon-box-fonts .icon-box-side,.page-id-268 .icon-box-fonts .icon-box-side,.page-id-266 .icon-box-fonts .icon-box-side{
	margin-bottom:1em !important;
}
.page-id-268 .typed-element{
	padding-left: 10px;
    background: #000;
    color: #fecd36;
}
.be_row_one h1{
	font-size:40px !important;
	margin:10px auto !important;
}
.home_img{
	max-width:50% !important;
}
.home_bottom header,.home_bottom p{
	margin-bottom:0px !important;
}
.home .home_three_icon .icon-box{
    transition: 0.8s;
	padding-left:10px !important;
	padding-right:10px !important;
}
.home_three_icon .icon-box:hover{
		background: #ffd800 !important;
}
.home_three_icon .icon-box .icon-container{
	max-width:50%;
	margin:0 auto !important;
}

.home_three_icon .icon-box:hover h3,.home_three_icon .icon-box:hover p{
	color:#000 !important;
}
.home .typed-element {
/* 	padding:8px !important;
	background: #ffd800 !important; */
	padding:8px;
	background: #ffd800;
}
.home .typed{
/* 	line-height:80px !important; */
	line-height:80px;	
}
#footer .icon-box-side {
    margin-bottom: 0.6em;
}
#footer {
	padding-top:0px;
	padding-bottom:0px;
}
#footer .icon-box-side .icon-container {
    margin-right: 0.65em;
}
#footer .content_line input{
	height:auto;
}
#footer button{
    background-color: #000;
    padding: 0px 20px;
    border-radius: 5px;
    height: 45px;
	color: #e0e0e0;
}
#footer button:hover{
    background-color: #fecd36;
    padding: 0px 20px;
    border-radius: 5px;
    height: 45px;
	color: #000000;
}
#footer .contact-inverted-minimal input, 
#footer .contact-inverted-minimal textarea {
    color: #e0e0e0;
	border: 1px solid #444;
    border-radius: 3px;
}
.form_col .vc_column-inner{
	box-shadow: 0 0 40px 0 #0003;
	border-radius: 10px;
}
.form_col input, .form_col textarea{
	box-shadow:none !important;
	border-bottom:1px solid #000;
}
.form_col input, .form_col textarea{
	border-color: #ffffff;
	border-bottom:1px solid #000 !important;
}
.form_col button{
	color:#000000;
}
.form_col button:hover{
	color:#fed938;
	background-color:#000000 !important;
}
.icon_col .icon-box{
	border: 1px solid #e8e8e8;
	margin: 40px 65px;
    padding-top: 2em;
	margin-bottom: 0px;
}
.icon_col .icon-box:hover{
	background-color:#000000;
}
.icon_col .icon-box:hover h3,.icon_col .icon-box:hover a,.icon_col .icon-box:hover p{
	color:#ffd800;
}
.page-id-278 #content{
	padding-top:0px !important;
}
.icon_col .one .icon-box{
	border-radius: 0px 100px 0px 0px;
}
.icon_col .three .icon-box{
	border-radius: 0px 0px 100px 0px;
}
.wie_row p{
	font-size:16px;
}
.nach_der_row p{
	font-size:16px;
}
#footer h3{
	margin-bottom:30px;
}
.uber_row{
	background-image: url(http://rumpelix.internetagentur.io/wp-content/uploads/2019/03/dp-cons-txbg2.png?id=286);
}

@media screen and (max-width: 767px){
	.titlebar-inner h1{
		font-size: 38px !important;
		text-align:center !important;
	}
	.titlebar-inner {
    	padding-top: 50px !important;
    	padding-bottom: 50px !important;
	}
	p{
		font-size:15px !important;
	}
	.home .typed-element {
		padding:0px 8px !important;
	}
	.home .typed{
		line-height:30px !important;	
		margin:30px 0px !important;
	}
	.first_row .typed span, .first_row .typed-element,
	.wie_row .typed span, .wie_row .typed-element{
		font-size:28px !important;
	}
	.lei_row h1{
		font-size:36px !important;
		margin-bottom:20px !important;
	}
	.home_three_icon .icon-box{
		padding: 1em 0.2em 6px !important;
		margin-bottom:0px !important;
	}
	.home_three_icon .vc_column-inner {
		padding-top:20px !important;
		padding-left: 25px !important;
    	padding-right: 25px !important;
	}
	.home_three_icon h3{
    	margin-top: 25px !important;
    	margin-bottom: 10px !important;
		font-size: 20px !important;
	}
	.icon-box-fonts .icon-container{
		margin-bottom:15px !important;
	}
	.icon-box-fonts .vc_column-inner {
		padding-top:15px !important;
	}
	.home_img {
    	margin-bottom: 10px !important;
	}
	.nach_der_row h1 {
    	font-size: 28px !important;
    	margin-bottom: 15px !important;
	}
	.nach_der_row .wpb_text_column,.nach_der_row .wpb_single_image{
		margin-bottom:10px !important;
	}
	.home_bottom h1{
		font-size:26px !important;
	}
	.home_bottom .vc_column-inner{
		width:96% !important;
		margin:0 auto !important;
	}
	.home_bottom p{
		text-align:center !important;
	}
	.uber_row {
		background-image: none !important;
	}
	.uber_row h1{
		font-size:38px !important;
	}
	.uber_row .typed-element {
    	background: #000;
    	padding: 1px 20px 1px 10px;
	}
	.entru_row h1{
		font-size:34px !important;
		margin-top:0.5em !important;
	}
	.entru_row .box::after {
    	border-width: 2em !important;
	}
	.entru_row .banner-app h6{
		margin-bottom:15px !important;
	}
	.entru_row .banner-app p{
		margin-top:20px !important;
	}
	.entru_row .vc_empty_space{
		height:20px !important;
	}
	.mob_no_sep span{
		padding: 20px 0px !important;
	}
	.haush_row .content-box-content{
		margin: 50px 15px !important;
		padding: 45px 15px 25px 15px !important
	}
	.haush_row h3{
		font-size:26px !important;
	}
	.disk_row .typed{
		line-height: 30px !important;
		font-size: 2em !important;
		margin-bottom: 30px !important;
	}
	.disk_row .typed span, .disk_row .typed-element{
		font-size:24px !important;
	}
	.disk_row .vc_column-inner {
		padding-top:6px !important;
	}
	.anlas_row .typed {
    	line-height: 52px !important;
		margin-bottom: 25px !important;
	}
	.anlas_row .typed span{
	    font-size: 40px !important;
	}
	.anlas_row .typed-element{
	    font-size: 32px !important;
	}
	.be_row_one .icon-box{
		margin-bottom: 2em !important;
		padding-top: 2em !important;
    	padding-bottom: 1em !important;
	}
	 .form_col .contact-default input,.form_col .contact-default button {
    	height: 40px !important;
    	line-height: 40px !important;
	}
	
	.form_col .contact-default-primary form>.row>p:nth-child(4) {
    	bottom: 0em !important;
    	transform: none !important;
		position: relative !important;
	}
	.form_col .contact-default-primary form input,.form_col .contact-default-primary form textarea{
		border:none !important;
		border-bottom:1px solid #636363 !important;
	}
	.form_col .acce_r input{
		height:auto !important;
	}
	.form_col .contact-default-primary form button {
		margin-top:25px !important;
	}
	.icon_col .icon-box {
    	margin: 30px 20px !important;
		border-radius: 0px !important;
	}
	.icon_col .icon-box h3{
		font-size: 20px !important;
    	margin-bottom: 10px !important;
	}
	.icon_col .icon-box {
    	margin: 15px 20px !important;
	}
	#footer h3{
		margin-bottom:20px !important;
	}
	.form_col .contact-default-primary form>.row{
		padding-bottom:3em !important;
	}
	.page-id-268 .titlebar-inner h1 {
    	font-size: 30px !important;
	}
}