
/*** Font ***/

/* inter-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/inter-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/inter-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/inter-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/inter-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/*** Global ***/

:root{
    --form-border-radius: 12px!important;
    --form-font-size: 14px;
    --form-background: #fdfdfd;
    --form-border: 1px solid #e1e7ef;
    --form-border-focus: 1px solid #093c83;
    --main-text-color: #0E0E0E;
    --main-highlight-color: #093c83;
    
}
body *{
	--search-filter-scale-border-radius: 12px!important;
}
body{
  
}
.custom-font *:not(.elementor-element-overlay *,.elementor-icon,.mce-tinymce *,i){
    font-family: 'Inter'!important;
}
.logo-container p,.no-margin p{
    margin-bottom:0!important;
}

/*** Login ***/

.custom-login input{
    border-radius: var(--form-border-radius);
    background:var(--form-background);
    border: var(--form-border)!important;
    font-size: var(--form-font-size);
}
.custom-login label{
    padding-bottom: 10px!important;
    font-size: var(--form-font-size)!important;
}
.custom-login button{
    background-color: var(--main-highlight-color)!important;
    font-size: var(--form-font-size)!important;
    color:#fff!important;
    border-radius: var(--form-border-radius)!important;
    margin-top: 10px;
    border:1px solid var(--main-highlight-color)!important;
}
.custom-login button:hover{
    background-color: rgba(9, 60, 131, 0.8)!important;
}

/*** Slider ***/

slider_bg
.swiper-wrapper .anhanger .slider_bg{
    background-size: auto 793px;
}

.swiper-wrapper .anhanger .kofferanhaenger,.swiper-wrapper .anhanger .pferdeanhaenger{
	background-image: url(https://rose.staging.artislab.de/wp-content/uploads/2025/11/kofferanhaenger-scaled.jpg)!important;
}

@media screen and (max-width: 1500px) {
    .swiper-wrapper .anhanger .slider_bg{
        background-size: auto 600px;
    }
}
@media screen and (max-width: 1024px) {
    .swiper-wrapper .anhanger .slider_bg{
        background-size: auto 500px;
    }
}
@media screen and (max-width: 480px) {
    .swiper-wrapper .anhanger .slider_bg{
        background-size: auto 350px;
    }
}