﻿/* Bayernpark*/


/*----------------------------------Header--------------------------------------------------------*/


.main .page-header {
    font-family: Leitmotiv;
    /* background-image: linear-gradient(0deg, rgba(100,100,100,0) 0%, rgba(0,123,194,1) 100%); */
    font-size: 72px;
    text-align: left;
    margin-top: 50px;
}

.logo {
    padding-top: 50px;
    padding-left: 50px;
}

.panel-title {
    z-index: 2;
    color: #fff;
    font-family: Ubuntu;
    font-size: 24px !important;
}

.page-header {
    color: #000000 !important;
    border-bottom: 0px solid;
    text-align: left;
    margin: 0px 50px 50px;
}

@media (min-width: 768px) {
    .navbar-right {
        margin-right: -6px;
    }
}

.navbar-inverse {
    padding-right: 22px;
}

.nav-sidebar {
    padding: 20px;
    margin-bottom: 20px;
    margin-right: -20px;
    margin-left: -20px;
}


/*----------------------------------Body+Shopping Venture----------------------------------------------*/

#ctl00_MainContent_preOrderCalendarPanel {
    margin-left: 1%;
    margin-right: 1%;
}

  #ctl00_MainContent_peopleCounter {
    margin-left: 1%;
    margin-right: 1%;
}

  #ctl00_MainContent_preOrderItemPanel {
    margin-left: 1%;
    margin-right: 1%;
}


.responsive {
    width: 15%;
    height: auto;
    position: absolute;
    right: 1%;
    top: 199px;
}

.body-content {
    margin-top: auto;
    position: relative;
}


#ctl00_MainContent_preOrderSubmitButtonBadge {
    position: fixed;
    right: 140px;
    top: 30px;
}

#ctl00_MainContent_btnPreOrderSubmit {
    /*position: absolute !important;*/
    /*left: 15px;*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    /*min-height: 80px;*/
    /*min-width: 80px;*/
    /*background-size: 120%;*/
    /*margin-top: 8px;*/
    /*background-color: transparent;*/
}

.preOrderItemInfoRow {
    font-color: #0062af;
}

.btn-preorder {
    background-image: url(../../Resources/shop_white.png);
    /*-webkit-transform:scale(2.90);*/ /* Safari and Chrome*/
    /*-moz-transform: scale(2.90);*/ /*Firefox*/
    /*-ms-transform: scale(2.90);*/ /*IE 9*/
    /*-o-transform: scale(2.90);*/ /*Opera*/
    /*transform: scale(2.90);*/
}

#ctl00_MainContent_btnPreOrderSubmit {
    /*position: absolute !important;*/
    /*left:-2px;*/
    /*background-repeat: no-repeat;*/
    /*background-position: left;*/
    /*min-height: 80px;*/
    /*min-width: 80px;*/
    /*background-size: 88%;*/
    /*margin-top: 8px;*/
    background-color: #0062af;
    /*border-color: #FFCC00;*/
}


preorderbadge::before {
    /*z-index: 2;*/
    /*top: 2px;*/
    /*left: -1px;*/
}

preorderbadge {
    /*position: sticky;*/
    z-index: 2;
}

#ctl00_mainBodyContent {
    /*width: auto;*/
}

#ctl00_MainContent_preOrderItemPanel {
    /*margin-left: 2%;*/ /*Hintergrund Artikelkasten der sich öffnet wenn man auf Artikelauswahl klickt*/
    /*margin-right: 3%;*/
}

.panel-default > .panel-heading {
    background-color: #0062af;
    margin-left: -13px;
}

.panel-default {
    max-width: 1440px;
    padding-left: 13px;
}

.body-content {
    /*margin-right: -3%;*/
}

.container {
    /*margin-right: 0px;*/ /*Shop allgemein*/
    /*background-color: #fff;*/
    /*margin-left: 0px;*/
    padding-left: 0px;
    padding-right: 0px;
}

.bp-franz-xaver {
    content-align: right;
    padding-top: 100px;
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
}

@media (max-width: 767px) {
    .container {
        margin-right: 0px;
        margin-left: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (max-width: 767px) {
    .navbar-toggle-desktop {
        display: none;
    }
}


@media (min-width: 767px) {
    .container-fluid > .navbar-header {
        margin-right: 10px;
        margin-left: 0px;
    }
}


/*--------------------------------------Footer--------------------------------------------------------*/
#ctl00_footerContent {
    background: url("bayern-park-hintergrundholz-shop-1.png");
    background-size: cover;
    width: auto;
    height: 180px;
    margin-top: 120px;
    color: white !important;
    /*text-align: left;*/
    padding-left: 19px;
}

    #ctl00_footerContent .paytype-img {
        display: inline-block;
    }

    #ctl00_footerContent a {
        font-color: #0062af;
    }

#ctl00_footerExtContent {
    font-color: #0062af;
}

@media (max-width: 767px) {
    footer {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.franzxaver-holder {
    --var-left: 290px;
    height: 280px;
    bottom: -280px;
    width: calc(100% - var(--var-left) + ((100vw - 10px - 100%) / 2));
    position: absolute;
    left: var(--var-left);
    overflow: hidden;
}
    .franzxaver-holder > img.franzxaver {
        position: absolute;
        z-index: -100;
        height: 220px;
    }

@media (max-width: 768px) {
    .franzxaver-holder {
        --var-left: 290px;
        height: 280px;
        bottom: -280px;
    }

        .franzxaver-holder > img.franzxaver {
            height: 220px;
        }

    #ctl00_footerContent {
        height: 210px;
    }
}

@media (min-width: 768px) {
    .franzxaver-holder {
        --var-left: 590px;
        height: 280px;
        bottom: -270px;
    }

        .franzxaver-holder > img.franzxaver {
            height: 220px;
        }
}

@media (min-width: 992px) {
    .franzxaver-holder {
        --var-left: 840px;
        height: 350px;
        bottom: -300px;
    }
        .franzxaver-holder > img.franzxaver {
            height: 300px;
        }
}

@media (min-width: 1200px) {
    .franzxaver-holder {
        --var-left: 1060px;
        height: 600px;
        bottom: -190px;
    }
        .franzxaver-holder > img.franzxaver {
            height: 970px;
        }
}

ul.socials {
    list-style: none;
    padding: 0;
}
ul.socials li {
    display: inline-block;
    margin-right: 4px;
}

/*------------------------------------Fonts--------------------------------------------------*/
@font-face {
    font-family: 'Ubuntu';
    src: url('Ubuntu.ttf') format('truetype');
}

@font-face {
    font-family: 'Leitmotiv';
    src: url('Leitmotiv.otf') format('opentype');
}

/*------------------------------------DatePicker--------------------------------------------------*/

.datepicker thead tr:first-child th {
    border-radius: 0px;
    font-size: 20px;
    padding: 7px;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
    background-color: #007bc2;
}

.bootstrap-datetimepicker-widget table td.active {
    background-color: #b9d36c !important;
}

.bootstrap-datetimepicker-widget table td.day {
    background: #b9d36c;
}

.bootstrap-datetimepicker-widget table td.disabled {
    background-color: #de3232 !important;
    color: #fff;
}

    .bootstrap-datetimepicker-widget table td.disabled:hover {
        background-color: #FFCC00;
        color: #fff;
    }

.bootstrap-datetimepicker-widget table td {
    border-radius: 0px;
    border: 1px solid lightgrey;
}

#ctl00_MainContent_webportal_EntryDatePicker {
    max-width: 400px;
}
