@charset "utf-8";
/*
Theme Name:     Total Child
Theme URI:      http://totalwptheme.com
Description:    Child Theme for the Total
Author:         Benjamin Bauernschmidt
Author URI:     http://www.kinghead.de/
Theme URI:      http://www.wpexplorer.com
Template:       Total
Version:        1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/*--------------------------------------------------------------
- General
--------------------------------------------------------------*/

/* IE8 below Hacks */
.vcex-rounded-images img {
    border-radius: inherit9;
}
.rounded, .vcex-rounded-images img, .vcex-rounded-images .vcex-img-hover-parent {
    border-radius: inherit9;
}


/* Headlines */
h1, h3 {
font-family: Open Sans, Arial, Verdana;
font-weight: bold;
font-size: 34px !important;
height: auto;
line-height: 32px;
text-transform: normal;
color:#000;
margin: 0 0 10px;
}

h2 {
font-family: Open Sans, Arial, Verdana;
font-weight: normal;
font-size: 26px;
height: auto;
line-height: auto;
color:#606060;
margin: 0 0 20px;
}

h4 {
font-family: Open Sans, Arial, Verdana;
font-weight: normal;
font-size: 16px;
height: auto;
color:#606060;
margin: 0 0 20px;
}

h5 {
font-family: Open Sans, Arial, Verdana;
font-weight: normal;
font-size: 16px;
height: auto;
color:#1a83ec;
margin: 0 0 20px;
}

.vc_text_separator span {
color:#606060;
}
.vc_separator h4 {
	text-align: center;
	line-height: 1.2em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none !important;
}

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

#top-bar {
    padding: 5px 0 !important;
}

/* Layerslider */
.ls-yourlogo {
left: 54% !important;
top: 0 !important;
}
@media screen and (max-width: 560px) {
	#site-header #site-logo {
		float: left;
		height: 100%;
		text-align: center !important;
		width: 100%;
	}
	.header-two-aside {
		float: left;
		margin: 20px 0 0;
		text-align: center;
		width: 100%;
	}
}
/*--------------------------------------------------------------
- Navigation
--------------------------------------------------------------*/

.navbar-style-one .dropdown-menu > li > a {
    padding: 0;
}
.navbar-style-two .dropdown-menu li, .navbar-style-two .dropdown-menu .woo-menu-icon, .navbar-style-two .dropdown-menu .search-toggle-li, .navbar-style-two .dropdown-menu {
    border-left: 0 solid #eee !important;
    border-right: 0 solid #eee !important;
}
.navbar-style-two .dropdown-menu > li > a {
	padding:0 10px !important;
}
#header-two-search {
	display:none !important;
	visibility:hidden !important;
}
.menu-item .link-inner .fa, .menu-footer-container .fa {
    margin-right: 5px;
}
#wpex-searchform-overlay input[type="search"] {
  font-size: 0.85em;
}

/*--------------------------------------------------------------
- Navigation One
--------------------------------------------------------------*/

#site-navigation .link-inner .ticon {
    margin-right: .2em;
    font-size: 1.1em;

}
#site-navigation .dropdown-menu a {
    cursor: pointer !important;
}
#site-navigation li.megamenu > ul.sub-menu {
	width: auto;	
}
#site-navigation li.megamenu > ul.sub-menu > li.menu-item.menu-item-has-children > a {
	color: #1a83ec;
}
#site-navigation .dropdown-menu ul.sub-menu li.menu-item a:hover {
    background:none;
	color: #1a83ec;
}
.wpex-dropdown-top-border #site-navigation .dropdown-menu li.megamenu-aboutus > ul.sub-menu {
	background: #fff url("/wp-content/uploads/2019/02/megamenu_background_aboutus.jpg") no-repeat top right !important;
	padding-right:245px;
}
.wpex-dropdown-top-border #site-navigation .dropdown-menu li.megamenu-offers > ul.sub-menu {
	background: #fff url("/wp-content/uploads/2019/02/megamenu_background_angebote.jpg") no-repeat top right !important;
	padding-right:245px;
}
.wpex-dropdown-top-border #site-navigation .dropdown-menu li.megamenu-automobile > ul.sub-menu {
	background: #fff url("/wp-content/uploads/2019/02/megamenu_background_automobile.jpg") no-repeat top right !important;
	padding-right:245px;
}
.wpex-dropdown-top-border #site-navigation .dropdown-menu li.megamenu-tuning > ul.sub-menu {
	background: #fff url("/wp-content/uploads/2019/02/megamenu_background_tuning.jpg") no-repeat top right !important;
	padding-right:245px;
}
.wpex-dropdown-top-border #site-navigation .dropdown-menu li.megamenu-parts > ul.sub-menu {
	background: #fff url("/wp-content/uploads/2019/02/megamenu_background_parts.jpg") no-repeat top right !important;
	padding-right:245px;
}
.wpex-dropdown-top-border #site-navigation .dropdown-menu li.megamenu-jobs > ul.sub-menu {
	background: #fff url("/wp-content/uploads/2019/03/megamenu_background_jobs.jpg") no-repeat top right !important;
	padding-right:245px;
}

#site-navigation li.megamenu > ul.sub-menu > li.menu-item.menu-item-has-children.blue  > a .link-inner {
	color: #1a83ec;
	cursor: context-menu;
}

.wpex-dropdown-top-border #site-navigation .dropdown-menu li.menu-item > ul.sub-menu ul  {
	background: none !important;
	padding-right:inherit;
}
#site-navigation .dropdown-menu li.menu-item ul.sub-menu {
    -webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.15);
	box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.15);
}

/*--------------------------------------------------------------
- Navigation Two
--------------------------------------------------------------*/


/*--------------------------------------------------------------
- Navigation Three
--------------------------------------------------------------*/


/*--------------------------------------------------------------
- Mobile Menu
--------------------------------------------------------------*/


/*--------------------------------------------------------------
- Buttons And Forms
--------------------------------------------------------------*/


/*--------------------------------------------------------------
- Blog
--------------------------------------------------------------*/

body .vcex-blog-entry-excerpt.clr {
margin-top: 20px;
}
.single-post-title {
font-size: 32px;
}

.blog-entry.thumbnail-entry-style .wpex-slider .sp-arrow {
    height: 40px !important;
    width: 40px !important;
}

.wpex-card-meta.wpex-flex.wpex-flex-wrap {
  display: none !important;
}


/*--------------------------------------------------------------
- Content
--------------------------------------------------------------*/


/* Images */
.img_border_grey img {
border: 5px solid #dbdbdb;
}

/* Boxen */
@media screen and (max-width: 768px) {
	.vc_column_container, .wpb_single_image.vc_align_left {
		text-align: center;
	}
}

/* Page-Title */
body .page-header {
padding: 5px 0 !important;
}

.theme-heading.border-bottom.social-share-title {
  text-align: center !important;
  padding-bottom: 18px !important;
}

/* Comments */
.comment-author .avatar {
border-radius: 50px;
}
.comment-author {
border-radius: 50px;
}

/* Buttons */
.vcex-button.flat.blue {
background-color: #1a83ec;
}
.vcex-button.flat.blue:hover {
background-color: #b6b6b6;
}

/* Icon Box */
.vcex-icon-box-four.vcex-icon-box-with-link:hover {
    background: none repeat scroll 0 0 #1a83ec;
    color: #FFFFFF;
}

/* Lists */

.vcex-list_item > span, .vcex-list_item > a > span {
    margin-right: 10px;
}

.vcex-bullets-check ul li {
    background: url("images/check.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
}

/* News/Blog */

.vcex-blog-entry-details {
    border: 0px solid #eee;
}

/*--------------------------------------------------------------
- Sidebar
--------------------------------------------------------------*/


/*--------------------------------------------------------------
- Pagination
--------------------------------------------------------------*/


/*--------------------------------------------------------------
- Visual Composer
--------------------------------------------------------------*/

.vc_color-blue.vc_message_box-solid {
    background-color: #1a83ec;
}

.message a {
    color:#fff;
    text-decoration:underline;
}
.message a:hover {
    color:#000;
}
#message .vc_column-inner {
    margin:0;
}

/*--------------------------------------------------------------
- Visual Composer - Gallery
--------------------------------------------------------------*/

.wpex-slider .sp-arrow::before {
    background: rgba(26, 131, 236, 0.5) none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    font-family: "FontAwesome";
    height: 100%;
    left: 0;
    top: 0;
    transform: none;
    width: 100%;
}
.wpex-slider .sp-arrow {
    background: rgba(26, 131, 236, 0.5) none repeat scroll 0 0;
    border-radius: 50% !important;
    color: #fff;
    font-family: "FontAwesome";
    font-size: 32px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    top: 0;
    transition: all 0.15s ease 0s;
    width: 42px;
	margin: 0 10px;
}

/*--------------------------------------------------------------
- Portfolio
--------------------------------------------------------------*/


/*--------------------------------------------------------------
- Staff
--------------------------------------------------------------*/


/*--------------------------------------------------------------
- WooCommerce
--------------------------------------------------------------*/


/*--------------------------------------------------------------
- Contact Form 7
--------------------------------------------------------------*/

div.wpcf7 .wpcf7-not-valid {
    border-color: #fad7b5;
}

/*--------------------------------------------------------------
- Footer
--------------------------------------------------------------*/

/* Footer Scroller */
#site-scroll-top {
border:0;
right: 20px;
bottom: 20px;
}

/* Credits */
.credits {
    font-size: 10px;
}

/* Social */
.wpex-social-btn-flat {
    color: #262626 !important;
	background: #ccc !important;
}
.wpex-social-btn-flat:hover {
    color: #fff !important;
	background: #1a83ec !important;
}

#footer {
    background-image: url("/wp-content/uploads/2014/10/logo_white.png");
	background-position: 50% 30px;
	background-repeat:no-repeat;
    padding: 80px 0 0;
}
.site-footer a, .site-footer strong {
    color: #fff;
}

#footer-bottom-menu li:not(:first-child) {
  margin-left: 15px;
}

/*--------------------------------------------------------------
- Pricing Table
--------------------------------------------------------------*/

.vcex-pricing-header,
.vcex-pricing-content, 
.vcex-pricing-cost { 
	border: none !important;
}

.vcex-pricing .vcex-pricing-header {
    line-height: auto !important;
    text-transform: none;
}
.vcex-bullets ul li {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
- Cookies
--------------------------------------------------------------*/

.wpca-lay-out .wpca-lay-out-content * {
    font-size: 14px !important;
    line-height: 1.15em !important;
	margin: 0 0 10px 0 !important;
}
.wpca-btn {
    min-height: 30px;
    border-radius: 0px;
    padding: 8px 10px;
    font-size: 1.083em;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.wpca-lay-out .wpca-lay-out-content {
    min-height: auto;
}
.wpca-lay-out .wpca-lay-out-content p {
    min-height: auto;
	margin: 0 0 10px 0;
}
@media screen and (max-width: 910px) {
.wpca-lay-out .wpca-lay-out-content *, .wpca-btn {
    font-size: 14px !important;
    line-height: 1.1em !important;
}
}
.wpca-replacement-elem {
    text-align: center !important;
	width: 100% !important;
}
.wpca-replacement-elem .wpca-btn-accept {
    display: inline-block;
	width: 100% !important;
}

/*--------------------------------------------------------------
- Google Reviews Business (old)
--------------------------------------------------------------*/

.grw-slider .rplg-slider-prev, .grw-slider .rplg-slider-next {
    background: #1a83ec;
}
.grw-slider .rplg-slider-prev:hover, .grw-slider .rplg-slider-next:hover {
    color: #606060;
	background: #b6b6b6;
}
.grw-slider .rplg-slider-prev span, .grw-slider .rplg-slider-next span {
    top: 42% !important;
    color: #fff !important;
}
.grw-slider .rplg-slider-prev:hover span, .grw-slider .rplg-slider-next:hover span {
    color: #606060 !important;
}
.grw-slider .wp-google-content2 > svg {
    left: 8px !important;
	right:auto !important;
}
.grw-slider .wp-more-toggle,
.grw-slider .wp-google-name {
    color: #1a83ec !important;
}
.rplgsw-pagination-bullet-active {
    background: #1a83ec;
}
.grw-slider .wp-google-feedback,
.grw-slider .wp-google-feedback::before {
    border: 1px solid #f5f5f5 !important;
    background-color: #f5f5f5 !important;
}
.grw-slider .wp-google-text,
.grw-slider .wp-google-time,
.grw-slider .wp-google-content2::before {
    color: #606060 !important;
}


.wp-gr .wp-google-badge {
    display: inline-block;
    left: -107px !important;
    margin-left: 50% !important;
    position: relative !important;
}

/*--------------------------------------------------------------
- Business Reviews Bundle
--------------------------------------------------------------*/

.rplg-slider .rplg-slider-prev, .rplg-slider .rplg-slider-next {
    background: #1a83ec;
}
.rplg-slider .rplg-slider-prev:hover, .rplg-slider .rplg-slider-next:hover {
    color: #606060;
	background: #b6b6b6;
}
.rplg-slider .rplg-slider-prev span, .rplg-slider .rplg-slider-next span {
    top: 42% !important;
    color: #fff !important;
}
.rplg-slider .rplg-slider-prev:hover span, .rplg-slider .rplg-slider-next:hover span {
    color: #606060 !important;
}
.rplg-slider .wp-google-content2 > svg {
    left: 8px !important;
	right:auto !important;
}
.rplg-slider .wp-more-toggle,
.rplg-slider .wp-google-name {
    color: #1a83ec !important;
}
.rplgsw-pagination-bullet-active {
    background: #1a83ec;
}
.rplg-slider .wp-google-feedback,
.rplg-slider .wp-google-feedback::before {
    border: 1px solid #f5f5f5 !important;
    background-color: #f5f5f5 !important;
}
.rplg-slider .wp-google-text,
.rplg-slider .wp-google-time,
.rplg-slider .wp-google-content2::before {
    color: #606060 !important;
}