.booking_form_section.dynamic.section{margin-top:0}.cross{height:100%;position:relative;z-index:301;width:100%;display:block;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.cross:after,.cross:before{cursor:pointer;height:1px;width:21px;position:absolute;z-index:400;display:block;content:'';-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.cross:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:20px;right:9px}.cross:before{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);top:20px;left:10px}.open_dynamic_calendar{display:block;width:100%;height:100%;position:absolute;z-index:500;top:0;left:0}.widgets--wrapper{font-family:var(--first-font)}.dyncal_wrapper{width:100%;height:100%;visibility:hidden;background:var(--overlay-pop-in);position:fixed;z-index:-1;top:0;left:0;opacity:0;filter:Alpha(opacity=0);-webkit-transition:opacity ease 0.3s;-moz-transition:opacity ease 0.3s;-ms-transition:opacity ease 0.3s;-o-transition:opacity ease 0.3s;transition:opacity ease 0.3s}@media (min-width: 768px){.dyncal_wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}}@media (max-width: 767px){.dyncal_wrapper{display:block;overflow-x:hidden;overflow-y:auto}}.dyncal_wrapper.visible{z-index:901;visibility:visible;opacity:1;filter:Alpha(opacity=100)}.dyncal_box{display:block;max-width:1060px;width:100%;height:auto;max-height:100%;overflow:auto;background-color:var(--bg-l-5);color:var(--bg-color-associated)}@media (min-width: 1200px) and (min-height: 900px){.dyncal_box{min-height:460px;height:auto}}.dyncal_header{width:100%;height:80px;padding:0;position:relative;z-index:200;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.dyncal_header h4{font-family:var(--highlight-font);font-weight:bold;line-height:110%;position:relative;color:var(--main);font-size:2.2em;background-color:var(--bg);text-transform:uppercase;line-height:60px;height:90px;margin:0 auto}.dyncal_header h4 strong{font-weight:inherit}.dyncal_header h4 strong{color:var(--highlighted)}@media (min-width: 960px){.dyncal_header h4{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;background:transparent;text-align:center;line-height:1;height:90px;width:100%;padding-right:200px}}@media (max-width: 991px){.dyncal_header h4{text-align:center;font-family:var(--first-font);font-size:1.5em;line-height:90px}}@media (max-width: 767px){.dyncal_header h4{padding-right:60px}}.dyncal_header .close{left:auto;background:var(--main);width:40px;height:40px;display:block;cursor:pointer;position:absolute;right:0;top:0;z-index:1;background:var(--main)}@media (max-width: 991px){.dyncal_header .close{right:20px;top:20px}}.dyncal_header .close:before,.dyncal_header .close:after{width:70%;height:1px;background:var(--main-color-associated);content:'';display:block;position:absolute;left:25%;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.dyncal_header .close:before{top:25%;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.dyncal_header .close:after{bottom:25%;top:auto;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.dyncal_header .close:hover{background:var(--hover)}.dyncal_header .close:hover:before,.dyncal_header .close:hover:after{background:var(--hover-color-associated)}#fb_calendar .fbw-calendar{padding:40px 0 20px 0}@media (max-width: 649px){#fb_calendar .fbw-calendar{border-color:var(--bg-l-5)}}#fb_calendar .fbw-calendar button{top:40px}#fb_calendar .fwb-cal-bottom--group{margin-right:20px;margin-left:20px}@media (min-width: 1025px){#fb_calendar .fwb-cal-bottom--group{flex:5}}#fb_calendar .fbw-calendar--config{padding:10px 20px;margin:0;background-color:var(--main);color:#ddd}@media (min-width: 650px){#fb_calendar .fbw-calendar--config{margin-top:-80px;padding-top:50px}}#dark_theme #fb_calendar .fbw-calendar--config{background-color:var(--bg-l-10)}#fb_calendar .fbw-calendar--config>fieldset,#fb_calendar .fbw-calendar--config>div{margin-right:0;margin-left:0}#fb_calendar .fbw-calendar--config label{margin:0 0 5px;font-weight:normal;font-size:16px;text-transform:capitalize;line-height:130%}#fb_calendar .fbw-calendar--config label small{font-size:.75em}#fb_calendar .fbw-calendar--config .fbw-calendar--dates span,#fb_calendar .fbw-calendar--config input,#fb_calendar .fbw-calendar--config select{padding:0 10px;background:var(--main);color:#ddd;text-align:right;max-width:100%;line-height:34px;height:34px;margin-left:0;border-style:solid;border-width:0 0 1px}@media (max-width: 649px){#fb_calendar .fbw-calendar--config .fbw-calendar--dates span,#fb_calendar .fbw-calendar--config input,#fb_calendar .fbw-calendar--config select{color:var(--bg-color-associated)}}#fb_calendar .fbw-calendar--config .fbw-calendar--dates span option,#fb_calendar .fbw-calendar--config input option,#fb_calendar .fbw-calendar--config select option{background:#fff;color:#333;direction:rtl}#fb_calendar .fbw-calendar--config .fbw-calendar--dates{height:auto}#fb_calendar .fbw-calendar--config .fbw-calendar--dates span{display:block}#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--arrival.to-fill label,#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--departure.to-fill label{color:var(--secondary) !important}#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--arrival.to-fill span,#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--departure.to-fill span{margin-left:0;border-color:#ccc}#fb_calendar .fbw-calendar--config .config--child-number{background:var(--main-d-3);margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);border:none;padding:10px 20px}@media (max-width: 649px){#fb_calendar .fbw-calendar--config .config--child-number{max-height:100%}}#fb_calendar .fbw-calendar--config .config--child-number .fbw-calendar--children-age{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#fb_calendar .fbw-calendar--config .config--child-number .fbw-calendar--children-age label{margin-left:0;margin-right:0}#fb_calendar .fbw-calendar--config .config--child-number .fbw-calendar--children-age select{width:100%;max-width:100%;margin-left:0;margin-right:0}#fb_calendar .fbw-calendar--config .config-item{margin-top:5px}#fb_calendar .fbw-calendar--config input{text-align:left}#fb_calendar .fbw-calendar--config button>span{border:none !important}@media (max-width: 649px){#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--arrival.to-fill label,#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--departure.to-fill label{color:var(--main-color-associated) !important}#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--arrival.to-fill span,#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--departure.to-fill span{border-color:#ccc}#fb_calendar .fbw-calendar--config .config--child-number{background:var(--bg-d-3)}#fb_calendar .fbw-calendar--config .config-item{margin-top:5px}}#fb_calendar #widgets--wrapper{padding:0}#fb_calendar #widgets--wrapper .fbw-calendar--main{background-color:var(--bg-l-5);color:var(--bg-color-associated);max-width:100%}#fb_calendar .fbw-calendar--month-name{font-weight:normal;font-size:24px;color:var(--bg-color-associated) !important;font-family:var(--first-font)}#fb_calendar .fbw-calendar--month{width:97%}#fb_calendar .fbw-calendar--month thead th{padding:5px 0;text-transform:uppercase}#fb_calendar .fbw-calendar--month .fbw-calendar--day.chosen_day{background-color:var(--main) !important;color:var(--main-color-associated) !important}#fb_calendar .fbw-calendar--month .fbw-calendar--day.fbw-calendar--in-between{background-color:var(--main) !important;color:var(--main-color-associated) !important}#fb_calendar .fbw-calendar--month-table-container table thead th{text-transform:capitalize;border-bottom:none;font-size:18px;font-weight:bold;padding-bottom:20px;border-top:0}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day{line-height:1;font-family:sans-serif;border-color:var(--bg-l-5);border-width:3px;padding:3px}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day.available_day{background:var(--bg);color:var(--bg-color-associated)}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day.unclickable_day{background:var(--bg);color:var(--bg-color-associated);opacity:.5;filter:Alpha(opacity=50)}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day.min_stay{padding-bottom:0}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day .day--number{margin-top:10px;margin-bottom:10px}#fb_calendar .fbw-calendar--action .next{background-color:var(--highlighted) !important;color:var(--highlighted-color-associated);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#fb_calendar .fbw-calendar--action .next:hover{background-color:var(--hover) !important;color:var(--hover-color-associated) !important}#fb_calendar .fbw-calendar--action .next .next--button{color:var(--highlighted-color-associated) !important;text-transform:lowercase;font-size:var(--font-size)}#fb_calendar .fbw-calendar--action .next .next--button:first-letter{text-transform:uppercase}#fb_calendar .fbw-calendar--action a.cancel-link{color:var(--main-color-associated) !important;text-decoration:none}#fb_calendar .fbw-calendar--action a.cancel-link:hover{color:var(--highlighted)}#fb_calendar .fbw-calendar--action .best-price{color:var(--main-color-associated);background:var(--main);border:none}@media (max-width: 649px){#fb_calendar .fbw-calendar--action .best-price{color:var(--bg-color-associated)}}#fb_calendar .fbw-calendar--action .best-price .best--price{color:var(--highlighted);font-weight:unset}@media (max-width: 649px){#fb_calendar .fbw-calendar--action .best-price .best--price{color:var(--highlighted) !important}}#fb_calendar .fbw-calendar--action .best--label{color:#ddd}#fb_calendar .fbw-calendar--legend{text-align:center}#fb_calendar .fbw-calendar--legend .legend-txt{font-size:16px;font-weight:normal}#fb_calendar .fbw-calendar--bottom .mobile{display:none}@media (min-width: 649px) and (max-width: 946px){#fb_calendar .fbw-calendar--config .fbw-calendar--dates span{letter-spacing:-0.7px;font-size:0.8em;padding:0}}
