/*** Global ***/

:root{
    --frontend-border-radius: 0px!important;
    --frontend-font-size: 16px;
	--frontend-button-font-size: 16px;
    --frontend-border: 1px solid #e1e7ef;
    --frontend-border-focus: 1px solid #093c83;
    --frontend-text-color: #0E0E0E;
    --frontend-highlight-color: #ffcc00;
    --search-filter-input-scale:1!important;
}
body{
  
}

.logo-container p,.no-margin p{
    margin-bottom:0!important;
}

/*** Login ***/

.custom-login input{
    border-radius: 12px;
    background:#fdfdfd;
    border: 1px solid #e1e7ef!important;
    font-size: 18px;
}
.custom-login label{
    padding-bottom: 10px!important;
    font-size: 18!important;
}
.custom-login button{
    background-color: #093c83!important;
    font-size: 16px!important;
    color:#fff!important;
    border-radius: 12px!important;
    margin-top: 10px;
    border:1px solid #093c83!important;
	padding: 0 24px !important;
}
.custom-login button:hover{
    background-color: rgba(9, 60, 131, 0.8)!important;
}


/*** Anhaenger Suche ***/

.anhaenger_suche .search-filter-field .search-filter-input-text{
	
	border-radius: var(--frontend-border-radius);
	border-color:var(--frontend-text-color);
	border-width: 0 0 1px 0;
	padding-left: 0!important;
}
.anhaenger_suche .search-filter-field .search-filter-input-text input{
	font-size:var(--frontend-font-size);
	font-weight: 500;
	padding: 0 !important;
}
.anhaenger_suche .search-filter-field .search-filter-input-text input::placeholder{
	color:var(--frontend-text-color);
}
.anhaenger_suche  .search-filter-field .search-filter-input-text .search-filter-icon__svg{
	width: 20px;
    height: 20px;
}

.anhaenger_suche .filter_sidebar .search-filter-field .search-filter-input-text{
    border-width: 1px;
}
.anhaenger_suche .filter_sidebar .search-filter-field .search-filter-input-text input{
    padding: 6px 10px 3px 10px!important;
    font-weight: 500;
    font-size:var(--frontend-font-size)!important;
    line-height: 1!important;
    height: 36px!important;
}
.anhaenger_suche .search-filter-component-combobox-base{
	border-radius: var(--frontend-border-radius)!important;
	font-size:var(--frontend-font-size)!important;
	border-color:var(--frontend-text-color)!important;
	font-weight: 500;
}
.anhaenger_suche .search-filter-component-combobox-base input{
	font-weight: 500;
	color:var(--frontend-text-color)!important;
    line-height: 1;
	padding: 3px 4px 0px 10px !important;
    height: 32px!important;
}
.anhaenger_suche .search-filter-component-combobox__listbox-toggle::before {
    display: none!important;
}
.anhaenger_suche .search-filter-component-combobox__listbox-toggle{
    max-width:25px;
}
.anhaenger_suche .search-filter-component-combobox .search-filter-component-combobox__clear-selection{
    max-width: 15px;
}
.anhaenger_suche .search-filter-component-combobox{
    padding:0!important;
}
.anhaenger_suche .search-filter-component-combobox__selection{
	padding: 4px 10px 0px 10px !important;
}
.anhaenger_suche .search-filter-component-combobox__actions{
	color:var(--frontend-text-color)!important;
}
.anhaenger_suche .search-filter-component-combobox-base input::placeholder{
	color:var(--frontend-text-color)!important;
}
.anhaenger_suche .search-filter-component-combobox__listbox-toggle svg{
	fill: var(--frontend-text-color);
}
.anhaenger_suche .search-filter-icon--destructive .search-filter-icon__svg{
	fill: var(--frontend-text-color);
}
ul.search-filter-style--id-2 {
	font-family:inherit!important;
	font-size:var(--frontend-font-size)!important;
	background: var(--frontend-highlight-color);
	border-radius: var(--frontend-border-radius);
}
ul.search-filter-style--id-2 .search-filter-component-combobox-base__listbox-option {
    padding: 4px 10px !important;
    font-size:var(--frontend-font-size)!important;
    letter-spacing: 0!important;
	color:var(--frontend-text-color)!important;
}
ul.search-filter-style--id-2 .search-filter-component-combobox-base__listbox-option--selected{
	background: var(--frontend-text-color);
	color:#fff!important;
}
ul.search-filter-style--id-2 .search-filter-component-combobox-base__listbox-option--active{
	background: rgba(0,0,0,0.1);
	color:var(--frontend-text-color)!important;
}

.anhaenger_suche .search-filter-field--control-type-reset button{
	font-size:var(--frontend-font-size)!important;
	padding: 8px 10px 4px 10px!important;
    background: var(--frontend-highlight-color)!important;
    width:100%!important;
}
.anhaenger_suche .search-filter-field--control-type-reset button:hover{
	border-color:var(--frontend-text-color)!important;
	background: #fff!important;
}
.anhaenger_suche .search-filter-field--control-type-reset button:focus{
	color:var(--frontend-text-color)!important;
	box-shadow:none!important;
}
.anhaenger_suche .elementor-pagination{
    margin-top:40px;
}
.anhaenger_suche .elementor-pagination .page-numbers{
    color:var(--frontend-text-color);
}
.anhaenger_suche .elementor-pagination .page-numbers:hover{
    color:var(--frontend-text-color);
}
.anhaenger_suche .elementor-pagination .page-numbers.current{
    color:var(--frontend-highlight-color);
}

.anhaenger_suche .search-filter-input-button-group{
    flex-wrap: nowrap;
    align-items: stretch;
}
.anhaenger_suche .search-filter-input-button-group button{
    width: 100%;
    border-color: var(--frontend-text-color);
    font-size:var(--frontend-font-size);
    font-weight: 500;
    background: #fff;
    padding: 26px 10px 22px 10px!important;
    box-shadow: none!important;
    color: var(--frontend-text-color)!important;
}
.anhaenger_suche .search-filter-input-button-group button:focus{
    color: var(--frontend-text-color)!important;
}
.anhaenger_suche .search-filter-input-button-group button:hover{
    color: var(--frontend-text-color)!important;
    border-color: var(--frontend-text-color)!important;
}
.anhaenger_suche .search-filter-input-button-group button.search-filter-input-button--is-selected:hover{
    border-color: var(--frontend-highlight-color)!important;
}
.anhaenger_suche .search-filter-input-button-group button.search-filter-input-button--is-selected{
    background: var(--frontend-highlight-color);
    color: var(--frontend-text-color)!important;
    border-color: var(--frontend-highlight-color);
}
.anhaenger_suche .e-n-accordion-item summary{
    justify-content: space-between;
}

.anhaenger_suche .e-n-accordion-item summary .e-n-accordion-item-title-icon{
    margin-right:5px!important;
}
.anhaenger_suche .e-n-accordion-item:not(:last-child) {
    border-bottom: none;
}
.anhaenger_suche .search-filter-label{
    font-weight: 500!important;
    font-size: 14px;
    color: var(--frontend-text-color);
}
.anhaenger_suche .search-filter-component-range-slider__range-text{
    justify-content:flex-end;
    font-size:var(--frontend-font-size);
    font-weight: 500;
}
.anhaenger_suche .search-filter-component-range-slider .search-filter-component-range-slider__range-input::-webkit-slider-thumb{
    background: var(--frontend-text-color)!important;
    border: 2px solid var(--frontend-text-color)!important;
}

.anhaenger_suche .search-filter-component-range-slider .search-filter-component-range-slider__range-input::-moz-range-thumb{
    background: var(--frontend-text-color)!important;
    border: 2px solid var(--frontend-text-color)!important;
}
.anhaenger_suche .search-filter-component-range-slider .search-filter-component-range-slider__range-input::-webkit-slider-thumb:hover{
    box-shadow: 0px 0 0 3px var(--frontend-text-color)!important;
}
.anhaenger_suche .search-filter-component-range-slider .search-filter-component-range-slider__range-input::-moz-range-thumb:hover{
    box-shadow: 0px 0 0 3px var(--frontend-text-color)!important;
}
.anhaenger_suche .search-filter-component-range-slider .search-filter-component-range-slider__range-input:focus::-webkit-slider-thumb{
    box-shadow: none!important;
    outline: none!important;
}
.anhaenger_suche .search-filter-component-range-slider .search-filter-component-range-slider__range-input:focus::-moz-range-thumb{
    box-shadow: none!important;
    outline: none!important;
}
.anhaenger_suche .search-filter-component-range-slider__range-input-bar::before {
    background: #efefef!important;
    opacity: 1!important;
}
.anhaenger_suche .search-filter-component-range-slider__range-input-progress,
.anhaenger_suche .search-filter-component-range-slider__range-input-bar{
    height:5px!important;
}
.anhaenger_suche .search-filter-input-checkbox__control>svg{
    fill:#000!important;
}
.anhaenger_suche .search-filter-input-checkbox input[type=checkbox].search-filter-input-checkbox__input:focus+.search-filter-input-checkbox__container .search-filter-input-checkbox__control>svg{
    outline: 0px dotted #fff!important;
}
.anhaenger_suche .search-filter-input-checkbox--is-active>.search-filter-input-checkbox__container>.search-filter-input-checkbox__control>svg{
    fill:#000!important;
}
.anhaenger_suche .search-filter-input-checkbox__control{
    width:24px!important;
    height: 24px!important;
}

.anhaenger_suche .anhanger .loop_preis{
    margin-top:auto!important;
}
.anhaenger_suche .anhanger .elementor-widget-button a{
    width:100%;
}
.anhaenger_suche .anhanger .elementor-widget-button a > span >span{
    position:relative;
}
.anhaenger_suche .anhanger .elementor-widget-button a > span >span::before{
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="%230E0E0E"><path d="M664.46-450H210q-12.77 0-21.38-8.62Q180-467.23 180-480t8.62-21.38Q197.23-510 210-510h454.46L532.77-641.69q-8.92-8.93-8.81-20.89.12-11.96 8.81-21.27 9.31-9.3 21.38-9.61 12.08-.31 21.39 9l179.15 179.15q5.62 5.62 7.92 11.85 2.31 6.23 2.31 13.46t-2.31 13.46q-2.3 6.23-7.92 11.85L575.54-275.54q-8.93 8.92-21.19 8.81-12.27-.12-21.58-9.42-8.69-9.31-9-21.08-.31-11.77 9-21.08L664.46-450Z"/></svg>');
    width:28px;
    height: 28px;
    display: block;
    position: absolute;
    left: -32px;
    top: -6px;
}
.anhaenger_suche .loop_preis span{
    font-size:14px;
    font-weight: 400!important;
}

.anhaenger_suche .anhanger .anhanger_zustand {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 2;
    background: var(--frontend-text-color);
    color: var(--frontend-highlight-color);
    padding: 4px 10px 2px;
    font-weight: 600;
}
.anhaenger_suche .anhanger .high{
    display: flex;
    flex-wrap: wrap;
    gap:5px;
}
.anhaenger_suche .anhanger .high span{
    display: flex;
    color: var(--frontend-text-color);
    background: var(--frontend-highlight-color);
    padding: 4px 8px 1px 8px;
    font-size: 14px;
    font-weight: 600;
}


/*** Anhänger Detail ***/

.single-anhanger .detail_price span{
    color:var(--frontend-highlight-color)!important;
    font-size: 36px;
    font-weight: 600;
}
.single-anhanger .detail_price p{
    margin-bottom:10px;
}
.single-anhanger .mySwiper2 {
    -webkit-box-shadow: -40px -40px 0px 0px var(--frontend-highlight-color);
    -moz-box-shadow: -40px -40px 0px 0px var(--frontend-highlight-color);
    box-shadow: -40px -40px 0px 0px var(--frontend-highlight-color);
}
.single-anhanger .mySwiper{
    margin-top: 10px;
}
.single-anhanger .mySwiper::after{
	content:"";
    background: linear-gradient(90deg,rgba(14, 14, 14, 0) 0%, rgba(14, 14, 14, 1) 100%);
	width: 80px;
	height: 100%;
	position: absolute;
	right: 0;
	top:0;
	z-index: 1;
}
.single-anhanger .mySwiper .swiper-slide img{
    transition: all 0.2s ease;
}
.single-anhanger .mySwiper .swiper-slide.swiper-slide-thumb-active img{
    outline: 2px solid var(--frontend-highlight-color);
    outline-offset: -2px;
}
.single-anhanger .swiper-button-next::after, .single-anhanger .swiper-button-prev::after {
    color:var(--frontend-text-color)!important;
    font-size: 16px!important;
    font-weight: 900;
}
.single-anhanger .swiper-button-next::after{
    margin-left: 2px;
}
 .single-anhanger .swiper-button-prev::after {
     margin-right: 2px;
}
.single-anhanger .swiper-button-next, .single-anhanger .swiper-button-prev {
    background:var(--frontend-highlight-color)!important;
    height: 24px;
    width: 24px;
    position: absolute;
    bottom: -35px;
    top: inherit;
    transition: all 0.2s ease;
}
.single-anhanger .swiper-button-next:hover, .single-anhanger .swiper-button-prev:hover {
    background:#fff!important;
}
.single-anhanger .swiper-button-next{
    right: 0;
}
.single-anhanger .swiper-button-prev {
    right: 33px;
    left: inherit;
}
.single-anhanger .swiper-lazy-preloader {
    border: 3px solid rgba(0,0,0,1)!important;
	border-top-color: var(--frontend-highlight-color)!important;
	width: 30px;
    height: 30px;
}
.single-anhanger .info_container{
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.single-anhanger .info_name{
	width: 40%;
	margin-bottom: 12px;
}
.single-anhanger .info_value{
	width: 60%;
	margin-bottom: 12px;
	font-weight: 600;
}
.single-anhanger .detail_content ul{
    padding-left: 25px;
}
.single-anhanger .detail_content li{
    list-style-type: disc!important;
    padding-left: 5px!important;
    font-weight: 400!important;
}
.single-anhanger .detail_content li strong{
    font-weight: 400!important;
}
.single-anhanger .anhaenger_anfrage_details span{
    color: var(--frontend-highlight-color)!important;
    font-weight: 600;
}
.single-anhanger .elementor-message{
	color: var(--frontend-highlight-color)!important;
}

/*** Slider Home ***/

@media (min-width: 1441px) {
    .slider-right-auto .latest_anhanger {
        grid-column: 2 / -1;
        width: auto;
    }
}
@media only screen and (max-width: 1024px){
	.anhaenger_suche .search-filter-input-button-group {
		flex-wrap: wrap;
	}
	.anhaenger_suche .search-filter-input-button-group button {
		margin-right: 0!important;
		padding: 16px 10px 12px 10px !important;
	}
    .single-anhanger .home-form .elementor-field-group-message {
        position: relative;
        left: 0;
        padding-left: 8px !important;
        padding-top: 8px;
    }
}
@media only screen and (max-width: 767px){
	.anhaenger_suche .search-filter-input-button-group {
		flex-wrap: nowrap;
	}
	.anhaenger_suche .search-filter-input-button-group button {
		margin-right: 20px!important;
	}
	.anhaenger_suche .search-filter-input-button-group button:last-child {
		margin-right: 0px!important;
	}
	.anhaenger_suche .e-n-accordion details:last-child{
		border-bottom: 1px solid var(--frontend-text-color);
	}
	.anhaenger_suche .search-filter-component-combobox__selection {
		height: 32px;
	}
	.anhaenger_suche .search-filter-component-combobox .search-filter-component-combobox__selection-placeholder{
		color:var(--frontend-text-color)!important;
	}
	.anhaenger_suche .search-filter-field--input-type-slider{
		margin-right: 0px!important;
	}
}

@media only screen and (max-width: 480px){
    .single-anhanger .mySwiper2 {
        -webkit-box-shadow: -20px -20px 0px 0px var(--frontend-highlight-color);
        -moz-box-shadow: -20px -20px 0px 0px var(--frontend-highlight-color);
        box-shadow: -20px -20px 0px 0px var(--frontend-highlight-color);
    }
}