/* rno css */
:root {
    --space-none: 0;
    --space-xs: 0.25rem;
    --space-s: 0.5rem;
    --space-m: 1rem;
    --space-l: 1.5rem;
    --space-xl: 3rem;
    --space-xxl: 5rem;
}

.auda-padding-x-medium {
    padding-right: var(--space-m);
    padding-left: var(--space-m);
}

.auda-padding-y-medium {
    padding-top: var(--space-m);
    padding-bottom: var(--space-m);
}

.auda-padding-x-large {
    padding-right: var(--space-l);
    padding-left: var(--space-l);
}

.auda-padding-y-large {
    padding-top: var(--space-l);
    padding-bottom: var(--space-l);
}

.auda-padding-x-xlarge {
    padding-right: var(--space-xl);
    padding-left: var(--space-xl);
}

.auda-padding-y-xlarge {
    padding-top: var(--space-xl);
    padding-bottom: var(--space-xl);
}

h1,
h1 .headline-h1 {
    font-size: 22px;
}

h2,
h2 .headline-h2 {
    font-size: 21px;
}

h3,
h3 .headline-h3 {
    font-size: 19px;
}

#header {
    background: #fff;
    box-shadow: none;
}

.slider-selection {
    background-image: linear-gradient(to bottom, #0a549e 0, #0a549e 100%);
}

/* rno end */
#header-container {
    height: 130px;
}

.site-home #site-content {
    padding-top: 0;
}

.trennstrich {
    border-top: 5px solid #ccc;
    margin-top: 50px;
}

.header-menu-fixed #header {
    transform: translateY(-70px);
}

#section-service-brands-ajax #location-request {
    display: none;
}

/* Terminvereinbarung CL */
#section-service-brands-ajax,
#section-service-brands-ajax #location-request {
    background: #f2f2f2;
}

#section-service-brands-ajax #marken-request .direction-marken-logo.active,
#section-service-brands-ajax #marken-request .direction-marken-logo:hover {
    background: #7b7b7b;
    border-color: #7b7b7b;
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Cabin, sans-serif;
    color: #1b1b1b;
}

a:focus,
a:hover {
    color: #004da5;
}

.auda-bg-darkgray {
    background: #1b1b1b;
}

/**** HEADER AND SLIDER ****/
.header-above {
    background: #042452;
}

@media (min-width: 992px) {
    #header .more-brands img,
    #header .logos-top-right img {
        height: 50px;
        width: 50px;
    }
}

#primary-menu-container {
    height: 80px;
}

@media (min-width: 1380px) {
    #primary-menu-container {
        justify-content: flex-end;
        display: flex;
        align-items: center;
    }
}

#header #icons-menu {
    display: flex;
    align-items: center;
    height: 100%;
}

#header #primary-menu > li > a,
#header #icons-menu li > a {
    color: #1b1b1b;
}

#header #primary-menu > li > a:hover,
#header #icons-menu li > a:hover {
    color: #033b7e;
}

#header .header-below {
    background: #fff;
    padding-right: 7%;
}

.site-home #header .header-below {
    background: #ffffffc2;
    padding-right: 7%;
}

@media (min-width: 1600px) {
    #header #logo img {
        max-height: 55px;
        position: absolute;
        top: 85px;
        left: 180px;
    }
}

@media (min-width: 1380px) and (max-width: 1600px) {
    #header #logo img {
        position: absolute;
        left: 80px;
        top: 85px;
    }
}

@media (max-width: 1380px) {
    #header #logo img {
        max-height: 40px;
        position: absolute;
        top: 70px;
        left: 70px;
    }
}

@media (min-width: 1380px) {
    #header #icons-menu {
        padding-left: 30px;
    }

    .pageid-386 #header-container {
        height: 70px;
    }

    #header-container {
        height: 150px;
    }
}

@media (max-width: 680px) {
    #header #logo img {
        position: absolute;
        top: 35px;
        left: 30px;
    }
}

#header .hamburger .hamburger-inner,
#header .hamburger .hamburger-inner::before,
#header .hamburger .hamburger-inner::after {
    background-color: #1b1b1b;
}

#header .header-above {
    padding-right: 7%;
}

.pageid-386 #header-slider {
    border-bottom: 3px solid #1b1b1b;
}

#header-slider {
    border-bottom: 3px solid transparent;
}

.header-menu-fixed #header .header-below {
    background: #fff;
}

/**** HEADER AND SLIDER - END ****/

/**** QUICKSEARCH ****/
.auda-quicksearch {
    background: #1b1b1b !important;
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 30px;
}

.audaris-widget .text-primary {
    color: #000 !important;
}

.auda-quicksearch .audaris-widget .form-select {
    border: 0;
    color: #fff;
    border-bottom: solid 2px #fff;
    text-transform: uppercase;
}

body:not(.pageid-532) .audaris-widget .btn-primary {
    background-color: #fff !important;
    color: #000 !important;
}

.audaris-widget .btn-primary.active,
.audaris-widget .btn-primary:hover {
    background-color: #e3e3e3 !important;
}

.audaris-widget .button.text-center {
    position: relative;
    top: 10px;
}

.auda-quicksearch .button.text-center {
    position: relative;
    top: 20px;
}

.auda-quicksearch .audaris-widget .form-select {
    border: 0;
    background-color: transparent !important;
    color: #fff !important;
    border-bottom: solid 2px #fff;
    text-transform: uppercase;
}

.audaris-widget .form-checkbox:disabled,
.audaris-widget .form-input:disabled,
.audaris-widget .form-select:disabled,
.audaris-widget .form-textarea:disabled {
    color: #fff;
    background: #1b1b1b;
}

/**** QUICKSEARCH - END ****/

/**** HOMEPAGE AUTOHAUS FELLNER MODULE ID:2 ****/
.auda-homepagemodule-text-1 {
    font-size: 36px;
    font-weight: 600;
    line-height: 40px;
}

.auda-homepagemodule-text-2 {
    font-size: 28px;
    color: #004da5;
    line-height: 24px;
}

.auda-homepagemodule-box-2 {
    padding-top: 7px;
}

.auda-homepagemodule-box-1 {
    background-image: url('/website/themes/autohaus-fellner.de_relaunch/dynamic/fe/relaunch/60jahren.png');
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 200px;
}

.auda-60j-img {
    position: absolute;
    top: 0;
    z-index: -1;
    width: 300px;
}

/**** HOMEPAGE AUTOHAUS FELLNER MODULE ID:2 - END ****/

/************ Auda-Button-First *******************/
body:not(.fe-admin-area) .btn,
.btn-primary {
    font-size: 18px;
}

.auda-btn-primary-1 {
    display: flex;
}

.auda-btn-primary-1 a {
    background: linear-gradient(90deg, rgb(10 84 159 / 100%) 0%, rgb(5 42 80 / 100%) 100%);
    color: #fff;
    padding: 6px 18px;
    margin: 5px 5px 5px 0;
    transition: 0.3s ease-in;
    min-width: 200px;
    text-align: center;
}

.auda-btn-primary-1 a:hover {
    background: linear-gradient(90deg, rgb(5 42 80 / 100%) 0%, rgb(10 84 159 / 100%) 100%);
}

body:not(.fe-admin-area, .pageid-532) .auda-button,
body:not(.fe-admin-area, .pageid-532) .btn-default,
body:not(.fe-admin-area, .pageid-532) .btn.btn-default.btn-submit,
body:not(.fe-admin-area, .pageid-386, .pageid-532) .btn-primary {
    background: linear-gradient(90deg, rgb(10 84 159 / 100%) 0%, rgb(5 42 80 / 100%) 100%);
    color: #fff;
    padding: 6px 18px;
    margin: 5px 5px 5px 0;
    transition: 0.3s ease-in;
    min-width: 200px;
    text-align: center;
}

body:not(.fe-admin-area, .pageid-532) .auda-button:hover,
body:not(.fe-admin-area, .pageid-532) .btn-default:hover,
body:not(.fe-admin-area, .pageid-532) .btn.btn-default.btn-submit:hover,
body:not(.fe-admin-area, .pageid-386, .pageid-532) .btn-primary:hover {
    background: linear-gradient(90deg, rgb(5 42 80 / 100%) 0%, rgb(10 84 159 / 100%) 100%);
    color: #b9b9b9;
}

.pageid-532 .relative > button {
    padding: 12px 0;
}

.pageid-532 .fa-share-alt {
    margin: 0 12px;
}

/************ Auda-Button-First  END *******************/

/**** FAHRZEUG SLIDER ****/
.auda-fahrzeug-slider {
    background: #eaeaea;
    padding: 50px 0;
}

/**** FAHRZEUG SLIDER - END ****/

/**** CONTACT FORMS ****/
#formular-actions .btn.btn-primary {
    background: linear-gradient(90deg, rgb(10 84 159 / 100%) 0%, rgb(5 42 80 / 100%) 100%);
    color: #fff;
    padding: 6px 18px;
    margin: 5px 5px 5px 0;
    transition: 0.3s ease-in;
    min-width: 200px;
}

#fmForm-1199 .col-lg-12.form-group.main-container h2 {
    color: #004da5;
}

#formular-actions .btn.btn-primary:hover {
    background: linear-gradient(90deg, rgb(5 42 80 / 100%) 0%, rgb(10 84 159 / 100%) 100%);
}

#formular-actions .text-align-right {
    text-align: left !important;
}

.form-control {
    border: 1px solid #6f6f6f;
}

/**** CONTACT FORMS - END ****/

/**** PARALLAX ****/
.parallax-content .btn.btn-primary {
    padding: 10px 36px;
    font-size: 16px;
    transition: 0.1s ease-in;
    background: #eaeaea;
    color: #1b1b1b;
    border: none;
}

.parallax-content .btn.btn-primary:hover {
    background: #b7b7b7;
}

.auda-parallax-text {
    font-size: 40px;
}

.auda-parallax-text2 {
    font-size: 24px;
}

.parallax-content .btn.btn-primary {
    margin-top: 15px;
}

@media (max-width: 500px) {
    .auda-parallax-text {
        font-size: 28px;
    }

    .auda-parallax-text2 {
        font-size: 18px;
    }

    .parallax-content .btn.btn-primary {
        font-size: 15px;
    }
}

/**** PARALLAX - END ****/

/**** MISCELLANEOUS ****/
.auda-links {
    margin-top: -20px;
    margin-bottom: 40px;
}

.auda-links-text {
    line-height: 40px;
    color: #212121;
}

.auda-links-text:hover {
    color: #004da5 !important;
}

.auda-links {
    margin-top: -20px;
    margin-bottom: 40px;
}

.auda-shadow {
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
}

@media (min-width: 992px) {
    #site-content h2,
    #site-content h2.headline-h2,
    #site-content .headline-h2,
    #site-content .h2 {
        font-size: 32px;
        font-weight: 600;
    }

    .pageid-0 #site-content h2,
    .pageid-0 #site-content .headline-h2 {
        font-size: 16px;
        font-weight: 400;
    }

    .auda-buttons-responsivefix {
        margin-right: -5px;
    }
}

.pageid-10221 #site-content,
.pageid-15235 #site-content {
    padding-bottom: 0;
}

@media (max-width: 450px) {
    .auda-ueberuns .auda-btn-primary-1 a {
        min-width: 150px;
    }

    .auda-ueberuns .gap-4 {
        gap: 0;
    }

    .fa-heart {
        display: none;
    }
}

#article-blog-entry .page-headline .headline-h1 {
    font-weight: 600;
}

#article-blog-entry .page-headline .subheadline-h1 {
    color: #a4a4a4;
}

#section-contact-form {
    scroll-margin-top: 80px;
}

.auda-buttons-responsivefix {
    padding-top: 10px;
}

#pre_area {
    overflow: hidden;
}

.auda-ulresponsivefix {
    margin-left: -25px;
}

@media (max-width: 1100px) {
    .auda-wlresponsivefix {
        flex-direction: column-reverse;
    }

    .auda-wlresponsivefix2 {
        justify-content: left;
    }
}

@media (min-width: 992px) and (max-width: 1100px) {
    .auda-wohnmobil-mieten-box-1 {
        width: 100%;
    }

    .auda-wohnmobil-mieten-box-2 {
        width: 100%;
        padding-left: 5%;
        padding-right: 5%;
    }

    .auda-hpresponsivefix {
        width: 100%;
        margin-left: 0;
    }

    .auda-wlresponsivefix2 {
        width: 100%;
    }
}

@media (min-width: 1101px) {
    .auda-wohnmobil-mieten-box-2 {
        padding-left: 15%;
        padding-right: 15%;
    }
}

@media (max-width: 1100px) {
    .auda-wohnmobil-mieten-box-2 {
        padding: 4%;
    }
}

.fa-check {
    color: #0a519b;
}

.panel-title {
    font-size: 18px;
}

.container {
    padding-right: 30px;
    padding-left: 30px;
}

.auda-whitebox-icons {
    min-height: 360px;
    padding-top: 25%;
}

.blocks-container .btn-default {
    min-width: 100px !important;
}

/**** MISCELLANEOUS - END ****/

/**** UNSERE LEISTUNGEN MODULE ****/
.auda-img-box > p {
    position: absolute;
    top: 90%;
    color: #fff;
    letter-spacing: 2px;
    font-size: 24px;
    text-align: center;
    width: 100%;
}

.auda-img-box::before {
    content: '';
    position: absolute;
    background-color: rgb(46 93 121 / 65%);
    width: 100%;
    height: 100%;
    transition: 0.3s ease-in;
}

.auda-img-box:hover::before {
    background-color: rgb(0 0 0 / 5%);
    z-index: -1;
}

.auda-relative {
    position: relative;
}

.auda-img-box-title {
    text-align: center;
}

@media (min-width: 768px) and (max-width: 930px) {
    .auda-img-box > p {
        position: absolute;
        top: 80%;
        font-size: 16px;
        letter-spacing: 0;
    }
}

@media (min-width: 931px) and (max-width: 1200px) {
    .auda-img-box > p {
        position: absolute;
        top: 82%;
        font-size: 18px;
        letter-spacing: 0;
    }
}

/**** UNSERE LEISTUNGEN MODULE - END ****/

/***** Timeline externer Code von https://codepen.io/brady_wright/pen/NNOvrW *****/

/* ==================================
    TIMELINE
================================== */

/* -- GENERAL STYLES
    ------------------------------ */
.timeline {
    line-height: 1.4em;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.timeline-item {
    padding-left: 40px;
    position: relative;
}

.timeline-item:last-child {
    padding-bottom: 0;
}

.timeline-info {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 3px;
    margin: 0 0 0.5em;
    text-transform: uppercase;
    white-space: nowrap;
    color: #004da5;
}

.timeline-marker {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15px;
}

.timeline-marker::before {
    background: #3a82cf;
    border: 3px solid transparent;
    border-radius: 100%;
    content: '';
    display: block;
    height: 15px;
    position: absolute;
    top: 4px;
    left: 0;
    width: 15px;
    transition:
        background 0.3s ease-in-out,
        border 0.3s ease-in-out;
}

.timeline-marker::after {
    content: '';
    width: 3px;
    background: #004da5;
    display: block;
    position: absolute;
    top: 24px;
    bottom: 0;
    left: 6px;
}

.timeline-item:last-child .timeline-marker::after {
    content: none;
}

.timeline-item:not(.period):hover .timeline-marker::before {
    background: transparent;
    border: 3px solid #3a82cf;
}

/* ----------------------------------------------
        MOD:TIMELINE CENTERED
    ---------------------------------------------- */
@media (min-width: 992px) {
    .timeline-centered,
    .timeline-centered .timeline-item,
    .timeline-centered .timeline-info,
    .timeline-centered .timeline-marker,
    .timeline-centered .timeline-content {
        display: block;
        margin: 0;
        padding: 0;
    }

    .timeline-centered .timeline-item {
        padding-bottom: 40px;
        overflow: hidden;
    }

    .timeline-centered .timeline-marker {
        position: absolute;
        left: 50%;
        margin-left: -7.5px;
    }

    .timeline-centered .timeline-info,
    .timeline-centered .timeline-content {
        width: 50%;
    }

    .timeline-centered > .timeline-item .timeline-info {
        float: left;
        text-align: right;
        padding-right: 30px;
    }

    .timeline-centered > .timeline-item .timeline-content {
        float: right;
        text-align: left;
        padding-left: 30px;
    }

    .timeline-centered > .timeline-item .timeline-info {
        float: left;
        text-align: right;
        padding-left: 30px;
    }

    .timeline-centered > .timeline-item .timeline-content {
        float: right;
        text-align: left;
        padding-right: 30px;
    }

    .timeline-centered > .timeline-item.period .timeline-content {
        float: none;
        padding: 0;
        width: 100%;
        text-align: center;
    }

    .timeline-centered .timeline-item.period {
        padding: 50px 0 90px;
    }

    .timeline-centered .period .timeline-marker::after {
        height: 30px;
        bottom: 0;
        top: auto;
    }

    .timeline-centered .period .timeline-title {
        left: auto;
    }
}

@media (max-width: 479px) {
    .timeline-content img {
        max-width: 100%;
        object-fit: contain;
    }

    .timeline-item img {
        width: 100%;
        height: 100%;
    }
}

@media (min-width: 768px) {
    .aud-container-fluid .col-sm-offset-2 {
        margin-left: 10%;
    }

    .auda-padding-bigscreen {
        padding: 0 70px;
    }
}

/***** Timeline externer Code von https://codepen.io/brady_wright/pen/NNOvrW - END *****/

/**** IMAGE SLIDER ****/
.owl-theme .owl-dots .owl-dot span {
    border: 1px solid #999;
    height: 14px;
    width: 14px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #3a82cf;
}

.owl-dots {
    margin-top: 20px;
}

/**** IMAGE SLIDER - END ****/

/**** PRE FOOTER ****/
.auda-prefooter1 {
    background: #1b1b1b;
    margin-left: -14%;
    margin-right: -14%;
    position: relative;
    top: -40px;
    padding: 30px 0 30px 14%;
}

.pageid-610 .auda-prefooter1 {
    top: 0;
}

@media screen and (min-width: 2000px) {
    /* necessary solution */
    .auda-prefooter1 {
        margin-left: -40%;
        margin-right: -40%;
        padding-left: 40%;
        padding-right: 30%;
    }
}

/**** PRE FOOTER - END ****/

/**** MEDIA QUERIES ****/
@media (max-width: 767px) {
    p,
    li {
        font-size: 16px;
    }

    .auda-img-box-title {
        text-align: left;
    }

    .auda-img-box {
        margin-bottom: 30px;
    }

    .auda-img-box > p {
        font-size: 18px;
    }

    .auda-prefooter2 {
        padding-left: 20px;
        line-height: 26px;
    }

    .auda-prefooter2 .ge-content.ge-content-type-tinymce.auda-padding-x-large {
        padding-left: 0;
    }

    .auda-buttons-responsivefix {
        margin-right: -5px;
    }
}

@media (min-width: 768px) {
    h1,
    h1 .headline-h1 {
        font-size: 40px;
    }

    h2,
    h2 .headline-h2 {
        font-size: 32px;
    }

    h3,
    h3 .headline-h3 {
        font-size: 28px;
    }

    .auda-18 {
        font-size: 18px;
    }

    .auda-prefooter2 {
        padding-left: 20px;
        line-height: 26px;
    }

    .auda-prefooter2 .ge-content.ge-content-type-tinymce.auda-padding-x-large {
        padding-left: 0;
    }
}

@media (min-width: 1200px) {
    .auda-img-box {
        box-shadow: 7px 7px 10px 0 rgb(0 0 0 / 19%);
    }

    .audaris-widget .far {
        font-size: 150%;
    }

    p,
    li {
        font-size: 18px;
    }
}

/**** MEDIA QUERIES - END ****/

/**** WOHNMOBIL MIETEN - END ****/
.text-spacing {
    line-height: 2em;
    padding: 0;
}

.hborder-bg {
    border-top: 8px solid #0b4885;
}

.hborder-space2 {
    padding: 1px 30px;
}

.wh-table {
    line-height: 2.2em;
    margin: 10px 0;
}

@media (min-width: 768px) {
    .hborder-bg h3,
    h3 .headline-h3 {
        font-size: 22px;
        font-weight: 600;
    }
}

.pageid-15235 .carousel-inner > .item > a > img,
.pageid-15235 .carousel-inner > .item > img,
.pageid-15235 .img-responsive,
.pageid-15235 .thumbnail a > img,
.pageid-15235 .thumbnail > img {
    height: 250px;
}

.auda-faqs .module-block h2 {
    margin: 0;
}

.pageid-15235 .module-block h2 {
    margin: 0;
}

#fmForm-1218 a {
    color: #004da5;
}

#fmForm-1218 {
    scroll-margin-top: 150px;
}

/**** WOHNMOBIL MIETEN - END ****/

/************ ACCORDION FIRST ********************/
.auda-accordion .panel-title a {
    display: block;
    position: relative;
    background-color: #f5f5f5;
    padding: 10px 25px;
}

.auda-accordion .panel-default > .panel-heading {
    background: transparent;
    padding: 0;
}

.auda-accordion .panel-title a::after {
    content: '';
    font-family: FontAwesome;
    padding: 10px;
    color: #414141;
    display: flex;
    align-items: center;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.auda-accordion .panel-title a[aria-expanded='false']::after {
    content: '\f0d7';
}

.auda-accordion .panel-title a[aria-expanded='true']::after {
    content: '\f0d8';
}

.auda-accordion .panel-default {
    margin-bottom: 20px;
}

/************ ACCORDION FIRST - END ********************/
.section-search-switcher .subheadline-h2.text-center {
    color: #0a519a !important;
}

.subheadline-h2.text-center {
    color: #0a519a !important;
}

.audaris-widget .min-width-360px .xs\:w-1\/2 {
    width: 100% !important;
}

.audaris-widget .min-width-360px .xs\:w-1\/2 {
    width: 100% !important;
}

@media (max-width: 991px) {
    .header-above {
        background: #fff;
    }

    #header-container {
        height: 100px;
    }

    #header #logo {
        height: 15px;
    }
}

@media (min-width: 681px) and (max-width: 991px) {
    #header #logo img {
        position: absolute;
        top: 35px;
    }
}

.hamburger.hamburger--spin.is-active #primary-menu-container {
    display: inline-block;
}

.hamburger.hamburger--spin.is-active {
    display: inline-block;
}

@media (max-width: 1379px) {
    body.menu-toggled #header #primary-menu {
        z-index: -1;
        margin-top: 80px;
    }

    .header-menu-fixed #header {
        transform: translateY(0);
    }

    #header .header-below {
        background: #fff;
        position: unset !important;
    }
}

#menu-toggle {
    position: absolute;
    right: 35px;
    height: 80px;
    z-index: 10;
}

#header #icons-menu {
    padding-right: 60px;
}

#header .hamburger .hamburger-label {
    color: #000;
}

#section-service-brands-ajax {
    display: block !important;
}

/**** IMAGE GALLERY ****/
.gallery-grid img {
    height: 100%;
    object-fit: cover;
}

@media (min-width: 768px) {
    .gallery-grid {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: repeat(5, 1fr);
        gap: 10px;
    }

    .grid-item-1 {
        grid-area: 1 / 1 / 3 / 4;
    }

    .grid-item-2 {
        grid-area: 1 / 4 / 3 / 6;
    }

    .grid-item-3 {
        grid-area: 3 / 1 / 6 / 3;
    }

    .grid-item-4 {
        grid-area: 3 / 3 / 6 / 5;
    }

    .grid-item-5 {
        grid-area: 3 / 5 / 6 / 5;
    }
}

@media (min-width: 1200px) {
    .gallery-grid {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: repeat(2, 1fr);
        gap: 10px;
    }

    .grid-item-1 {
        grid-area: 1 / 1 / 3 / 3;
    }

    .grid-item-2 {
        grid-area: 1 / 3 / 2 / 4;
    }

    .grid-item-3 {
        grid-area: 2 / 3 / 3 / 4;
    }

    .grid-item-4 {
        grid-area: 1 / 4 / 3 / 5;
    }

    .grid-item-5 {
        grid-area: 1 / 5 / 3 / 6;
    }
}

/**** IMAGE GALLERY - END ****/

#location-selector-block .blocks-container .btn-default {
    min-width: 100px !important;
}

#location-selector-block .phone-mail-infos .btn-default {
    background: linear-gradient(90deg, rgb(10 84 159 / 100%) 0%, rgb(5 42 80 / 100%) 100%) !important;
}

#location-info-request .btn-default {
    background: linear-gradient(90deg, rgb(10 84 159 / 100%) 0%, rgb(5 42 80 / 100%) 100%) !important;
    min-width: 100px !important;
}

#location-info-request .btn.btn-default,
#location-selector-block .btn.btn-default {
    min-width: 100px !important;
}

@media (min-width: 1380px) and (max-width: 1450px) {
    #header #logo img {
        position: absolute;
        left: 30px !important;
        top: 85px !important;
        height: 40px !important;
    }
}
