/*
Theme Name: autocare-child
Version: 1.0
Description: A child theme of Autocare
Template: autocare
Author: Administrator
*/
@import url("../autocare/style.css");
/* Your awesome customization starts here */

/* GENERAL SETTINGS */
.ci-button > a {
    background-color: #860200 !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 500;
    padding: 15px 35px !important;
    text-transform: uppercase !important;
    display: inline-block !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
}
.ci-button > a:hover {
	color: #616166 !important;
}

/* HEADER */
/* Topbar */
#tpbr_box {
    text-align: right !important;
}

#header-schedule .btn-schedule-services {
    background-color: #860200;
}
#header-schedule .btn-schedule-services:hover {
	border: 2px solid #860200 !important;
	background: transparent !important;
}
#header-schedule .btn-schedule-services:hover span.schedule-text {
	color: #000000;
}

/* FOOTER */
footer > .footer-top {
    background-color: #000000;
}

footer a:hover {
	color: #860200 !important;
}

#footer-top .textwidget.custom-html-widget {
	color: #ffffff;
}

/* STARTSEITE */
/* E2 */
.startseite-e2 > .wpb_column:first-child .fancy-icon > i {
	background-color: #500100;
}
.startseite-e2 > .wpb_column:nth-child(2) .fancy-icon > i {
	background-color: #6b0200;
}
.startseite-e2 > .wpb_column:nth-child(3) .fancy-icon > i {
	background-color: #860200;
}
.startseite-e2 .fancy-style-default .fancy-content h3.fancy-title {
    color: rgba(255, 255, 255, 1);
}

/* E3 */
.startseite-e3 .cms-fancybox-item .fancy-title > a {
	pointer-events: none;
}

/* E4 */
.startseite-e4 .fancy-style4 .fancy-content .fancy-title2 {
    margin-bottom: 32px;
}
.startseite-e4 > .wpb_animate_when_almost_visible:first-child {
	padding-right: 65px;
}
.col-sm-12.wpb_column:nth-child(2) {
	padding-left: 60px;
}

/* E6 */
.startseite-e6 .cms-fancybox-item .fancy-title > a {
	pointer-events: none;
}

/* E7 */
.startseite-e7 {
	border-radius: 50px;
}
.startseite-e7 .vc_btn3-shape-rounded {
	border-radius: 40px !important;
}

/* LEISTUNGEN */
.leistungen-e2 .wpb_wrapper > h2.vc_custom_heading {
	padding-top: 30px;
}
.leistungen-e2 .wpb_text_column.wpb_content_element > .wpb_wrapper > p {
	text-align: center;
}
.leistungen-e2-button .vc_column-inner > .wpb_wrapper {
	text-align: center;
}

/* UEBER UNS */
/*
.ueberuns-e2 .fancy-title3 > p {
	margin-bottom: 0 !important;
}
*/
.ueberuns-e2-links {
	padding-right: 50px !important;
}
.ueberuns-e2-links > .vc_column-inner {
	/* background-position: -85% 0 !important; */
	background-position: -185% 0 !important;
}
.ueberuns-e2 .fancy-style4 .fancy-title1 {
    color: #860200;
}
.ueberuns-e2 .fancy-style3 .content-wrap .fancy-description p {
    color: #860200;
}
/* For the two titles not to be on top of each other */
.ueberuns-e2 .fancy-style4 .fancy-content .fancy-title2 {
    margin-bottom: 32px;
}
/* Move the number down */
.ueberuns-e2 .fancy-style4 .fancy-title1 {
    margin-top: 16px;
}

.ueberuns-e4 .rounder-icon .fancy-iconimg img {
    border-radius: 8px;
}
.ueberuns-e4 .cms-fancybox-item .fancy-title > a {
	pointer-events: none;
}

/* KONTAKT */
.kontakt-e2 .fancy-description > p > a {
	color: #ffffff;
}

input[type="submit"] {
    background: #860200 !important;
	border: 2px solid #860200 !important;
}
input[type="submit"]:hover {
	background: transparent !important;
}
.kontakt-e3 .wpcf7-form input[type="submit"] {
    margin-left: 70px;
}
@media (max-width: 437px) {
	.kontakt-e3 .wpcf7-form input[type="submit"] {
    margin-left: 00px;
		width: 100%;
}
}

/* RECHTLICHE UNTERSEITEN */
.imp-header-all{line-height: 1.2; margin-top: 20px; margin-bottom: 10px;font-size: 28px !important;}
.imp-paragraph{margin-bottom: 10px; line-height: 26px; font-size: 16px;}
.imp-paragraph a:hover{color:#860200 !important;}
.ds-header-all{line-height: 1.2; margin-top: 20px; margin-bottom: 10px;}
.ds-header-1{font-size:28px !important;}
.ds-header-2{font-size:24px !important;}
.ds-header-3{font-size:20px !important;}
.ds-wrapper{margin-left: 20px;}
.ds-paragraph{margin-bottom: 10px; line-height: 26px; font-size: 16px;}
.ds-paragraph a:hover{color:#860200 !important;}

/* Mobiloptimierung */
@media (max-width: 768px) {
.footer-top .row > div:first-child .widget_text {
	padding-right: 0px !important;
}
	.startseite-e4 .col-sm-12.wpb_column:nth-child(2) {
		padding-left: 0px !important;
	}
	.startseite-e4 .fancy-style4 .fancy-content .fancy-title2 {
		font-size: 50px;
		line-height: 50px;
	}
	.navbar-toggle:hover, .btn-schedule-services:hover {
		background-color: #860200 !important;
	}
	.navbar-toggle:focus {
		background-color: #919199 !important;
	}
	.leistungen-e2 .wpb_column {
		padding-bottom: 75px;
	}
	.leistungen-e2 .wpb_column:last-child {
		padding-bottom: 0px;
	}
	.startseite-e5 .wpb_column:first-child, .startseite-e5 .wpb_column:last-child {
		display: none;
	}
	.startseite-e5 .wpb_column {
		margin-bottom: 25px;
	}
	.page-id-701 .cmplz-placeholder-1 {
	height: 300px !important;
}
	.cmplz-placeholder-parent iframe {
		height: 300px !important;
	}
}
.startseite-e6 h4.vc_custom_heading:nth-child(2) {
	line-height: 40px;
}
.page-id-701 .cmplz-placeholder-1 {
	height: 460px;
}
@media (max-width: 450px) {
#tpbr_box span:nth-child(2) {
width: 150px;
display: inline-block;
}
  #tpbr_box a[href*="maps.app.goo.gl"]::before {
    content: "Wienerstraße 95 2325 Himberg";
  }
  #tpbr_box a[href*="maps.app.goo.gl"] {
    font-size: 0;
  }
  #tpbr_box a[href*="maps.app.goo.gl"]::before {
    font-size: 15px;
  }
}
#cshero-header-logo .btn-schedule-services .fa-phone:before {
	padding: 0px 2px;
}
.cmplz-blocked-content-container .cmplz-blocked-content-notice {
height: fit-content !important;
}