/*
Author: Stepan Kovalov
*/


/* Reservation Engine on FRONT page */

/* ORDER FORM */
#itstart-reservations-engine{
    position: relative;
}
#itstart-reservations-engine .box-form {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: auto;
}
#itstart-reservations-engine .itstart-slide_info{
    /*position: absolute;*/
    /* display: inline-block; */
    /* float: left; */
    /*top: 50px;*/
    /*left: 0px;*/
    background: #36D1DC;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to top, #5B86E5, #36D1DC);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to top, #5B86E5, #36D1DC); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

    padding: 60px 30px;
    color: #05295C;
    font-size: 16px;
    /*width: 280px;*/
    z-index: 700;

}
#itstart-reservations-engine .itstart-slide_info > form > span {
    position: relative;
    display: block;
    width: 100%;

    margin: 0 auto;
    margin-bottom: 15px;

}
#itstart-reservations-engine .itstart-slide_info .form-input{position:relative;top:30px;}

#itstart-reservations-engine .itstart-slide_info p {
    font: 400 14px/20px 'Roboto', sans-serif;
    margin-top: -5px;
    margin-bottom: 0px;
}

#itstart-reservations-engine .itstart-slide_info > form > span > button {
    height: 55px;
    width: 100%;

    background-color: #c7012e;
    border: 1px solid #c7012e;
    color: #ffffff;
    margin: 0px;

    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
}
#itstart-reservations-engine .itstart-slide_info > form > span > button:hover{
    background-color: #ad0027;
    border: 1px solid #ad0027;
}

#itstart-reservations-engine  .itstart-number.itstart-count.itstart-pad{line-height:20px !important;}
#itstart-reservations-engine  .itstart-number{
    height: 55px;
    width: 100%;
}
/*#itstart-reservations-engine  .itstart-number{*/
/*background-size: 9%;*/
/*background-position: 95% 9px;*/
/*height: 50px;*/
/*width: 250px;*/
/*}*/
#itstart-reservations-engine  .itstart-count-dorosli{font-size:34px;position:relative;top:0px;left:0px;float:left;line-height:36px;margin-right:5px;}
#itstart-reservations-engine  .itstart-pad{
    padding-top: 6px;
    line-height: 20px !important;
    font-size: 12px;
    line-height: 20px;
}
#itstart-reservations-engine  .itstart-count-dorosli{
    font-size:40px;
    position:relative;
    top:0px;
    left:0px;
    float:left;

    margin-right:10px;
}

#itstart-reservations-engine  .itstart-count-dorosli{font-size:30px;}
#itstart-reservations-engine  #itstart-count{
    cursor: pointer;
    position: relative;
    left: 0px;
    bottom: 0;
    right: 0;
    width: 100%;
    background: #fff url('../images/ico/ico-people.png') no-repeat;
    color: #797575;
    background-size: 28px;
    padding-left: 38%;
    background-position: 95% 45%;
    height: 55px;
}
/*#itstart-reservations-engine  #itstart-count{*/
/*cursor: pointer;*/
/*position: relative;*/
/*left: 0px;*/
/*bottom: 0;*/
/*right: 0;*/
/*width: 250px;*/
/*background: #fff url(/rezerwacje/img/ico/ico-people.png) no-repeat;*/
/*color: #797575;*/
/*background-size: 10%;*/
/*background-position: 95% 3px;*/
/*line-height: 39px;*/
/*}*/
#itstart-reservations-engine  .itstart-window-operation{display:none;position:absolute;background:#fff;top:35px;width:340px;z-index:800;padding:20px;border-top:3px solid #1A1A1A;box-shadow:0 0 25px 0px rgba(0, 0, 0, 0.18);}
#itstart-reservations-engine  .itstart-window-operation input{background:#E6E6E6;width:100% !important;top:0px !important;height:auto !important;}
#itstart-reservations-engine  .itstart-window-operation input{background:#E6E6E6 !important;text-align:center;}
#itstart-reservations-engine  .itstart-window-operation .item.row{position:relative;margin-bottom:15px;}
#itstart-reservations-engine .itstart-default-form-btn{
    width:90px;border:1px solid #aaa;background:none;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    padding:2px 0px;font-size:14px;}



#itstart-reservations-engine .form-input, .top-formular .form-input{
    width:100%;float:left;
    border:none;
    height:30px;
    top:-5px;
    position:relative;
    color:#05295C;
    font-size:16px;
    text-align:center;
    background:url('../images/ico/ico-calendar.png') no-repeat;
    background-size:contain;
    background-position:right;
    padding-right:15px;
}
#itstart-reservations-engine .form-input , .top-formular .form-input{background-size:13%;background-position:95%;}
#itstart-reservations-engine .input-form.data{
    color: #05295C;
    font-size: 16px;
    text-align: center;
    background: #fff url('../images/ico/ico-calendar.png') no-repeat;
    background-size: 30px;
    background-position: 95% 40%;
    width: 100%;
    height: 55px;
    padding-top: 15px;
}
/*#itstart-reservations-engine input.input-form.data{*/
/*color: #05295C;*/
/*font-size: 16px;*/
/*text-align: center;*/
/*background: #fff url(/rezerwacje/img/ico/ico-calendar.png) no-repeat;*/
/*background-size: 13%;*/
/*background-position: 95% 6px;*/
/*width: 250px;*/
/*height: 50px;*/
/*}*/
#itstart-reservations-engine .btn-list{border:2px solid #02aee7 !important;}
#itstart-reservations-engine .btn-list:hover{background:#ff6600;border:2px solid #ff6600 !important;color:#fff;}
#ui-datepicker-div{z-index: 99;}

/*#itstart-reservations-engine .btn-rezerw {*/
/*color: #fff;*/
/*background: #02aee7;*/
/*border: 1px solid #02aee7;*/
/*border-radius: 4px;*/
/*padding: 12px;*/
/*min-width: 200px;*/
/*text-align: center !important;*/
/*text-transform: uppercase;*/
/*}*/

/**/

/* my calendar */
#itstart_myCalendar{}
#itstart_myCalendar .nav{display: block !important;}
#itstart_myCalendar .ui-datepicker-year{display:unset;}
#itstart_myCalendar .modal-title{color: #40739e;}
#itstart_myCalendar .modal-body{padding: 0px;}
#itstart_myCalendar .modal-header{border-bottom: none;}
#itstart_myCalendar .nav-tabs {background-color: #f1f1f1;}
#itstart_myCalendar .nav-tabs  a{color: #718093;}
#itstart_myCalendar .nav-tabs  a div:first-child{color: #353b48;}
#itstart_myCalendar .nav-tabs > li.active  a div:first-child{color: #44bd32;}
#itstart_myCalendar .nav-tabs > li.active  a div:first-child span{color: #44bd32;}
/*#itstart_myCalendar .nav-tabs  a div:first-child span{color: #757D75;}*/

#itstart_myCalendar .nav-tabs > li {width: 50%;}
#itstart_myCalendar .nav-tabs > li.active a{color: #718093;}
/*#itstart_myCalendar .nav-tabs > li.active #itstart-date-in-title{}*/
/*#itstart_myCalendar .nav-tabs > li.active #itstart-date-out-title{}*/

#itstart_myCalendar .ui-datepicker-inline{width: 100%;padding: 15px;}
#itstart_myCalendar .ui-datepicker-current-day a{background-color: #00a8ff;color: #ffffff;}
#itstart_myCalendar .ui-state-default.ui-state-active{background-color: #00a8ff;color: #ffffff;}

#itstart_myCalendar .ui-state-default.ui-state-highlight{background: none;}
#itstart_myCalendar .ui-state-default.ui-state-highlight.ui-state-active{color: #fff !important;background-color:#00a8ff;color:#000;border: 1px solid #00a8ff;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 0px solid #00a8ff;
}
#itstart_myCalendar .ui-datepicker-calendar tr td:hover a{color: #fff; background-color:#007dcf;}
#itstart_myCalendar .ui-datepicker-unselectable.ui-state-disabled span{
    border: 1px solid #d3d3d3;
    background: #e6e6e6;
    font-weight: normal;
    color: #555;
    padding: 7px !important;
}
#itstart_myCalendar .ui-state-default{
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    background: none;
}
#itstart_myCalendar .dp-highlight a{
    background-color: #D8EDF4;
    color:#000;
}
#itstart_myCalendar .dp-highlight.dp-start-highlight a{
    background-color: #007DCF !important;
    color: #fff !important;
}
#itstart_myCalendar .dp-highlight.dp-end-highlight a{
    background-color: #007DCF !important;
    color: #fff !important;
}
#itstart_myCalendar .ui-datepicker-mouseover a{
    background-color: #D8EDF4;
    color: #000;
}
#itstart_myCalendar .dp-end-highlight.ui-datepicker-mouseover a{
    background-color: #D8EDF4 !important;
    color: #000 !important;
}
#itstart_myCalendar .ui-datepicker-unselectable.ui-datepicker-mouseover a{
    border: 1px solid #d3d3d3 !important;
    background: #e6e6e6 !important;
    font-weight: normal !important;
    color: #555 !important;
}
#itstart_myCalendar{z-index: 1200;}






/* Another css */
.itstart-count-step{float:left;color:#fff;}
#wpadminbar{z-index: 150 !important;}

#sticky.navbar.navbar-default,
.navbar.navbar-default.shrink{z-index: 180 !important;}
#rodo-agreement-wrap{
    width: 100% !important;
}
#ui-id-1.ui-dialog-title{
    color: #000;
}
.box-form.container{
    padding: 0;
}
#itstart-reservations-engine-title{
    font-size: 2rem;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    margin-bottom: 35px;
}
.wrapper {z-index: 740 !important;}


/* Change date line color */
/*#itstart_myCalendar .ui-datepicker {*/
    /*display:none;*/
    /*width:230px;*/
    /*background:#fff; padding:15px 25px; border-radius:4px;*/
    /*-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.5);*/
    /*-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.5);*/
    /*box-shadow: 0px 0px 5px rgba(0,0,0,.5);*/
/*}*/

/*#itstart_myCalendar .ui-datepicker-header {width:auto; text-align:center; height:35px;}*/
/*#itstart_myCalendar .ui-datepicker-header .ui-state-disabled {visibility:hidden;}*/
/*#itstart_myCalendar .ui-datepicker-header a.ui-datepicker-prev {float:left; padding:6px 8px; border:1px solid #d7eef9; border-radius:4px; color:#65b8dd;}*/
/*#itstart_myCalendar .ui-datepicker-header a:hover.ui-datepicker-prev {text-decoration:none;}*/
/*#itstart_myCalendar .ui-datepicker-header a.ui-datepicker-next {float:right; padding:6px 8px; border:1px solid #d7eef9; border-radius:4px; color:#65b8dd;}*/
/*#itstart_myCalendar .ui-datepicker-header a:hover.ui-datepicker-next {text-decoration:none;}*/
/*#itstart_myCalendar .ui-datepicker-header .ui-datepicker-title {display:inline; font-weight:bold; position:relative; top:7px;}*/

/*#itstart_myCalendar .ui-datepicker-calendar {clear:both; border-collapse: collapse;}*/
/*#itstart_myCalendar .ui-datepicker-calendar th {width:30px; height:30px; background:#27aae1; border:1px solid #27aae1; color:#fff; font-weight:normal;}*/
/*#itstart_myCalendar .ui-datepicker-calendar td {width:30px; height:30px; border:1px solid #27aae1; text-align:center; padding:0;}*/
/*#itstart_myCalendar .ui-datepicker-calendar span {display:block; height:23px; width:100%; padding-top:7px;}*/
/*#itstart_myCalendar .ui-datepicker-calendar a {display:block; height:23px; padding-top:7px; color:#303030;}*/
/*#itstart_myCalendar .ui-datepicker-calendar a:hover {text-decoration:none;}*/
/*#itstart_myCalendar .ui-datepicker-calendar a.ui-state-hover {background-color:#88cded;}*/
/*#itstart_myCalendar .ui-datepicker-calendar a.ui-state-active {background-color:#39ace1; font-weight:bold;}*/



/*#itstart_myCalendar .ui-datepicker-calendar .highlight {background-color: #b0d7ed !important;}*/


/*#itstart_myCalendar .ui-datepicker-calendar td.ui-datepicker-today {}*/
/*#itstart_myCalendar .ui-datepicker-calendar td.ui-datepicker-today span {border:1px solid #303030 !important;  height:21px;}*/
/*#itstart_myCalendar .ui-datepicker-calendar td.ui-state-disabled {color:#909090;}*/
/*#itstart_myCalendar .ui-datepicker-other-month {background-color:#d7eef9;}*/
/* END Change date line color*/

/**/






/* MEDIA MIN */
/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    #itstart-reservations-engine  #itstart-count{
        cursor: pointer;
        position: relative;
        left: 0px;
        bottom: 0;
        right: 0;
        background: #fff url('../images/ico/ico-people.png') no-repeat;
        color: #797575;
        padding-left: 7%;
        padding-top: 7px;
        background-size: 23px;
        background-position: 95% 45%;
        height: 55px;
    }
    #itstart-reservations-engine .itstart-slide_info{
        position: absolute;
        /* display: inline-block; */
        /* float: left; */
        top: 20px;
        left: 2%;
        right: 2%;
        background: none;
        background-color: rgba(0, 0, 0, 0.4);
        border-radius: 4px 4px 4px 4px;
        -moz-border-radius: 4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
        padding: 14px;

        color: #05295C;
        font-size: 16px;
        /* width: 280px; */
        border-radius: 4px 4px 4px 4px;
        -moz-border-radius: 4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
        z-index: 700;
    }
    #itstart-reservations-engine .input-form.data{
        background-size: 23px;
        padding:13px 32px 0px 10px;
        background-position: 93% 40%;
    }
    #itstart-reservations-engine .itstart-slide_info > form > span {
        margin-bottom: 0;
        float: left;
        border-radius: 0;
        width: 25%;


        /*margin-right: 15px;*/
    }
    #itstart-reservations-engine .itstart-slide_info > form > span > div{
        border-radius: 4px 4px 4px 4px;
        -moz-border-radius: 4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
    }
    #itstart-reservations-engine .itstart-slide_info > form > span > button {border: none !important;height: 55px; width:100%;}
    #itstart-reservations-engine .itstart-slide_info > form > span:nth-last-child(3) {border: none !important;margin: 0;margin-left: 0; }
    #itstart-reservations-engine .itstart-slide_info > form > span:nth-last-child(4) {margin-bottom: 0px;margin-right: 0px;}

    #itstart-reservations-engine .itstart-slide_info > form > span > button {}
    .box-form.container{
        padding-left: 15px;
        padding-right: 15px;
    }
    #itstart-reservations-engine-title{ display: none;}



    #itstart-reservations-engine .itstart-slide_info{
        position: absolute;
        /* display: inline-block; */
        /* float: left; */
        top: -120px;
        left: 2%;
        right: 2%;
        color: #05295C;
        font-size: 16px;
        /* width: 280px; */
        z-index: 700;
    }
    #itstart-reservations-engine .input-form.data {
        background-size: 27px;
        padding: 16px 32px 0px 10px;
        background-position: 91% 43%;
    }
    #itstart-reservations-engine #itstart-count {
        background-size: 27px;
        background-position: 91% 45%;
        padding-left: 16%;
        padding-right: 40px;
    }
    #itstart-reservations-engine .itstart-slide_info > form > span {
        position: relative;
        display: block;
        /*width: 250px;*/
        margin-bottom: 15px;
        padding-right: 5px;

    }
    #itstart-reservations-engine .itstart-slide_info > form > span {margin-bottom: 0;}
    #itstart-reservations-engine .itstart-slide_info > form > span:last-child {margin-bottom: 10px;}
    #itstart-reservations-engine .itstart-slide_info > form > span > button {}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    #itstart-reservations-engine{
        max-width: 1160px;
    }
    #itstart-reservations-engine .itstart-slide_info{
        position: absolute;
        /* display: inline-block; */
        /* float: left; */
        top: -120px;
        left: 10%;
        right: 10%;
        color: #565655;
        font-size: 16px;
        /*width: 280px;*/
        z-index: 700;
    }

    #itstart-reservations-engine .itstart-slide_info > form > span {width:23%;padding:0;margin-bottom: 0;margin-left:1%;margin-right: 1%;}
    #itstart-reservations-engine .itstart-slide_info > form > span:nth-last-child(3) {margin-bottom: 0;margin-right: 0;margin-left: 2%;}
    #itstart-reservations-engine .itstart-slide_info > form > span:nth-last-child(4) {}

    #itstart-reservations-engine .itstart-slide_info > form > span > button {}
}