@import '/template/css/animate.css' screen;
@import '/template/css/flexboxgrid.css' screen;
@import '/template/css/owl.carousel.css' screen;
@import '/template/css/swiper.min.css' screen;
@import '/template/css/owl.theme.default.css' screen;
@import '/template/css/jquery-ui-1.10.4.custom.min.css' screen;
@import '/template/css/magnific-popup.css' screen;
@import '/template/css/aos.css' screen;
@import '/template/chalet/css/chalet3.css' screen;

:root {
  --d: #000000;
  --l: #fffefc;
  --m: #dedede;
}

#frontendeditor {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 40px;
    width: 65px;
    background: transparent;
    display: block;
    z-index: 99999999999999;
    opacity: 0;
}

#frontendeditor:hover {
  opacity: 1
}

.switch {
    position: absolute;
    display: inline-block;
    width: 60px;
    height: 34px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

#frontendeditor input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

#frontendeditor .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

#frontendeditor .slider.round {
    border-radius: 34px;
}

#frontendeditor .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: #ffffff;
    -webkit-transition: .4s;
    transition: .4s;
}

#frontendeditor .slider.round:before {
    border-radius: 50%;
}

#frontendeditor input:checked + .slider {
    background-color: #75c11d;
}

#frontendeditor input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

#modal-buttons {
    position: fixed;
    bottom: 0;
    right: 10px;
    text-align: center;
    display: none;
}

#modal-close, #modal-save {
    display: inline-block;
    background: #ff0045;
    color: white ;
    cursor: pointer;
    padding: 5px 20px;
    margin: 20px 15px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 10px;
    border-radius: 30px;
    transition: 400ms;
    outline: none;
}

#modal-save {
    background: #76c11e;
    margin-left: 0;
    margin-right: 10px;
}

#calendar-block, #gotobook {
   position: relative !important;
   top: unset !important;
   left: unset !important;
   box-shadow: none  !important;
   transform: none  !important;
   display: flex;
   margin: 20px auto;
   padding: 20px 10px 10px;
   -ms-flex-pack: center;
   -webkit-box-pack: start;
   justify-content: start;
   text-align: left;
   background: transparent;
   width: 1170px;
   max-width: 100%;
   z-index: 9;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   border: none !important
}

#gotobook  {
    position: sticky !important;
    bottom: 0;
    background: var(--l);
    margin: 0 auto 40px;
    text-align: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 1000px;
    padding: 0;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}

.checkin, .checkout, .search, .cancel {
 margin: 5px 5px;
 text-align: left;
}

#gotobook .checkin, #gotobook .checkout {
    padding: 0px 18px;
    padding-right: 26px;
    background: transparent;
    color: var(--d);
    border-radius: 3px;
    min-width: 110px;
    font-family: 'garamond-premier-pro', serif;
    font-size: 30px;
}

.checkin .date, .checkout .date {
  display: block;
  padding: 7px 0;
}

#gotobook .checkin p, #gotobook .checkout p {
    color: var(--d);
    margin: 0 0 13px 0;
    font-size: 13px;
    line-height: 14px;
    opacity: .4;
    text-transform: none;
    letter-spacing: 0;
    font-family: 'josefin-sans';
}

#gotobook .search {
    background: #000000;
    color: #fffefc;
    font-size: 14px;
    font-weight: 600;
    height: 55px;
    line-height: 55px;
    padding: 0 30px;
    border-radius: 0;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    padding-right: 45px;
}

#gotobook .search::before {
    content: '';
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    background-color: white;
    width: 30px;
    height: 30px;
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDYxMi4wMiA2MTIuMDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGcgaWQ9Il94MzVfXzExXyI+CgkJPGc+CgkJCTxwYXRoIGQ9Ik01OTYuOTYsMjY5LjY3NEwzNDIuMzgxLDE1LjA5NGMtMjAuMDc5LTIwLjA3OS01Mi42NDQtMjAuMDc5LTcyLjcyMywwYy0yMC4wNzksMjAuMDc5LTIwLjA3OSw1Mi42NDQsMCw3Mi43MjMgICAgIEw0ODcuODUyLDMwNi4wMUwyNjkuNjU4LDUyNC4yMDJjLTIwLjA3OSwyMC4wNzktMjAuMDc5LDUyLjY0NCwwLDcyLjcyM3M1Mi42NDQsMjAuMDc5LDcyLjcyMywwTDU5Ni45NiwzNDIuMzQ2ICAgICBDNjE3LjAzOSwzMjIuMzE3LDYxNy4wMzksMjg5Ljc1Myw1OTYuOTYsMjY5LjY3NHogTTI5MC44NTgsMjU0LjI1OEw4OC43NDQsNDEuMjM4Yy0yMC4zMDktMjEuMzc4LTUzLjIwNC0yMS4zNzgtNzMuNTEzLDAgICAgIHMtMjAuMzA5LDU2LjA1OCwwLDc3LjQ2MmwxNjUuMzcxLDE3NC4yODlMMTUuMjMxLDQ2Ny4yNzhjLTIwLjMwOSwyMS4zNzktMjAuMzA5LDU2LjA4MywwLDc3LjQ2MnM1My4yMDQsMjEuMzc5LDczLjUxMywwICAgICBMMjkwLjg1OCwzMzEuNzJDMzExLjE2NywzMTAuMzQyLDMxMS4xNjcsMjc1LjY2MiwyOTAuODU4LDI1NC4yNTh6IiBmaWxsPSIjMDAwMDAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+CgkJPC9nPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=) 50% 50% no-repeat;
    clip-path: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDYxMi4wMiA2MTIuMDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGcgaWQ9Il94MzVfXzExXyI+CgkJPGc+CgkJCTxwYXRoIGQ9Ik01OTYuOTYsMjY5LjY3NEwzNDIuMzgxLDE1LjA5NGMtMjAuMDc5LTIwLjA3OS01Mi42NDQtMjAuMDc5LTcyLjcyMywwYy0yMC4wNzksMjAuMDc5LTIwLjA3OSw1Mi42NDQsMCw3Mi43MjMgICAgIEw0ODcuODUyLDMwNi4wMUwyNjkuNjU4LDUyNC4yMDJjLTIwLjA3OSwyMC4wNzktMjAuMDc5LDUyLjY0NCwwLDcyLjcyM3M1Mi42NDQsMjAuMDc5LDcyLjcyMywwTDU5Ni45NiwzNDIuMzQ2ICAgICBDNjE3LjAzOSwzMjIuMzE3LDYxNy4wMzksMjg5Ljc1Myw1OTYuOTYsMjY5LjY3NHogTTI5MC44NTgsMjU0LjI1OEw4OC43NDQsNDEuMjM4Yy0yMC4zMDktMjEuMzc4LTUzLjIwNC0yMS4zNzgtNzMuNTEzLDAgICAgIHMtMjAuMzA5LDU2LjA1OCwwLDc3LjQ2MmwxNjUuMzcxLDE3NC4yODlMMTUuMjMxLDQ2Ny4yNzhjLTIwLjMwOSwyMS4zNzktMjAuMzA5LDU2LjA4MywwLDc3LjQ2MnM1My4yMDQsMjEuMzc5LDczLjUxMywwICAgICBMMjkwLjg1OCwzMzEuNzJDMzExLjE2NywzMTAuMzQyLDMxMS4xNjcsMjc1LjY2MiwyOTAuODU4LDI1NC4yNTh6IiBmaWxsPSIjMDAwMDAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+CgkJPC9nPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=) 50% 50% no-repeat;
    opacity: 1;
    -webkit-mask-size: 12px;
    mask-size: 12px;
    transition: 400ms
}

#gotobook .search:hover::before {
    right: 9px;
}

#gotobook .cancel {
    background: transparent;
    color: var(--d);
    padding: 0 20px;
    height: 45px;
    line-height: 45px;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
    opacity: .5;
    transition: 600ms;
    text-decoration: underline;
    cursor: pointer;
}
#gotobook .cancel:hover {
    opacity: 1
}

 #js-calendar {
   position: relative;
   width: 100%;
   max-width: 1000px;
   height: 430px;
   overflow: hidden;
   margin-bottom: 10px;
   margin-left: auto;
   margin-right: auto;
   border-bottom: none !important
}

 #calendar-wrapper {
   width: calc(500px * 6);
   position: absolute;
   display: flex;
   left: 0;
   top: 0;
}
.month-block {
   float: left;
   margin: 10px;
 }
 .mb-title {
   font-weight: bold;
   text-transform: uppercase;
   letter-spacing: 1px;
   font-size: 18px;
   margin-bottom: 10px;
   margin-top: -5px;
   text-align: center;
 }
 .mb-day, .mb-empty, .caldayname {
     width: calc((100% / 7) - 2px);
     display: inline-block;
     text-align: center;
     float: left;
     line-height: 32px;
     height: 52px;
     margin-top: 0;
     margin-bottom: 0;
     margin: 1px;
     position: relative;
     font-weight: 600;
 }
 .mb-day.selectable:hover {
     background: var(--d) !important;
     color: var(--l) !important;
     opacity: 1;
     cursor: pointer;
 }
 #js-calendar .mb-content {
     width: 480px;
     max-width: 100%;
     float: left;
 }
   .mb-day, .mb-empty, .caldayname {
     width: calc((100% / 7) - 2px);
     display: inline-block;
     text-align: center;
     float: left;
     line-height: 32px;
     height: 52px;
     margin-top: 0;
     margin-bottom: 0;
     margin: 1px;
 }

 .selectable {
     opacity: 1 !important;
     text-decoration: none !important;
 }


 .selectable.frsp::after {
         content: '';
         display: block;
         width: 100%;
         height: 100%;
         background: rgba(254,211,222,0);
         background: -moz-linear-gradient(left,rgba(254,211,222,0) 0,rgba(254,211,222,1) 100%);
         background: -webkit-linear-gradient(left,rgba(254,211,222,0) 0,rgba(254,211,222,1) 100%);
         background: linear-gradient(to right,rgba(254,211,222,0) 0,rgba(254,211,222,1) 100%);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fed3de',endColorstr='#fed3de',GradientType=1 );
         z-index: -1;
         position: absolute;
         top: 0;
         left: 0;
     }
 .mb-day::before {
     content: '';
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background: #c7c7c7;
     z-index: -1;
     opacity: .3;
 }
 .mb-day:not(.selectable), #js-calendar .mb-day.unavailable.unvst:not(.selectable) {
     line-height: 52px !important;
     height: 52px !important;
     position: relative;
     cursor: pointer;
     opacity: .3 !important;
     font-size: 14px !important;
     color: var(--d) !important;
     background: transparent !important;
     font-weight: 500;
     text-align: center;
     text-decoration: line-through !important;
     font-weight: 500;
     text-align: center;
     text-decoration: line-through !important;
     color: #f26d7d !important;
     opacity: 1 !important;
     cursor: not-allowed;
     background: rgb(254 211 222) !important;
 }
 .mb-day.selectable span, .mb-day.unavailable.enddate span {
       position: absolute;
       width: 100%;
       text-align: center;
       font-size: 10px;
       display: block;
       bottom: -1px;
       font-weight: 400;
       opacity: 0.7;
   }

   .mb-day:not(.selectable) span {
       display: none
   }

   .startdate {
     background: var(--d);
     color: var(--l);
     opacity: 1;
     text-decoration: none;
     border-top-left-radius: 15px;
     border-bottom-left-radius: 0;
 }

 .selecteddays {
     background: var(--d);
     color: var(--l);
     text-decoration: none !important;
 }
 .enddate {
     background: var(--d) !important;
     color: var(--l) !important;
     opacity: 1 !important;
     text-decoration: none;
     border-top-right-radius: 0 !important;
     border-bottom-right-radius: 15px !important;
 }
 .enddate span {
     opacity: 0 !important;
 }
 .next, .prev {
       background-size: 25px;
       width: 40px;
       height: 40px;
       background-position: center;
       background-repeat: no-repeat;
       cursor: pointer;
       background-color: var(--d);
       -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBvbHlnb24gcG9pbnRzPSI3OS4wOTMsMCA0OC45MDcsMzAuMTg3IDE0Ni43MiwxMjggNDguOTA3LDIyNS44MTMgNzkuMDkzLDI1NiAyMDcuMDkzLDEyOCAgICIgZmlsbD0iIzBjMTc0MiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wb2x5Z29uPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=) 50% 50% no-repeat;
       clip-path: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBvbHlnb24gcG9pbnRzPSI3OS4wOTMsMCA0OC45MDcsMzAuMTg3IDE0Ni43MiwxMjggNDguOTA3LDIyNS44MTMgNzkuMDkzLDI1NiAyMDcuMDkzLDEyOCAgICIgZmlsbD0iIzBjMTc0MiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wb2x5Z29uPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);
       opacity: 1;
       -webkit-mask-size: 18px;
       mask-size: 18px;
   }
   .prev {transform: rotate(180deg);}
   .prev.disabled {opacity: 0.3;cursor: disabled !important}

   #js-cb-next, #js-cb-prev {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 15px;
    cursor: pointer;
    z-index: 3;
    transition: 600ms;
}
#js-cb-prev {
    left: 10px;
}
#js-cb-next {
    right: 10px;
}

   @media only screen and (max-width: 440px) {
     .mb-day:not(.selectable), #js-calendar .mb-day.unavailable.unvst:not(.selectable), .selectable.frsp {
         line-height: 42px !important;
         height: 42px !important;
         font-size: 14px !important;
     }

     #js-calendar .mb-content {
    width: 100vw;
    max-width: 100%;
    float: left;
}
.month-block {
    float: left;
  margin: 5px 10px;
  width: calc(100vw - 20px);
  transform: translateX(-10px);
}
#calendar-block {
    position: relative !important;
    top: unset !important;
    left: unset !important;
    box-shadow: none !important;
    transform: none !important;
    display: flex;
    margin: 20px 0px;
    padding: 20px 10px 10px;
    -ms-flex-pack: center;
    -webkit-box-pack: start;
    justify-content: start;
    text-align: left;
    background: transparent;
    width: 1170px;
    max-width: 100%;
    z-index: 9;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: none !important;
}

.mb-day.selectable span {
    font-size: 8px;
}

.mb-day, .mb-empty, .caldayname {
    line-height: 29px;
    height: 42px;
    font-size: 13px;
}

#gotobook .checkin, #gotobook .checkout {
    padding: 0px 2.5%;
    padding-right: 2.5%;
    background: transparent;
    color: var(--d);
    border-radius: 3px;
    min-width: 110px;
    font-family: 'garamond-premier-pro', serif;
    font-size: 19px;
    text-align: center;
    width: 45%;
    display: inline-block;
    margin: 10px 0;
}

#gotobook .cancel, #gotobook .search {
    text-align: center;
}

#gotobook {
    display: block;
    text-align: center;
    margin: 0 10px;
    width: calc(100% - 20px);
}

   }

   @media only screen and (max-width: 440px) {
     #js-calendar {
         height: 370px;
     }
   }
