/*
Theme Name: Karma (Child Theme)
Theme URI: http://wp.themedemo.co/karma
Author: TRUETHEMES
Author URI: https://themeforest.net/user/truethemes
Version: 6.0.0
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready WordPress theme with grid system layout. It is optimized for mobile touch and swipe.
Tags: one-column, two-columns, right-sidebar, custom-menu, post-formats, sticky-post, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: karma-child
Template: karma
*/

/* = Add your own modification from here
-------------------------------------------------------------- */

/*Button-Beitrag*/

.has-vivid-red-background-color {
	padding: 15px!important;
    border-radius: 20px!important;
	
	}
    


.wpcs_element_spacer02{

	background: #af231c;
    font-family: 'Montserrat';
    color: #ffffff;
    font-weight: 600;
    font-size: 15px;
    border-radius: 10px;
	margin-top: 10px;
	}

/*Team Filter*/

.ctshowcase-layout.with-filter .ctshowcase-group-buttons a {
	
	 margin: 10px 10px!important;
	}
	
@media (max-width: 610px) { 
.ctshowcase-layout.with-filter .ctshowcase-group-buttons a {
    display: inline-block;
    width: 46%;
    padding: 0px !important;
    margin: 1.5% 1% !important;
}

.ctshowcase-layout.with-filter .ctshowcase-group-buttons a {
    text-decoration: none !important;
    /* padding: 9px 15px; */
    margin: 0 10px;
    cursor: pointer;
    display: inline-block;
    border: 0;
}
}
/*Header*/

.menu-item-36646 {
	color: #af231c;
	}



body > div.elementor.elementor-36126 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-427a1e0.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div.elementor-element.elementor-element-wpcs-filterform.elementor-widget.elementor-widget-wpcs-filterform > div > div > a{
	display:center;
	}

/*Fahrzeugeinzelansicht*/

@media (max-width: 1024px) { 
.preis-tablet{
		font-size: 14px;
	
	}
}

.wpcs_uvp{ 
	
	color:#fff;
	font-family:'Montserrat';
	font-size:15px;
	font-weight:500;
	text-decoration: line-through;
	}


.price_wrapper .price_big{ 
	font-size: 175%;
	}


/*Bildslider Breite

.thumbnail .slick-initialized .slick-slider{
	width:89%;
	}



.slick-list{
	width:89%;
	}*/

.vehicle_single_emission_data{
	margin-left:-2%
	}

.wpcs_energy_efficiency_class_list{
	margin-left:-5%
	}


body > div.elementor.elementor-39345 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-6ed8ce7.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-5b57d38 > div > div > div > div > div > h1{
	font-size: 35px;
	}

body > div.elementor.elementor-39345 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-6ed8ce7.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-5b57d38 > div > div > div > div > div > h2{
	font-size: 27px;
	}

#wpcs_contact_form > div:nth-child(5) > a{ 
	color:#fff;
	}

.button-custom-top{
	background:#af231c;
	color:#fff;
	font-family:'Montserrat';
	font-size:15px;
	font-weight:700;
	border-radius: 0px;
	border: 0px #af231c;
	text-align: center;
	padding: 0px;	
		}
.button-custom-rund{
	background:#af231c;
	color:#fff;
	font-family:'Montserrat';
	font-size:15px;
	font-weight:700;
	border-radius: 0px;
	border: 0px #af231c;
	text-align: center;
	padding: 0px;	
		}



.button-center{
		text-align: center;
	
	}

body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display:block;
  height: 60px; /* fixed header height*/
  margin: -60px 0 0; /* negative fixed header height */
  visibility: hidden;
  pointer-events: none;
}

.wpcs_energy_efficiency_class_list{
	width: 75%;
	}

.button-custom{
	color:#fff;
	font-family:'Montserrat';
	font-size:15px;
	font-weight:100;
	border-radius: 5px;
	border: 1px #af231c;
	text-align: center;
	padding: 4px;	
		}

.a.dxim_button:link, a.dxim_button:visited{
		font-family:'Montserrat';
	font-weight:700;
	
	}


.dxim_button_styled:link{
		background:#af231c!important;
	color:#fff!important;
	font-family:'Montserrat';
	font-size:15px;
	font-weight:700;
	border-radius: 5px;
	border: 1px #af231c;
	text-align: center;
	padding: 12px!important;	
}
.dxim_control_buttons .dxim_button{
	background:none!important;
	color:#25282A!important;
	}

.button_wrapper{
	color:#fff!important;
	}


.dxim_vehicle_price{
	color:#fff!important;
	}

.button-fahrzeuge-anzeigen{
	color:#fff!important;
	text-align: center;
	}

.button-fahrzeuge-anzeigen-start{
	background:#ffffff!important;
	color:#af231c!important;
	font-family:'Montserrat';
	font-size:15px;
	font-weight:700;
	border-radius: 5px;
	border: 1px #af231c;
	text-align: center;
	padding: 10px!important;
	}

body > div.elementor.elementor-36126 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-e060153.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-0e40c82.skew-0 > div > div.elementor-element.elementor-element-15cce3d.button-fahrzeuge-anzeigen-start.elementor-widget.elementor-widget-shortcode > div > div > a{
	background:#ffffff!important;
	color:#af231c!important;
	font-family:'Montserrat';
	font-size:15px;
	font-weight:700;
	text-align: center;
	padding: 0px!important;
	}

.wpcs-count-man{
	font-family:'Montserrat';
	font-size:20px;
		font-weight:800;
	text-align: center;
	color: #fff;

	}
.wpcs-count-man-02{
	font-family:'Montserrat';
	font-size:20px;
		font-weight:800;
	text-align: center;
	color: #af231c;

	}

.suche-startseite .a.dxim_button:link .a.dxim_button:visited {
	display:none!important;
	}

.text-dunkel{
	color:#25282A;
		}



.suche-startseite div.wpcsselect {
	background: none;
	color: #fff;
	}	
	
	
.suche-startseite .dxim_filter label {
	color:#fff;
	font-family:'Montserrat';
	font-size:17px;
		font-weight:600;
	

}

.skew-fahrzeuge-mobil{
    transform:skew(15deg)
    
}



@media (max-width: 1024px) { 	
.skew0{
    transform:skew(0deg)
    }
			.skew-fahrzeuge-mobil{
    transform:skew(10deg)
    
}
			
}

}
body > div.elementor.elementor-36126 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-39a2b92.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-6f81ba2.skew-03 > div > div.elementor-element.elementor-element-e8919ab.button-fahrzeuge-anzeigen.skew0.elementor-widget.elementor-widget-shortcode > div > div > a > span{
	
	display:none;
}

.suche-startseite body > div.elementor.elementor-36126 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-39a2b92.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-4e3339b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-6f81ba2.skew-03 > div > div.elementor-element.elementor-element-e8919ab.button-fahrzeuge-anzeigen.elementor-widget.elementor-widget-shortcode > div > div > a > span{
	
	display:none;
}

/* Fahrzeugsuche */

.page-id-37488 .dxim_filter_range {
	
	padding-top:0px;
	
	}

.page-id-37488 .wpcs_uvp{
	color: #000000!important;
	}



.wpcs_filter_form_grid .dxim_filter {
	margin-bottom: 5px;
	}

div.wpcsselect .wpcs_select_arrow{
background: #af231c;
    border-radius: 5px;
	
	}

.noUi-handle {
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
    border-color: #af231c;
    /* background-color: #7A7A7A; */
    border-radius: 5px;
	
		}

.article.vehicle-on-archive .dxim_vehicle_specifics_list_archive .field{
			font-size: 50%!important;
	
	}
.price_rating{
	display:none;
	}

.archive_vehicle .wpcs_compare_toggle_btn{
	display:none;
	}

.vehicle-on-archive .dxim_vehicle_price{
	color:#25282A!important;
		}

.dxim_filter_section .dxim_filter_form_submit{
	display:none!important;
	}

article.vehicle-on-archive .vehicle-emission{
	font-size:50%;
	}
	
.wpcs_grid {
	grid-gap:35px;
	}
.vehicle-on-archive{
	margin-bottom:15px;
		}

#wpcs_layout_2 > div.wpcs_spacer.wpcs_filterform > h3{
	display:none;
	}
	
#wpcs_layout_2 > div.wpcs_spacer.wpcs_orderbar > h3{
	font-size:27px;
	}

#wpcs_layout_2 > div.wpcs_spacer.wpcs_count > h3{
	font-size:27px;
	}

.h3-suche{
	font-family:'Montserrat';
	font-size:24px;
	font-weight:800;
	
	
	}

.dxim_set_order.date {
	display:none;
		}
.dxim_ff_order_bar.horizontal.a:hover{
	color: #fff;
	}

/* Kontaktform Einzelansicht */
.wpcs_textarea {
    box-shadow: none;
	padding-right:25px;
	height:165px!important;
}

@media (max-width: 1024px) { 
	.wpcs_textarea {
    box-shadow: none;
	padding-right:25px;
	height:95px!important;
}}



#wpcs_contact_form .row {
	margin-left:5px; display:block;
}
#wpcs_contact_form .row.wpcs-error-msg { display:none; }

.dxim_filter input[type=text], input.wpcs_input_text{
	box-shadow: none;
	}

#wpcs_contact_form p{
		padding-left:10px;
		}

#wpcs_contact_form > div:nth-child(2){
	margin-left:10px;
			}

#wpcs_contact_form > div:nth-child(4){
	margin-left:10px;
			}
#wpcs_contact_form > div:nth-child(5){
	margin-left:10px;
			}

.dxim_vehicle_form.p .wpcs_contact_form_wrapper.p{
	margin-left:10px;

	}

.weltauto_icon { max-width:40% !important; width:40%!important; }

/*Kontaktformular Allgemein*/

#af2_form_0 > div > div.af2_form_bottombar{
	display:none!important;
	}

.af2_form_bottombar{
	display:none!important;
	}

#af2_form_0 .af2_text_type_{
	height:100px!important;
	}

.af2_success_image, .af2_success_image img{
	
	min-height: 0px!important;
	min-width: 0px!important;
	
		}

/* Sternebox Google Widget Einzelansicht */

.ti-star:before {
    content: none!important;
}
.ti-widget .source-Google .ti-star.f:before {
	content: none;
	}

.ti-widget .source-Google .ti-star.h:before {
	content: none;
	}

.menu-item-36646:a{
	color:#af231c!important;
	text-decoration-color:#af231c!important;
	}

