.widget-reservation-box .reservation-button-widget,.df-accomodation-content .button2,.booking-form .bookbutton,.booking-side-wrapper .booking-side .display-reservation .button3,.booking-main .booking-fields-form .submit{margin-bottom:0}.booking-side-wrapper .booking-side .button3{width:100%;text-align:center}.booking-side-wrapper .booking-side .button3.edit-reservation{margin-bottom:22px}.booking-main .booking-fields-form .submit{width:50%}#ui-datepicker-div a.ui-datepicker-prev,#ui-datepicker-div a.ui-datepicker-next{cursor:pointer}.ui-datepicker-group{float:left;margin-right:20px}.home-reservation-box.landscape-layout form{width:100%;background:rgba(255,255,255,.95);margin:0}.home-reservation-box.landscape-layout .heading-home-booking{text-transform:uppercase;color:#999;background:rgba(255,255,255,.95);display:inline-block;padding:10px 20px}.home-reservation-box.landscape-layout .multiroom-link{display:inline-block;margin-bottom:0}.home-reservation-box.landscape-layout .multiroom-link a{margin:0;background:rgba(255,255,255,.8);padding:10px 20px}.home-reservation-box.landscape-layout .multiroom-link a:hover{background:#fff;color:#999}.home-reservation-box.landscape-layout .multiroom-link.first-multiroom-book{position:relative;left:-5px}.home-reservation-box.landscape-layout select,.home-reservation-box.landscape-layout input{margin:0}.home-reservation-box.landscape-layout div.datefromtodiv,.home-reservation-box.landscape-layout .select-wrapper.no-child{width:23.15789%;display:inline-block;margin-right:2.15615%}.home-reservation-box.landscape-layout .bookbutton{width:23.15789%;vertical-align:top;display:inline-block}.home-reservation-box.landscape-layout .select-wrapper{width:10.35087%;display:inline-block;float:none;vertical-align:top;margin-right:2.15615%}.home-reservation-box.landscape-layout .multiroom-link.last-multiroom-book{display:none}.df-topbar-booking{display:inline-block}.df-topbar-booking .widget-reservation-box{position:relative}.df-topbar-booking .widget-reservation-box form{background:#fff;position:absolute;width:280px;padding:22px;border:1px solid #eee;display:none;right:0}.df-topbar-booking .widget-reservation-box form p{margin-bottom:0}.widget-reservation-box .reservation-button-widget:hover,.widget-reservation-box:hover .reservation-button-widget{opacity:1}.widget-reservation-box.reservation-click form{display:none}.df-accomodation-picture img{width:100%}.df-list-accomodation{display:block;float:left;margin-bottom:44px;position:relative;width:100%}.df-list-accomodation .df-accomodation-picture{float:left;display:block;width:65.81197%;margin-right:2.5641%}.df-list-accomodation .df-accomodation-picture .df-post-image{margin-bottom:0}.df-list1 .df-list-accomodation .df-accomodation-content{float:left;display:block;width:31.62393%;padding:20px;border:1px solid #eee;background-color:#fff}.df-list2 .df-list-accomodation .df-accomodation-content{display:block;width:40.17094%;padding:20px;border:1px solid #eee;position:absolute;background-color:#fff;right:0;top:40px}.df-list2 .df-list-accomodation:nth-child(2n+2) .df-accomodation-content{display:block;width:40.17094%;padding:20px;border:1px solid #eee;position:absolute;background-color:#fff;left:0;top:40px}.df-list-accomodation:nth-child(2n+2) .df-accomodation-picture{float:right;display:block;width:65.81197%;margin-right:0;margin-left:2.5641%}.df-accomodation-content .df-title-accomodation{margin-top:0;margin-bottom:20px}.df-accomodation-content .df-title-accomodation a{font-size:18px;color:#0f0f0f}.df-accomodation-content .df-title-accomodation a:hover{color:#ae9364}.df-accomodation-content>ul li{margin-bottom:6px}.df-accomodation-content>ul{margin-bottom:22px}.df-accomodation-content>ul li strong{width:32%;margin-right:2%;vertical-align:top;font-weight:400;display:inline-block}.df-accomodation-content>ul li span{width:66%;display:inline-block}.two-col-left .df-accomodation-content>ul li strong,.two-col-right .df-accomodation-content>ul li strong{width:40%;margin-right:2%;vertical-align:top;display:inline-block}.two-col-left .df-accomodation-content>ul li span,.two-col-right .df-accomodation-content>ul li span{width:56%;display:inline-block}.df-accomodation-content .button1{font-style:italic;margin-top:20px;display:block}.df-accomodation-content form{margin-bottom:0}.image-link-accomodation{line-height:0;display:block;clear:both}.df-divider-small{border-top:2px solid #ae9364;display:block;width:44px;margin-top:22px;margin-bottom:22px}.two-col-left .df-accomodation-content>ul li span.bed_desc,.two-col-right .df-accomodation-content>ul li span.bed_desc{margin-left:-2px}.two-col-left .df-accomodation-content>ul li span.bed_desc ul,.two-col-right .df-accomodation-content>ul li span.bed_desc ul,.two-col-left .df-accomodation-content>ul li span.bed_desc ul li,.two-col-right .df-accomodation-content>ul li span.bed_desc ul li{font-size:100%;margin:0;display:inline-block}.two-col-left .df-accomodation-content>ul li span.bed_desc ul li:after,.two-col-right .df-accomodation-content>ul li span.bed_desc ul li:after{content:",";margin-right:2px}.two-col-left .df-accomodation-content>ul li span.bed_desc ul li:last-child:after,.two-col-right .df-accomodation-content>ul li span.bed_desc ul li:last-child:after{content:"";margin-right:0}.entry-content{display:block}.df-grid-container-accomodation{position:relative;display:block;margin-bottom:22px;margin-left:-15px;margin-right:-15px}.df-grid-accomodation{position:relative;display:block;float:left;padding:0 15px;margin-bottom:40px!important}.df-grid-accomodation:before,.df-grid-accomodation:after{content:" ";display:table}.df-grid-accomodation:after{clear:both}.df-grid-accomodation:before,.df-grid-accomodation:after{content:" ";display:table}.df-grid-accomodation:after{clear:both}.df-grid1-accomodation .df-grid-accomodation .df-accomodation-picture{margin-bottom:20px}.df-grid1-accomodation .df-grid-accomodation .df-accomodation-content{padding-left:20px}.df-grid2-accomodation .df-grid-accomodation .df-accomodation-content{padding:20px;border-left:1px solid #eee;border-bottom:1px solid #eee;border-right:1px solid #eee;background-color:#fff}.df-grid-accomodation .df-accomodation-content>ul{margin-bottom:2.5641%}.df-grid-accomodation.grid_3_hotel{width:32.99999%}.single-accommodation .df-topbar-booking{display:none!important}.df-single-accomodation-content{display:block;width:100%;clear:both}.single-accommodation .df-single-content{display:block;width:100%;float:left}.single-accommodation .df-left-right-container{min-height:490px;position:relative}.single-accommodation .df-left-single-wrapper{width:100%;padding-right:300px;display:block}.single-accommodation .df-right-single-wrapper{width:270px;display:block;right:0;top:0;z-index:9;position:absolute;text-align:center}.single-accommodation .detail-room a{color:#999}.single-accommodation .detail-room a:hover{color:#ae9364}.single-accommodation .detail-room{margin-top:44px;display:table}.single-accommodation .detail-room strong{font-weight:400;width:150px;display:table-cell}.single-accommodation .detail-room span{display:table-cell}.single-accommodation .bed_desc ul{margin:0;font-size:14px;position:relative;left:-3px}.single-accommodation .bed_desc li{display:inline-block}.single-accommodation .bed_desc li:after{content:",";margin-right:5px}.single-accommodation .bed_desc li:last-child:after{content:""}.single-accommodation .df-right-single-wrapper span{margin-bottom:11px;color:#999}.single-accommodation .df-right-single-wrapper .from,.single-accommodation .df-right-single-wrapper .price-detail{display:table;width:100%}.single-accommodation .df-right-single-wrapper .from span,.single-accommodation .df-right-single-wrapper .price-detail span{vertical-align:middle;font-size:12px}.booking-form .from .border-span-container{display:table-cell;vertical-align:middle;width:29%;height:1px}.booking-form .price-detail .border-span-container{display:table-cell;vertical-align:middle;width:35%;height:1px}.booking-form .border-span{border-top:1px solid #eee;display:inline-block;position:relative;vertical-align:middle;top:4px;width:100%}.single-accommodation .df-right-single-wrapper .price{color:#ae9364;font-size:18px}.booking-form{width:100%;display:block}.booking-form .form-wrapper{padding:20px 20px 0;border:1px solid #eee;margin-bottom:20px;float:left;width:100%}.booking-form input[type=text],.booking-form textarea,.booking-form select{font-size:12px;cursor:pointer}.booking-form select{padding:11.5px 4px}.booking-form input[type=text]{width:100%;background-repeat:no-repeat;padding:12.5px 4px;background-position:50% 50%!important;margin-top:0;display:block}.booking-form input[type=submit]{width:100%}.booking-form p.label{font-size:12px}.booking-form .select-wrapper{width:48%;margin-right:4%;display:block;float:left;position:relative;margin-bottom:20px}.booking-form .select-wrapper select{-webkit-appearance:none;appearance:none;width:100%;-moz-appearance:window;text-indent:.01px;text-overflow:'';margin-bottom:0}.booking-form .select-wrapper:last-child{margin-right:0}.booking-form .select-wrapper.no-child{width:100%}.booking-form .select-wrapper.no-child select{width:100%}.multiroom-link{margin-bottom:22px;margin-top:22px}.multiroom-link a{color:#999;width:100%;margin-bottom:0;font-size:14px;display:block;text-align:left;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;text-transform:uppercase}.multiroom-link a:hover{color:#ae9364}.booking-form .select-wrapper:after{content:"\f107";font-family:fontAwesome;position:absolute;font-size:14px;background:none repeat scroll 0 0 #FFF;width:33px;right:1px;top:0;height:100%;text-align:center;line-height:40px;border:1px solid #eee;border-right:0;border-left:0}.datefromtodiv{position:relative}.datefromtodiv:after{content:"\f133";font-family:fontAwesome;position:absolute;top:0;font-size:12px;padding:11px 14px;color:#999;right:0;border-left:1px solid #eee}ul.resp-tabs-list{margin:0 0 7px;padding:0}.resp-tabs-list li{display:inline-block;margin:0;list-style:none;cursor:pointer;float:left;font-weight:400;font-size:14px;color:#999;font-family:"Libre Baskerville"}.resp-tabs-list li a{padding:10px 0;margin:0 40px 0 0;position:relative;color:#999}.resp-tabs-list li.resp-tab-active a:after{content:"aaa";color:transparent;position:absolute;font-size:0;display:block;bottom:1px;width:100%;border-bottom:2px solid #ae9364}.resp-tabs-container{padding:0;background-color:#fff;clear:left}h2.resp-accordion{cursor:pointer;padding:5px;display:none}.resp-tab-content{display:none;padding:22px 0}.resp-tab-active{border-bottom:0}.resp-content-active,.resp-accordion-active{display:block}.resp-tab-content{border:1px solid #eee;border-left-style:none;border-right-style:none;border-bottom-style:none}h2.resp-accordion{font-size:13px;border:1px solid #eee;border-top:0 solid #eee;margin:0;padding:10px 15px}h2.resp-tab-active{border-bottom:0 solid #eee}h2.resp-tab-title:last-child{border-bottom:12px solid #eee!important;background:#00f}.resp-vtabs ul.resp-tabs-list{float:left;width:30%}.resp-vtabs .resp-tabs-list li{display:block;padding:15px 15px!important;margin:0;cursor:pointer;float:none}.resp-vtabs .resp-tabs-container{padding:0;background-color:#fff;border:1px solid #eee;float:left;width:68%;min-height:250px;border-radius:4px;clear:none}.resp-vtabs .resp-tab-content{border:0}.resp-vtabs li.resp-tab-active{border:1px solid #eee;border-right:0;background-color:#fff;position:relative;z-index:1;margin-right:-1px!important;padding:14px 15px 15px 14px!important}.single-accommodation .resp-easy-accordion h2.resp-accordion{display:block;border:1px solid #eee}.single-accommodation .resp-easy-accordion .resp-tab-content{border:1px solid #eee;text-align:left}.single-accommodation h2.resp-accordion:first-child{border-top:0}.single-accommodation #accordion-tab-accommodation .resp-easy-accordion .resp-tab-content:last-child{border-bottom:1px solid #eee}.single-accommodation #accordion-tab-accommodation h2.resp-accordion{padding:11px 0;font-size:14px;color:#999;text-align:left;letter-spacing:1px;padding-left:22px;position:relative;font-family:"Quattrocento Sans",serif}.single-accommodation #accordion-tab-accommodation h2.resp-accordion:after{content:"\f107";font-family:fontAwesome;position:absolute;font-size:14px;color:#999;right:22px}.single-accommodation #accordion-tab-accommodation h2.resp-accordion.resp-tab-active:after{font-family:fontAwesome;content:"\f106";position:absolute;font-size:14px;color:#999;right:22px;width:auto;top:11px;border-bottom:0!important}.single-accommodation #accordion-tab-accommodation h2.resp-accordion.resp-tab-active{color:#ae9364}.single-accommodation #accordion-tab-accommodation .resp-tab-content{display:none;border-top:0;text-align:left;padding:22px}.single-accommodation .resp-arrow{display:none}.single-accommodation .resp-jfit{width:100%;margin:0}.single-accommodation .resp-tab-content-active{display:block;border-bottom:1px solid #eee}.single-accommodation h2.resp-accordion:first-child{border-top:1px solid #eee}.single-accommodation .direct-reservation-title,.single-accommodation .direct-reservation-content{display:block;margin-bottom:11px;font-size:14px}.single-accommodation .direct-reservation-title{color:#0f0f0f}.single-accommodation .direct-reservation-content{color:#999}.single-accommodation .single-share-blog{color:#999;font:400 14px/1.2 "Quattrocento Sans";margin-bottom:0;padding-bottom:0;border-bottom:0}.single-accommodation .single-share-blog ul,.single-accommodation .single-share-blog li{margin-bottom:0}.post-pagination-accomodation{margin:0 0 22px}.single-accommodation .post-pagination-accomodation div{display:inline-block;margin:0}.single-accommodation .post-pagination-accomodation .nav-prev{border-right:1px solid #eee;padding-right:6px;margin-right:4px}.single-accommodation .post-pagination-accomodation div a{color:#999;font-family:"Libre Baskerville";font-size:14px}.single-accommodation .post-pagination-accomodation div span{color:#999;margin:0 11px}.single-accommodation .post-pagination-accomodation div a i{position:relative;top:2px}.single-accommodation .post-pagination-accomodation div a:hover{color:#ae9364}.single-accommodation .df-post-image{font-size:0;margin-bottom:22px}.single-accommodation .title-accomodation{margin-bottom:22px}@media only screen and (max-width:768px){.resp-tabs-container h2{position:relative}ul.resp-tabs-list{display:none}.resp-tabs-container h2.resp-tab-active:after{content:"aaa";color:transparent;position:absolute;font-size:0;display:block;bottom:-1px;width:10%;border-bottom:2px solid #ae9364}.single-accommodation #horizontalTab h2.resp-accordion:first-child{border-top:0 solid #eee}h2.resp-accordion{display:block;border:0;border-bottom:1px solid #eee;padding:10px 0}.resp-vtabs .resp-tab-content{border:1px solid #eee}.resp-vtabs .resp-tabs-container{border:0;float:none;width:100%;min-height:initial;clear:none}.resp-accordion-closed{display:none!important}.resp-vtabs .resp-tab-content{border-bottom:1px solid #eee!important}}.df-list-accomodation .df-accomodation-content{float:left;display:block;width:31.62393%;padding:22px;border:1px solid #eee}.booking-step-wrapper{width:100%;display:block;padding:22px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:44px}.booking-step-wrapper .step-wrapper{width:24%;display:inline-block;text-align:center;position:relative;letter-spacing:1px}.booking-step-wrapper .step-wrapper:before{content:"\e004";font-family:dficon;position:absolute;right:0}.booking-step-wrapper .active-booking{color:#ae9364}.booking-side-wrapper{width:23.076923076923077%;margin-right:2.564102564102564%}.booking-side-wrapper .booking-form fieldset{padding:20px 20px 0;border:1px solid #eee;border-radius:0}.booking-side-wrapper .booking-form .select-outer-room-container{width:49%;float:left;margin-right:2%}.booking-side-wrapper .booking-form .select-outer-room-container.no-child{width:100%}.booking-side-wrapper .booking-form .select-outer-room-container.last{margin-right:0}.booking-form .last{margin-right:0}.booking-side-wrapper .booking-form .select-wrapper,.booking-side-wrapper .booking-form .select-wrapper select{width:100%}form label{font-weight:400;font-size:12px;margin-bottom:5px}.df-booking-step1{width:74.35897435897436%;margin-left:0}.df-booking-step1 h3{margin:0;margin-bottom:11px;font-size:18px}.booking-step-1-contact-detail-list .contact_details_list{border:1px solid #eee;outline:1px solid #eee;outline-offset:5px;padding:20px;margin:28px 5px 44px}.booking-step-1-contact-detail-list .contact_details_list li{margin-bottom:22px}.booking-step-1-contact-detail-list .contact_details_list li:last-child{margin-bottom:0}.booking-step-1-contact-detail-list .contact_details_list li span{display:block;margin-bottom:6px;font-weight:700;letter-spacing:1px}.booking-step-1-contact-detail-list .contact_details_list li a{color:#999}.booking-step-1-contact-detail-list .contact_details_list li a:hover{color:#ae9364}.df-booking-step1 .df-image-book-container-step1{padding:11px;border:1px solid #eee;line-height:0}.df-booking-step1 .df-image-book-container-step1 img{width:100%}.ui-datepicker-calendar .dp-highlight-begin,.ui-datepicker-calendar .dp-highlight,.ui-datepicker-calendar .dp-highlight-end{background:#ae9364;color:#fff;border:1px solid #ae9364}.ui-datepicker-calendar .dp-highlight-begin a,.ui-datepicker-calendar .dp-highlight a,.ui-datepicker-calendar .dp-highlight-end a{color:#fff}.booking-main-wrapper{width:74.35897435897436%;margin-left:0}.booking-side-wrapper{width:23.076923076923077%}.df-booking-main,.room-list-wrapper{border-radius:0;border:1px solid #eee;margin-bottom:44px;float:left;width:100%}.room-meta ul{margin:0}.room-meta li{margin:0;font-size:14px;line-height:1.571}.room-meta li span{width:38%;display:inline-block;vertical-align:top}.df-booking-main form{float:left;width:100%}.booking-main h3.booking-step2-heading{margin:0;display:inline-block;display:table-cell;padding-right:10px;font-size:18px}.df-colored-heading{color:red}.booking-main .room-item{float:left;border-bottom:1px solid #eee;padding:22px;position:relative;width:100%;margin:0}.booking-main .room-item:last-child{border-bottom:0;margin-bottom:0}.booking-main .room-item.found-highlight{padding-bottom:0}.booking-main .room-item h4{margin:0 0 22px;font-size:14px}.booking-main .room-item .room-list-right{float:left;width:23.076923076923077%;margin-right:0}.booking-main .room-item .room-list-left{float:left;width:23.076923076923077%;margin-right:2.564102564102564%;position:relative}.booking-main .room-item .room-list-left img{width:100%}.booking-main .room-item .input-radio-bed{display:inline-block;margin-left:-6px}.booking-main .room-item .input-radio-bed input{margin:0 5px 0 0;position:relative;top:2px;cursor:pointer}.safari.osx .booking-main .room-item .input-radio-bed input{margin:0 5px 0 0;position:relative;top:-1px;cursor:pointer}.chrome.osx .booking-main .room-item .input-radio-bed input{margin:0 5px 0 0;position:relative;top:0;cursor:pointer}.booking-main .room-item .input-radio-bed li{display:block;margin-right:11px}.booking-main .room-item .room-list-center{width:48.717948717948715%;margin-right:2.564102564102564%;float:left}.booking-side-wrapper .booking-side h4{margin:0;font-size:14px}.booking-side-wrapper .booking-side .display-reservation ul{border:1px solid #eee;border-radius:0;margin-bottom:22px;padding-bottom:11px}.booking-side-wrapper .df-step-3-booking-side .booking-side .display-reservation ul{padding-bottom:0}.booking-side-wrapper .booking-side .display-reservation ul li{margin:11px 22px;padding:0 22px 11px;border-bottom:1px solid #eee;font-size:12px}.booking-side-wrapper .booking-side .display-reservation ul li.booking-side-title{padding:11px 0 22px}.booking-side-wrapper .booking-side .display-reservation ul li span{display:block;margin-left:-22px;margin-bottom:11px;position:relative}.booking-side-wrapper .booking-side .display-reservation ul li span:after{content:"\f133";font-family:fontAwesome;position:absolute;right:0;top:28px}.booking-side-wrapper .booking-side .display-reservation ul li.summary{color:#0f0f0f;padding:11px 0 22px}.booking-side-wrapper .booking-side .display-reservation ul li.summary h4{font-family:"Quattrocento Sans";font-size:14px}.booking-side-wrapper .booking-side .display-reservation ul li.booking-room span:after,.booking-side-wrapper .booking-side .display-reservation ul li.booking-guest span:after{content:""}.df-divider-small{border-top:2px solid #ae9364;display:block;width:40px;margin-top:11px;margin-bottom:22px}.room-list-right{text-align:right}.button-book-now{position:absolute;bottom:0;right:20px}.booking-main-wrapper .price-breakdown a{color:#999}.booking-main-wrapper .price-breakdown a:hover{color:#ae9364}.booking-main-wrapper .price-breakdown a:before{content:'\f0da';font-family:fontAwesome;margin-right:5px}.booking-main-wrapper .room-list-right .room-price span{color:#ae9364}.booking-main .room-item .room-list-left .third-effect{border:0!important;margin:0!important;padding:0!important;line-height:0;text-indent:0;display:block;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.booking-main .room-list-left .third-effect .mask{opacity:0;overflow:visible;position:absolute;background-color:rgba(0,0,0,.7);top:0;width:100%;height:100%;box-sizing:border-box;transition:all .4s ease-in-out}.booking-main .room-item .room-list-left .third-effect .mask .mask-table{display:table;width:100%;height:100%}.booking-main .room-item .room-list-left .third-effect .mask .mask-table .mask-table-cell{display:table-cell;width:100%;vertical-align:middle}.booking-main .room-item .room-list-left .third-effect a.info{position:relative;width:auto;text-align:center;display:inline-block;opacity:0;color:#ae9364;opacity:.7;font-size:28px;transition:opacity .2s 0s ease-in-out}.booking-main .room-item .room-list-left .third-effect:hover .mask{opacity:1;background-color:rgba(0,0,0,.7)}.booking-main .room-item .room-list-left .third-effect:hover a.info{transition-delay:.2s;line-height:1.2}.booking-main .room-item .room-list-left .third-effect a.info{line-height:1.2;text-align:center;vertical-align:middle;width:100%;display:inline-block}.booking-main .room-item .room-list-left .third-effect a.info:hover{opacity:1}.df-step-3-booking-side .df-step-3-booking-side{text-transform:uppercase}.df-booking-step-3-main{padding:22px;border:1px solid #eee;border-radius:0;margin-bottom:44px}.booking-main .booking-fields-form{margin-bottom:0}.booking-main .booking-fields-form label{text-transform:uppercase}.booking-main .booking-fields-form .input-field{width:49%;float:left;margin-right:2%}.booking-main .booking-fields-form .input-field.last-col{margin-right:0}.booking-main .booking-fields-form .input-field input,.booking-main .booking-fields-form .input-field-full-width textarea{width:100%;border:1px solid #eee;border-radius:0;padding:11px}.booking-main .booking-fields-form .input-field input[type=checkbox]{width:17px;display:inline-block;margin:0;position:relative;top:3px}.safari.osx .booking-main .booking-fields-form .input-field input[type=checkbox]{width:17px;display:inline-block;margin:0;position:relative;top:-1px}.booking-main .booking-fields-form .input-field.checkbox-group{width:100%;margin-right:0;margin-bottom:20px}.booking-main .booking-fields-form .coupon-input{width:49%;margin-right:15px}.booking-main .booking-fields-form .apply-coupon{margin:0}.booking-main .booking-fields-form .coupon-applied{display:inline-block}.booking-main .booking-fields-form .remove-coupon{padding:6px 8px;margin:0}.booking-main .booking-fields-form .coupon{margin-bottom:22px}.booking-main .booking-fields-form .checkbox-wrapper label{display:inline-block}.booking-main .booking-fields-form .payment_method label{display:inline-block;font-family:"Quattrocento Sans";font-weight:700;position:relative;top:-2px;width:70%}.safari.osx .booking-main .booking-fields-form .payment_method label{display:inline-block;font-family:"Quattrocento Sans";font-weight:700;position:relative;top:0;margin-left:3px;width:70%}.booking-main .booking-fields-form .payment_method p{margin-left:22px;background:#f9f9f9;padding:22px}.booking-main .booking-fields-form .payment_method h3{margin:0 0 11px;padding-top:22px;position:relative;border-top:1px solid #eee}.booking-main .booking-fields-form .payment_method h3:focus{outline:0}.booking-main .booking-fields-form .payment_method h3 img{margin:22px 0 11px;position:absolute;right:0;top:0}.booking-main .booking-fields-form .input-field-full-width{float:left;width:100%}.booking-main .booking-fields-form .terms input{position:relative;top:2px}.safari.osx .booking-main .booking-fields-form .terms input{position:relative;top:0}.booking-main .booking-fields-form .terms{font-size:12px;margin-bottom:11px}.booking-main .booking-fields-form .terms a:hover{color:#ae9364}.page-content .terms-condition-hotel{line-height:1.571}.df-step-3-booking-side .price-details{text-align:right}.df-step-3-booking-side .price-details h3{color:#ae9364;margin:0 0 11px;border-bottom:1px solid #eee;padding:0 0 11px;font-size:18px;font-family:"Quattrocento Sans"}.df-step-3-booking-side .deposit{color:#0f0f0f}.df-step-3-booking-side .total{font-weight:700;color:#0f0f0f}.df-step-3-booking-side .total-price{font-weight:700}.df-step-3-booking-side .df-step-3-booking-side .price-breakdown{text-align:center}.booking-side-wrapper .booking-side .display-reservation ul li{text-transform:uppercase}.booking-side-wrapper .booking-side .display-reservation ul li.booking-room span,.booking-side-wrapper .booking-side .display-reservation ul li.booking-check span,.booking-side-wrapper .booking-side .display-reservation ul li.booking-guest span{color:#999}.booking-side-wrapper .booking-side .display-reservation ul li.booking-room,.booking-side-wrapper .booking-side .display-reservation ul li.booking-check,.booking-side-wrapper .booking-side .display-reservation ul li.booking-guest{color:#ae9364}.booking-side-wrapper .booking-side .display-reservation ul li.booking-room span:after,.booking-side-wrapper .booking-side .display-reservation ul li.booking-guest span:after{content:""}.booking-side-wrapper .booking-side .display-reservation ul li.booking-price{padding:0;border-bottom:0}.booking-side-wrapper .booking-side .display-reservation .price-breakdown{margin:0}.booking-side-wrapper .booking-side .display-reservation .price-breakdown a{width:100%;padding:0;background:0 0;border-radius:0;opacity:.8;display:block;text-align:center;color:inherit;letter-spacing:0}.booking-side-wrapper .booking-side .display-reservation .price-breakdown a:before{content:'\f0da';font-family:fontAwesome;margin-right:5px}.booking-side-wrapper .booking-side .display-reservation .price-breakdown a:hover{color:#ae9364}.df-container-terms{max-height:500px;overflow:auto;padding-right:10px}.booking-main-wrapper h3{margin:0 0 22px;font-size:18px;display:block}.booking-main .df-booking-step-4-main{padding:11px;border:1px solid #eee;border-radius:0}.booking-main .df-booking-step-4-main .contact_details_list li{margin-bottom:22px}.booking-main .df-booking-step-4-main .contact_details_list li h5{font-size:14px;font-family:"Quattrocento Sans";letter-spacing:1px}.booking-main .df-booking-step-4-main .contact_details_list li a{color:#999}.booking-main .df-booking-step-4-main .contact_details_list li a:hover{color:#ae9364}.booking-main .df-booking-step-4-main .payment_details h5{font-size:14px;font-family:"Quattrocento Sans"}.booking-main .df-booking-step-4-main .payment_details,.booking-main .df-booking-step-4-main .contact_details_list{margin-left:11px}.booking-main .df-booking-step-4-main img{margin-bottom:44px;width:100%}.pp_content_container .lightbox-title h4{margin:0;margin-bottom:22px}.pp_content_container .pp_social{display:none}.page-content table{width:100%;font-size:14px}.page-content table strong{color:#a09d9d;font-weight:400}.page-content table th{color:#fff;border-bottom:#dbdbdb 1px solid;text-align:left;vertical-align:top}.page-content table td{border-bottom:#dbdbdb 1px solid;text-align:left;vertical-align:top}.page-content table tr td:last-child{border-right:0}.page-content table th{padding:14px 20px;font-size:14px;font-weight:400}.page-content table td{padding:9px 20px;line-height:160%;width:50%}.page-content table tr{background:#fff}.pp_content_container .pp_inline{padding:20px}.df-grid-container-accomodation .df-category-content-post{display:block;margin-bottom:2px}.df-grid-container-accomodation .df-category-content-post a,.related-post.df-offer-slider .df-category-content-post a{font-family:"Quattrocento Sans"}.df-accomodation-content .df-title-offer{margin-bottom:22px;margin-top:0}.df-accomodation-content .df-title-offer a{font-size:18px}.df-accomodation-content .excerpt-offer{margin-bottom:22px}.df-accomodation-content .df-read-more-post a{font-style:italic}.related-post.df-offer-slider{border-top:0;padding-top:0;margin-top:44px}.related-post.df-offer-slider .df-accomodation-content{padding:20px;border-left:1px solid #eee;border-bottom:1px solid #eee;border-right:1px solid #eee;background-color:#fff}.related-post.df-offer-slider .owl-carousel .owl-wrapper-outer{width:101%}.df-offer .related-post-title{margin-bottom:22px;margin-top:0}.single-offer .df-post-image{margin-bottom:22px}.single-offer .df-category-single-offer{display:block;margin-bottom:12px}.single-offer .title-offer{display:block;margin-bottom:12px}.single-offer .df-grand-postmeta{margin-bottom:30px}.single-offer .df-grand-postmeta .posted-on{border-right:0;margin-right:0;padding-right:0}.single-offer .df-single-portfolio-postnav{width:100%;margin-top:44px;margin-bottom:44px;padding-top:44px;border-top:1px solid #eee}.single-offer .related-post.df-offer-slider{border-top:1px solid #eee;padding-top:44px;margin-top:0}.single-offer .df-single-portfolio-postnav .df-back-to-page-portfolio{text-align:center}.single-offer .df-single-portfolio-postnav .nav-prev,.single-offer .df-single-portfolio-postnav .nav-next,.single-offer .df-single-portfolio-postnav .df-back-to-page-portfolio{width:33%;display:inline-block;margin:0;min-height:1px;height:32px}.single-offer .df-single-portfolio-postnav .nav-prev a,.single-offer .df-single-portfolio-postnav .nav-next a,.single-offer .df-single-portfolio-postnav .df-back-to-page-portfolio a{width:100%;display:block;font-size:32px;color:#999}.single-offer .df-single-portfolio-postnav .nav-prev a:hover,.single-offer .df-single-portfolio-postnav .nav-next a:hover,.single-offer .df-single-portfolio-postnav .df-back-to-page-portfolio a:hover{color:#ae9364}.single-offer .df-single-portfolio-postnav .nav-next a{text-align:right}.ie9 .booking-main .booking-fields-form .input-field input[type=checkbox]{width:40px!important;display:inline-block;margin:0;position:relative;top:3px}.ie9 .booking-main .booking-fields-form .payment_method label{display:inline-block;font-family:"Quattrocento Sans";font-weight:700;position:relative;top:-2px;width:70%;left:10px}.ie10 .booking-main .booking-fields-form .input-field input[type=checkbox]{width:40px!important;display:inline-block;margin:0;position:relative;top:3px}.ie10 .booking-main .booking-fields-form .payment_method label{display:inline-block;font-family:"Quattrocento Sans";font-weight:700;position:relative;top:-2px;width:70%;left:10px}@media only screen and (max-width:1024px){.df-navibar-fixed-left-active .booking-side-wrapper,.df-navibar-fixed-left-active .df-booking-step1,.df-navibar-fixed-left-active .booking-main-wrapper,.df-navibar-fixed-right-active .booking-side-wrapper,.df-navibar-fixed-right-active .df-booking-step1,.df-navibar-fixed-right-active .booking-main-wrapper{width:100%;margin-right:0;margin-bottom:22px}.df-navibar-fixed-left-active .df-grid-accomodation.grid_3_hotel,.df-navibar-fixed-right-active .df-grid-accomodation.grid_3_hotel{width:50%}}@media only screen and (max-width:790px){.single-accommodation .single-share-blog{float:none;display:block;margin:22px 0 0!important}.single-accommodation .single-share-blog ul{float:none;width:100%;margin-top:0}.single-accommodation .single-share-blog ul li{margin-right:20px;margin-left:0}.single-accommodation .tabs{float:none;margin-top:20px!important}.df-accomodation-content form{margin-bottom:0}.safari.osx .booking-main .room-item .input-radio-bed input{margin:0 5px 0 0;position:relative;top:2px;cursor:pointer}.safari.osx .booking-main .booking-fields-form .input-field input[type=checkbox]{width:17px;display:inline-block;margin:0;position:relative;top:3px}.safari.osx .booking-main .booking-fields-form .payment_method label{display:inline-block;font-family:"Quattrocento Sans";font-weight:700;position:relative;top:-2px;width:70%}.safari.osx .booking-main .booking-fields-form .terms input{position:relative;top:2px}.df-grid-accomodation.grid_3_hotel{width:50%}.df-list-accomodation:nth-child(2n+2) .df-accomodation-picture{width:100%}.df-list-accomodation .df-accomodation-picture{width:100%}.df-list1 .df-list-accomodation .df-accomodation-content{width:100%}.df-list2 .df-list-accomodation .df-accomodation-content{position:relative;width:100%}.df-list2 .df-list-accomodation:nth-child(2n+2) .df-accomodation-content{position:relative;width:100%}.df-list2 .df-list-accomodation .df-accomodation-content{display:block;width:100%;padding:20px;border:1px solid #ddd;border-radius:0;position:relative;background-color:#fff;right:0;top:0}.df-list2 .df-list-accomodation:nth-child(2n+2) .df-accomodation-content{display:block;width:100%;padding:20px;border:1px solid #ddd;border-radius:0;position:relative;background-color:#fff;left:0;top:0}.home-reservation-box.landscape-layout div.datefromtodiv,.home-reservation-box.landscape-layout .select-wrapper.no-child,.home-reservation-box.landscape-layout .select-wrapper,.home-reservation-box.landscape-layout .bookbutton{width:100%;display:block;margin-right:0;margin-bottom:20px}.home-reservation-box.landscape-layout .multiroom-link.last-multiroom-book{display:block}.home-reservation-box.landscape-layout .multiroom-link.first-multiroom-book{display:none}.booking-step-wrapper .step-wrapper{margin-right:0;width:100%;display:block;margin-bottom:22px}.booking-step-wrapper .step-wrapper:before{content:""}.booking-step-wrapper .step-wrapper.last-col{margin-bottom:0}.booking-side-wrapper,.df-booking-step1{width:100%;margin-right:0}.booking-main-wrapper,.booking-main .room-item .room-list-left,.booking-main .room-item .room-list-center,.booking-main .room-item .room-list-right{margin-right:0;width:100%}.booking-main .room-item .room-list-left{margin-bottom:20px}.room-meta li span{width:31%}.booking-main .room-item .input-radio-bed{width:65%}.button-book-now{position:relative;right:auto}.room-list-right{text-align:left}.room-list-right.button-book-now button{margin-bottom:0}.booking-main .booking-fields-form .input-field{width:100%;margin-right:0}.booking-main .booking-fields-form .submit{width:100%}.single-offer .df-single-portfolio-postnav .nav-prev,.single-offer .df-single-portfolio-postnav .nav-next,.single-offer .df-single-portfolio-postnav .df-back-to-page-portfolio{width:32%}.booking-main .df-booking-step-4-main{padding:11px;border:1px solid #eee;border-radius:0;margin-bottom:22px}}@media only screen and (max-width:479px){.df-grid-container-accomodation{width:100%;padding:0;margin:0}.df-grid-accomodation.grid_3_hotel{width:100%!important;padding:0}.single-accommodation .df-left-single-wrapper,.single-accommodation .df-right-single-wrapper{width:100%!important;margin-right:0;padding:0;display:block!important;float:none!important;margin-bottom:22px;position:relative}.single-accommodation .df-left-right-wrapper{margin-bottom:0;display:block}.single-accommodation .df-right-single-wrapper{margin-left:0}.room-list-right.button-book-now button{width:100%}.booking-main h3.booking-step2-heading{margin:0 0 11px;display:block}}.fadeIn{opacity:1;transition-delay:.3s}.fadeOut{opacity:0}