/* Schriften kommen ausschliesslich aus assets/fonts.css (lokal, alle Gewichte).
   Die vier @font-face-Bloecke aus dem Original zeigten auf nicht vorhandene
   Dateien und erzeugten pro Seitenaufruf neun 404er - daher entfernt. */
/*
Theme Name: Reiling Tuning
Description: Reiling Tuning WordPress Theme
Theme URI: http://reiling-tuning.de/reiling-tuning
Author: conceptplus Werbeagentur GmbH
Author URI: https://www.cp-werbeagentur.de
Template: bulldozer
Version: 1.0
Text Domain: bulldozer
*/

.pagination .nav-links .page-numbers {
    background: #dc1d2f none repeat scroll 0 0;
    border-radius: 0;
}

/*---Icons im Footer anpassen*/
div.social a.img-circle.fa.fa-facebook-f {
    border: 2px solid #dc1d2f !important;
    color: #dc1d2f !important;
}
div.social a.img-circle.fa.fa-facebook-f:hover {
	color: #fff !important;
}
div.social a.img-circle.fa.fa-twitter, div.social a.img-circle.fa.fa-google-plus, div.social a.img-circle.fa.fa-linkedin {
	display: none !important;
}

.main-menu .navbar-header .navbar-toggle .icon-bar {
	background: #dc1d2f none repeat scroll 0 0 !important;
}
.main-header .main-menu .navbar-nav > li > ul > li > ul {
    background: #dc1d2f none repeat scroll 0 0 !important;
}


@media screen and (max-width: 1023px) {
div.auto-container.clearfix div.right-cont.clearfix div.search-btn {
	border: 1px solid #dc1d2f;
}
.main-header .main-menu .navbar-nav > li > a, .main-header .main-menu .navbar-nav > li > ul > li > a, .main-header .main-menu .navbar-nav > li > ul > li > ul > li > a {
	background: #313131 none repeat scroll 0 0 !important;
}
}

.post-content .posted-date {
    color: #313131 !important;
}

/*---Showroom*/
section.project-details div.auto-container div.sidebar {
	margin-top: 57px;
}
li.filter {
	list-style: none;
}
.project-details .post .image .curve {
	right: -135px !important;
    background: #F8F8F8 none repeat scroll 0 0 !important;
}
.project-details, .our-projects {
    background: #F8F8F8 none repeat scroll 0 0 !important;
}
.project-details .post:hover .image::after {
    opacity: 0 !important;
}
.project-details .post:hover .content::before, .project-details .post:hover .content .inner-box {
	border-color: #dc1d2f !important;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
	background: #dc1d2f none repeat scroll 0 0 !important;
	border: 0 solid #dc1d2f !important;
}

iframe.konfigurator {
	width: 100%;
	height: 60%;
	min-height: 800px;
}


ul#menu-footermenue.menu li.menu-item a {
	color: #c1c2c2 !important;
}
ul#menu-footermenue.menu li.menu-item a:hover, ul#menu-footermenue.menu li.menu-item a:active {
	color: #dc1d2f !important;
}
.main-footer .footer-widget-area .footer-widget h3 {
	margin-bottom: 10px;
}

.sidebar .widget h3 a:hover {
    color: #dc1d2f !important;
}

div .header-top {
	padding-bottom: 0 !important;
}
.main-header.style-one {
	border-bottom: 0 !important;
}

.seitentitel h2 {
    background: #2a2a2a none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 22px;
    font-weight: 800;
    line-height: 30px;
    padding: 10px 30px 10px 15px;
    position: relative;
    text-transform: uppercase;
    /*border-left: 3px solid #DC1D2F;*/
}

@media screen and (min-width: 640px) {

.seitentitel h2::after {
    background: #2a2a2a none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    right: -10px;
    top: 0;
    transform: skewX(-15deg);
    width: 20px;
}
}

/*Metas ausblenden*/
.post-content .posted-date {
	display: none;
}

/*startseite Inhalt nach oben*/
@media screen and (min-width: 1024px) {
  .oben {
  	margin-top: -65px;
  }
}
@media screen and (max-width: 1023px) {
  .oben {
  	margin-top: 20px;
  }
  .main-header .header-lower .logo img {
    max-width: 280px !important;
  }
}
@media screen and (min-width: 1046px) and (max-width: 1150px) {
  .main-header .header-lower .logo img {
    max-width: 280px !important;
  }
}
@media screen and (max-width: 1045px) {
  .main-header .header-lower .logo img {
    max-width: 250px !important;
  }
}

.size h2 {
	font-size: 1.75em !important;
	text-align: center;
	color: #fff !important;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	/*max-width: 66%;*/
	/*float: left;*/
}
.size {
	background-color: #dc1d2f;
	width: 86.705%;
	max-width: 300px;
	height: auto;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	/*line-height: 50px;*/
	position: relative;
}
.keil {
  width: 86.705%;
	max-width: 300px;
  margin: 0 auto;
}

.klick {
	width: 62px;
	height:62px;
	margin-top: -70px;
	float: right;
  margin-right: 10px;
	color: #fff;
	text-align: center;
	font-size: 1em;
	line-height: 43px;
	font-weight: 700;
	border: 5px solid #fff;
	border-radius: 50%;
	padding: 5px;
	-moz-transform: rotate(-16deg);
	-ms-transform: rotate(-16deg);
	-o-transform: rotate(-16deg);
	-webkit-transform: rotate(-16deg);
	transform: rotate(-16deg);
	cursor: pointer;
	transition: all .2s ease-in-out;
	z-index: 1000;
}
.klick a {
	color: #fff !important;
}
.klick:hover {
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.klick::after {
	content: "";
	clear: right;
}

div.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    padding-left: 10px;
    border-left: 3px solid #DC1D2F;
	/*text-indent: 0 !important;*/
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat, .vc_btn3 {
    background-color: rgba(220, 29, 47, 1) !important;
    border-radius: 0;
    border: 0 solid tranparent;
    padding: 11px 22px;
    color: #fff;
    transition: all 500ms ease 0s;
    border: 0 solid transparent;

}
.vc_btn3.vc_btn3-color-juicy-pink::after, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat::after, .vc_btn3::after {
	background: #DC1D2F none repeat scroll 0 0;
    content: "";
    width: 30px;
    height: 100%;
    right: -10px;
    opacity: 1;
    position: absolute;
    top: 0;
    transform: skewX(-15deg);
    transition: all 500ms ease 0s;
}
.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3:hover {
    background-color: #313131 !important;
    border: 0 solid transparent;
}
.vc_btn3.vc_btn3-color-juicy-pink:hover::after, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover::after, .vc_btn3:hover:after {
    background-color: #313131 !important;
}
.vc_grid .vc_gitem-link,.vc_btn3 {
    border: 0 solid transparent !important;
    font-size: 16px !important;
    padding: 11px 22px !important;
    transition: all 500ms ease 0s !important;

}
div.shariff ul.theme-color.orientation-horizontal li.shariff-button.facebook {
	margin-left: 0;
}
.schraeg {
	transition: all .2s ease-in-out;
}
.schraeg:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

table.vc-table-plugin-theme-classic {
    width: 100%;
}
.container {
	width: 100%;
	max-width: 1170px;
}

@media screen and (min-width: 769px) and (max-width: 935px) {
	.vc_col-sm-4 {
    	width: 50% !important;
	}
}

.main-footer .info li a:hover {
    color: #DC1D2F !important;
}

.page-banner {
	background-position: 50% 0 !important;
	background-size: 1920px !important;
}

.sec-text {
	margin-bottom: 0 !important;
}
.flexslider {
	overflow: hidden;
}

.wpb_gallery_slides .wpb_flexslider .flexslider_fade .flexslider {
  box-sizing: border-box;
  margin-bottom: 30px !important;
  height: auto;
}

.page-banner .bread-crumb {
	display:none;
}

a.mehr-link, a.mehr-link:visited {
	color: #D91E30 !important;
}

/*Youtube Button Beitragsbild Startseite bei Videos */
div.wpb_wrapper div.vc_grid-container-wrapper.vc_clearfix div.vc_grid-container.vc_clearfix.wpb_content_element.vc_masonry_grid.video div.vc_grid.vc_row.vc_grid-gutter-30px.vc_pageable-wrapper.vc_hook_hover div.vc_pageable-slide-wrapper.vc_clearfix div.vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item div.vc_grid-item-mini.vc_clearfix div.vc_gitem-animated-block::after {

  background-image: url("/wp-content/uploads/2016/05/YouTube-icon-full_color.png") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;

  position: absolute;
  top: 50% !important;
  left: 50% !important;
  margin: -26px 0 0 -37px !important;

  content: "" !important;
  width: 75px !important;
  height: 53px !important;
}

.wpcf7-list-item-label {
	font-weight: normal;
}
span.wpcf7-list-item-label a, span.wpcf7-list-item-label a:hover, span.wpcf7-list-item-label a:visited {
	color: #dc1d2f;
}
