
/*Selectboxes*/

.config--hotel,.config--adult,.config--child,.value arrival--value,.config--promo{
    border: 1px solid #CAC4BE;
    width: 130px;
    overflow: hidden;
    margin-right: 5px;
    margin-left: 5px !important;
}


.date--arrival,.date--departure{
    margin-right: 5px;
    margin-left: 5px !important;
}
.fbw-calendar--config[data-v-a4e8f21a]{
    max-width: 590px !important;
}
.fbw-calendar--config .config--adult[data-v-a4e8f21a], .fbw-calendar--config .config--child[data-v-a4e8f21a]{
    margin-right: 5px !important;
}
.config--hotel select, .config--adult select, .config--child select,.value arrival--value,.config--promo input{
    font-family: 'rimouski';
    font-weight: 500;
    font-style: normal;
    height: 48px;
    padding: 10px !important;
    border: none;
    box-shadow: none;
    background-color: white !important;
    background-image: none;
    -webkit-appearance: none;
}

.config--hotel select:focus, .config--adult select:focus, .config--child select:focus{
    outline: none;
}


/*form*/
.fbw-calendar--title h1[data-v-a4e8f21a]{
    font-family: 'Source Sans Pro', serif !important;
}
.fbw-calendar--title{
    padding-top: 40px;
}
.fbw-calendar--container{
    padding-bottom: 50px !important;
}
.fbw-calendar--main{
    flex-flow: row wrap !important;
    background-color: #F4F3F1;
    padding-bottom: 10px !important;
}
.fbw-calendar--main option{
    -moz-font-family: 'rimouski' !important;
    font-family: 'rimouski' !important;
    font-weight: 500 !important;
}
.fbw-calendar--config,.fbw-calendar--dates{
    width: unset !important;
    margin: 0;
}
.fbw-calendar--config{
    margin-right: 0 !important;
}
.fbw-calendar--dates{
    margin-left: 0 !important;
    margin-top: 36px !important;
    margin-bottom: unset !important;
}
.fbw-calendar--label{
    display: block !important;
}

.arrival--value,.departure--value{
    font-family: 'rimouski';
    font-weight: 500;
    font-style: normal;
    height: 48px;
    background-color: white !important;
    border: 1px solid #999;
    display: inline-block;
    outline-color: transparent;
    padding: 12px;
    min-width: 170px !important;
    margin: 0px !important;
    text-transform: uppercase;
}
.arrival--value::after,.departure--value::after{
  content: " ";
  white-space: pre;
}

.fwb-cal-bottom--group{
    margin: 0 auto;
    display: none;
    margin-top: 10px !important;
}
.fbw-calendar--action{
    display: inline-block !important;
}
.fbw-calendar--action .next{
    background-color: unset !important;
}
.fbw-calendar--action a{
    background: url(/wp-content/themes/calluna/img/btn.png) no-repeat !important;
    background-size: auto !important;
    background-size: 100% 100% !important;
    display: block !important;
    min-height: 50px !important;
    font-size: 17px !important;
    color: #c69a75 !important;
    font-family: Rimouski !important;
    font-weight: 500 !important;
    padding: 15px 40px 0px 40px !important;
    letter-spacing: initial !important;
    text-transform: uppercase !important;
    box-shadow: 0 4px 8px rgba(0,0,0,.25) !important;
    position: relative !important;
}
.fbw-calendar--label{
    color: black !important;
}

fieldset[data-v-a4e8f21a]{
    height: unset !important;
}

.fbw-calendar--dates.desktop{
        display: flex !important;
}
@media screen and (max-width: 993px) {
    .fbw-calendar--config{
        margin: auto !important;
    }
    .fbw-calendar--dates {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 30px !important;
    }
}

@media screen and (max-width: 649px) {
    .fbw-calendar--dates.desktop[data-v-a4e8f21a]{
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center;
        margin-top: 8px !important;
    }
    .fbw-calendar--dates.mobile[data-v-a4e8f21a]{
        display: none !important;
    }
    fieldset.config--hotel[data-v-a4e8f21a]{
        margin-bottom: unset !important;
    }
    .fbw-calendar--config{
        width: 415px !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    .config--hotel,.config--adult,.config--child,.value arrival--value,.config--promo{
        width: 165px !important;
    }
    input[data-v-a4e8f21a], select[data-v-a4e8f21a]{
        max-width: 165px !important;
    }
    .arrival--value, .departure--value{
        width: 165px !important;
        min-width: 165px !important;
    }
}

.fbw-calendar .day_in,.day_out{
    border-radius: 50%;
}
.fbw-calendar .fbw-calendar--in-between{
    background-color: #ECDFD0 !important;
}
.fbw-calendar--day.fbw-calendar--in-between .day--price[data-v-8967189a]{
    color: #C79B76 !important;
    opacity: 100% !important;
}

/*field arrows*/
#propertyIndex--select, .config--adult select, .config--child select{
	background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIuMDExIDUxMi4wMTEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMi4wMTEgNTEyLjAxMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTUwNS43NTUsMTIzLjU5MmMtOC4zNDEtOC4zNDEtMjEuODI0LTguMzQxLTMwLjE2NSwwTDI1Ni4wMDUsMzQzLjE3NkwzNi40MjEsMTIzLjU5MmMtOC4zNDEtOC4zNDEtMjEuODI0LTguMzQxLTMwLjE2NSwwICAgIHMtOC4zNDEsMjEuODI0LDAsMzAuMTY1bDIzNC42NjcsMjM0LjY2N2M0LjE2LDQuMTYsOS42MjEsNi4yNTEsMTUuMDgzLDYuMjUxYzUuNDYyLDAsMTAuOTIzLTIuMDkxLDE1LjA4My02LjI1MWwyMzQuNjY3LTIzNC42NjcgICAgQzUxNC4wOTYsMTQ1LjQxNiw1MTQuMDk2LDEzMS45MzMsNTA1Ljc1NSwxMjMuNTkyeiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: 17px auto, 100%;
}
#propertyIndex--select::-ms-expand , .config--adult select::-ms-expand, .config--child select::-ms-expand{
	display: none;
}

.arrival--value,.departure--value{
	background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM4NC45NzQgMzg0Ljk3NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzg0Ljk3NCAzODQuOTc0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8ZyBpZD0iRG91YmxlX0NoZXZyb24iPgoJCTxwYXRoIGQ9Ik0zODEuNDYzLDE4My44OTFMMjczLjE2Niw3NS42MzFjLTQuNzUyLTQuNzQtMTIuNDUxLTQuNzQtMTcuMjE1LDBjLTQuNzUyLDQuNzQtNC43NTIsMTIuNDM5LDAsMTcuMTc5bDk5LjcwNyw5OS42NzEgICAgbC05OS42OTUsOTkuNjcxYy00Ljc1Miw0Ljc0LTQuNzUyLDEyLjQzOSwwLDE3LjE5MWM0Ljc1Miw0Ljc0LDEyLjQ2Myw0Ljc0LDE3LjIxNSwwbDEwOC4yOTctMTA4LjI2MSAgICBDMzg2LjE0MywxOTYuMzkxLDM4Ni4xNDMsMTg4LjU3MSwzODEuNDYzLDE4My44OTF6IiBmaWxsPSIjMDAwMDAwIi8+CgkJPHBhdGggZD0iTTEyOS4wMzEsNzUuNjMxYy00Ljc1Mi00Ljc0LTEyLjQ2My00Ljc0LTE3LjIxNSwwTDMuNTE5LDE4My44OTFjLTQuNjkyLDQuNjgtNC42OTIsMTIuNDk5LDAsMTcuMTkxbDEwOC4yOTcsMTA4LjI2MSAgICBjNC43NTIsNC43NCwxMi40NTEsNC43NCwxNy4yMTUsMGM0Ljc1Mi00Ljc0LDQuNzUyLTEyLjQzOSwwLTE3LjE3OWwtOTkuNzA3LTk5LjY4M2w5OS42OTUtOTkuNjcxICAgIEMxMzMuNzgzLDg4LjA3LDEzMy43ODMsODAuMzcxLDEyOS4wMzEsNzUuNjMxeiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: 22px auto, 100%;
}
.arrival--value::-ms-expand,.departure--value::-ms-expand{
	display: none;
}



.ok-btn{
    position: absolute;
    bottom: -22px;
    display: inline-block;
    right: -10px;
    margin-right: 18px;
    cursor: pointer;
}
.ok-btn img{
    height: 18px;
    width: 18px;
}

@media screen and (max-width: 649px) {
    .config--child-number{
        width: 340px !important;
    }
    .fbw-calendar--children-age label{
        font-weight: unset !important;
    }
    
}
@media screen and (max-width: 369px) {
    .config--child-number{
        width: 240px !important;
    }
    
}
.fbw-calendar--children-age{
    display: inline-block;
    text-align: center;
    margin: auto !important;
    width: 50%;
    padding: 5px !important;
}
.fbw-calendar--children-age label{
    margin-top: 10px;
    font-size: 14px;
    font-weight: 600;
    color: black !important;
}
.fbw-calendar--children-age select{
    width: 65px !important;
    border: 1px solid #999 !important;
    margin: 0px 0px 0px 10px !important;
}