.form-update-pricing-js,ul.action-links li a,.awe-plugin ul.primary li a:hover, .awe-plugin ul.primary li a:focus, .awe-plugin ul.primary li a.active,.awe-plugin .vertical-tabs .vertical-tab-button.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active > a,.apb-btn,#awe-booking-wraper .ui-tabs .ui-state-default.ui-state-active a,#awe-booking-wraper .awe-sub-tab li:hover, .awebooking .apb-btn, .awebooking .apb-btn:visited,.apb-calendar .ui-datepicker-inline td a:hover, .apb-calendar .ui-datepicker-inline td a:focus, .apb-calendar .ui-datepicker-inline td.apb-highlight a, .apb-product_tab-header > li.active > a:after,.apb-step ul > li.active > span, .apb-step ul > li.step-complete > span{background-color: #FFBD40 !important;}
.awe-new-room .th-wrapper, .apb-modal-body .list-price-item span, .apb-calendar .ui-datepicker .ui-datepicker-prev:hover, .apb-calendar .ui-datepicker .ui-datepicker-prev:focus, .apb-calendar .ui-datepicker .ui-datepicker-next:hover, .apb-calendar .ui-datepicker .ui-datepicker-next:focus, .ui-datepicker.apb-datepicker .ui-datepicker-prev:hover, .ui-datepicker.apb-datepicker .ui-datepicker-prev:focus, .ui-datepicker.apb-datepicker .ui-datepicker-next:hover, .ui-datepicker.apb-datepicker .ui-datepicker-next:focus, .awebooking .apbfc-next > span:hover:after, .awebooking .ui-datepicker-next > span:hover:after, .ui-datepicker.apb-datepicker .apbfc-next > span:hover:after, .ui-datepicker.apb-datepicker .ui-datepicker-next > span:hover:after, .awebooking .apbfc-prev > span:hover:after, .awebooking .ui-datepicker-prev > span:hover:after, .ui-datepicker.apb-datepicker .apbfc-prev > span:hover:after, .ui-datepicker.apb-datepicker .ui-datepicker-prev > span:hover:after,   .ui-datepicker.apb-datepicker td a:hover, .ui-datepicker.apb-datepicker td a:focus, .ui-datepicker.apb-datepicker td.apb-highlight a, .apb-step ul > li.active, .apb-step ul > li.step-complete, .apb-room-selected_item.apb-bg_blue, .apb-room-seleted_current.apb-bg_blue, .apb-room_name a:hover, .apb-room_name a:focus, .apb-room_package-more:hover, .apb-room_package-more:focus, .apb-package_text h4 a:hover, .apb-package_text h4 a:focus, .apb-room-select-item .apb-room-select-package ul li span, .apb-room-select-item .apb-room-select-price .price{color: #FFBD40 !important;}
.awe-plugin .vertical-tabs .vertical-tab-button.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active > a, .apb-select:focus, .apb-select:active, .apb-input.apb-calendar:focus, .apb-input.apb-calendar:active, .apb-calendar .ui-datepicker .ui-datepicker-prev:hover, .apb-calendar .ui-datepicker .ui-datepicker-prev:focus, .apb-calendar .ui-datepicker .ui-datepicker-next:hover, .apb-calendar .ui-datepicker .ui-datepicker-next:focus, .ui-datepicker.apb-datepicker .ui-datepicker-prev:hover, .ui-datepicker.apb-datepicker .ui-datepicker-prev:focus, .ui-datepicker.apb-datepicker .ui-datepicker-next:hover, .ui-datepicker.apb-datepicker .ui-datepicker-next:focus, .ui-datepicker.apb-datepicker td a:hover, .ui-datepicker.apb-datepicker td a:focus, .ui-datepicker.apb-datepicker td.apb-highlight a, .apb-room_package-more:hover, .apb-room_package-more:focus{border-color: #FFBD40 !important;}

.ui-datepicker-multi-2 .ui-datepicker-group {width: 50%;padding: 10px;}
.room-box{width:100%;background:#FCFCFC;border:1px solid #f5f5f5;padding: 20px 20px 15px 20px;}
.apb-room_heading{line-height: 25px !important;}
.apb-room_heading h2{font-size: 21px;color: #000000;letter-spacing: 0.46px;text-transform: none;font-weight: normal !important;margin:0;}
span.apb-room_price{font-size: 13px;color: #444444 !important;letter-spacing: 0.7px;}
span.apb-room_price span.apb-room_amount{font-size: 24px;color: #444444 !important;letter-spacing: 0px;font-weight: normal !important;}
.awebooking .apb-btn{text-shadow: 1px 1px #946914;position: relative;z-index: 1;background: #F9BD40;font-size: 14px !important;color: #FFFFFF;letter-spacing: 0.75px;line-height: 13px;}
.awebooking .apb-btn:before{content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: url(../images/pattern.png) !important;background-size: 432px 374px !important;opacity: 0.15;}
.awebooking .apb-btn:hover:before{opacity: 0.04;}
span.apb-total-price{font-size: 15px !important;color: #444444 !important;letter-spacing: 1px !important;text-transform: uppercase;}
.apb-room_price .apb-room_amount{margin-left: 0 !important;}
.apb-room_package{padding-top:0 !important;}
.room-book-detail{position: relative;min-height: 235px;}
.room-book-detail.room-book-detail-list{position: relative;min-height: 135px;}
.room-list-total-book{position: absolute;bottom: -10px;width: 100%;padding-right: 30px;}
.apb-room_price{margin:0 !important;}
.readmore-price{color: #444 !important;font-weight: normal !important;}
.luxen-room-extras{margin-bottom: 60px;margin-top: 20px;}
.apb-remain-room{color: #f00 !important;}
.apb-room_package-more{background:#F0F0F0 !important;border:0 !important;}
.apb-room_package-more:after{background-size: 11px !important;top:12px !important;}
.apb-room_package a{font-size: 13px !important;color: #444444 !important;letter-spacing: 0px !important;font-weight: normal !important;text-transform: capitalize;padding:10px 15px !important;}
.apb-room_package-content{background: #F5F5F5;}
.apb-package_text h4, .apb-package_text p{margin-bottom: 0 !important;}
.apb-package_img{margin-right: 0 !important;}
.apb-package_item{padding-top: 0 !important;}
.apb-package_item + .apb-package_item{margin-top: 0 !important;}
.apb-package_text h4, .apb-package_price span{font-size: 15px !important;color: #444444 !important;letter-spacing: 0px !important;font-weight: normal !important;text-transform: capitalize !important;}
.apb-package_price{margin-left: 5px !important;}
.apb-package_item{padding:15px 0 !important;}
.apb-package_text{margin-left: 20px !important;}
.luxen-check-pack{width: 15px;height: 15px;position: relative;top: 1px;}
.apb-package_price{position: relative;top: -1px;}
.apb-package_text p{font-size: 13px !important;color: #666666 !important;letter-spacing: 0px !important;line-height: 20px !important;}
.apb-select-package input{text-align: center !important;width: 40px !important;margin-top: 3px !important;}
.apb-alert.success{background: #7ED321 !important;font-size: 13px !important;color: #FFFFFF !important;letter-spacing: 0.3px !important;}
.apb-modal-header, .apb-heading{border-bottom: 0 !important;}
.apb-content h2{font-size: 18px !important;color: #444444 !important;letter-spacing: 0.41px !important;font-weight: normal !important;}
.room-select-th{font-weight: normal !important;color: #FFBD40;}
.apb-desc h4{font-size: 21px !important;color: #000000 !important;letter-spacing: 0.46px !important;font-weight: normal !important;}
.apb-room-select-item .apb-room-select-package ul li span, .apb-room-select-item .apb-room-select-price .price{color: #000 !important;font-weight: normal !important;}
.apb-room-select-item .apb-desc h4{margin-top: 7px !important;}
.apb-desc p{font-size: 13px !important;color: #777777 !important;letter-spacing: 0px !important;}
a.change-all-room-btn{font-size: 13px !important;color: #444444 !important;letter-spacing: 0px !important;line-height: 25px !important;margin-top: 7px !important;}
.apb-room-selected_content{border:2px solid #f7f7f7;margin-top: 10px;margin-bottom:20px;}
.apb-room-selected_item{padding-bottom: 0 !important;}
.apb-widget-area h2{font-size: 21px !important;color: #444444 !important;letter-spacing: 0px !important;font-weight: normal !important;border-bottom: 1px solid #ebebeb !important;}
.apb-widget-area .apb-room-selected_content{margin-top: 0 !important;}
.apb-widget-area .apb-room-seleted_current h6{letter-spacing: 0.1em !important;}
.apb-field > label{font-weight: normal !important;}
.apb-widget-area .apb-room-seleted_name h2{border-bottom: 0 !important;font-size:14px !important;}
.apb-widget-area a.apb-room-seleted_change{margin-bottom: 20px;font-size: 13px !important;color: #444444 !important;letter-spacing: 0px !important;line-height: 25px !important;margin-top: 7px !important;}
.apb-widget-area .apb-room-seleted_name span.apb-amount{color: #000 !important;font-weight: 600 !important;font-size: 14px !important;}
.facilist{margin:0 !important;padding:0 !important;margin-top: 5px !important;}
.facilist li{float:left;border:1px solid #eee;width:60px;height: 40px;padding-top:9px;padding-left: 23px;margin-left: -1px;margin-bottom: -1px;}
.facilist li i{color:#FFBD40;}
.facicenter{text-align: center;}
.facicenter .facilist{display: inline-block;text-align: left;}
.grid-book-detail{min-height: 590px;}
.grid-book-detail.grid-book-detail-list{min-height: 470px !important;}
.grid-book-detail .apb-room_item{margin-bottom: 30px;}
.grid-book-detail .apb-remain-room{text-align: center;margin-bottom: 5px;}
.grid-book-detail .room-list-total-book{text-align: center;position: relative;bottom: 0;padding-right: 0;margin-top: 15px;}
.grid-book-detail .luxen-room-extras{margin-bottom: 0;}
.grid-book-detail .room-box{padding: 20px;}
.apb-loading > span {background: url(../img/loading.gif) no-repeat center center;}
.grid-book-detail.apb-room_item{margin-bottom: 30px;}
.apb-gal-single-full{width: 100%;background: #FCFCFC;border-bottom: 1px solid #f0f0f0;border-top: 1px solid #f0f0f0;padding:35px 0 25px 0;}
h2.room-name-title{text-align: center;font-size: 32px !important;color: #000000;margin:30px 0;font-weight: normal !important;}
.room-detail{margin-top: 50px;font-size: 13px !important;color: #727272 !important;letter-spacing: 0 !important;}
.apb-content-area h2{font-size: 18px;color: #000000;letter-spacing: 1px;margin-bottom: 10px;font-weight: normal !important;}
.luxenrel{position: relative;}
.luxen-room-price{position: absolute;bottom: 0;right: 80px;text-transform:uppercase;background:#FFBD40;padding:35px 20px;color: #FFFFFF !important;line-height: 31px !important;}
.luxen-room-price .amount{font-size: 26px !important;}
.room-detail_book .awebooking-wrapper, .slider-booking-form .awebooking-wrapper{position: relative;z-index: 1;background: #0C242E !important;}
.room-detail_book .awebooking-wrapper:before, .slider-booking-form .awebooking-wrapper:before{content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: url(../images/pattern.png) !important;background-size: 432px 374px !important;opacity: 0.04;}
#ui-datepicker-div{z-index: 999999999 !important;}
.room-detail_book h2{font-size: 18px !important;color: #FFFFFF !important;border-bottom: 0 !important;padding:20px 0 !important;text-transform: capitalize;}
.room-detail_book .apb-content{padding:0 !important;}
.room-detail_book .apb-content .apb-field{padding:0 20px;}
.room-detail_book .apb-content .apb-select, .room-detail_book .apb-content .apb-input.apb-calendar, .slider-booking-form .awebooking-wrapper .apb-content .apb-select,  .slider-booking-form .awebooking-wrapper .apb-content .apb-input.apb-calendar{background: transparent !important;border-color:rgba(255,255,255,0.13) !important;}
.room-detail_book label, .slider-booking-form .awebooking-wrapper label{color: #fff !important;}
.room-detail_book input, .slider-booking-form input{color: rgba(255,255,255,0.4) !important;}
.room-detail_book input::-webkit-input-placeholder, .room-detail_book .apb-select, .slider-booking-form .awebooking-wrapper input::-webkit-input-placeholder, .slider-booking-form .awebooking-wrapper .apb-select{color: rgba(255,255,255,0.4);}
.room-detail_book input::-moz-placeholder, .room-detail_book .apb-select, .slider-booking-form .awebooking-wrapper input::-moz-input-placeholder, .slider-booking-form .awebooking-wrapper .apb-select{color: rgba(255,255,255,0.4);}
.room-detail_book input:-ms-input-placeholder, .room-detail_book .apb-select, .slider-booking-form .awebooking-wrapper input::-ms-input-placeholder, .slider-booking-form .awebooking-wrapper .apb-select{color: rgba(255,255,255,0.4);}
.room-detail_book input:-moz-placeholder, .room-detail_book .apb-select, .slider-booking-form .awebooking-wrapper input::-moz-input-placeholder, .slider-booking-form .awebooking-wrapper .apb-select{color: rgba(255,255,255,0.4);}
.room-detail_book .apb-btn{padding:19px 0 !important;margin-top: 10px;}
.luxen-opt-extras h2{font-size: 13px !important;background: #F0F0F0;margin-top: 25px !important;margin-bottom:0 !important;padding: 10px;}
.luxen-opt-extras .apb-package_item{background:#f5f5f5;position: relative;}
.luxen-opt-extras .apb-package_book-price{position: absolute;right: 20px;top:15px;}
.single-facilist{border-bottom: 1px solid #ddd;padding-bottom: 15px;}
.single-facilist li{margin-bottom: 10px;font-size: 13px !important;color: #727272 !important;letter-spacing: 0 !important;}
.single-facilist i{color:#FFBD40 !important;font-size: 13px !important;margin-right: 10px;}
.luxen-rleft{width: 75%;padding-right:15px;}
.luxen-rright{width: 25%;padding-left:15px;}
.luxenrel.room2{margin-bottom:30px;}
.room-detail.room2{margin-top: 0;}
.owl-slider-room-3 .apb-product_image_item{margin: 10px;}
.luxen-room-price.room3{position: relative;top: 0;left: 0;margin-bottom:25px;text-align:center;text-transform:uppercase;background:#FFBD40;padding:35px 20px;color: #FFFFFF !important;line-height: 31px !important;}
.single-room-contact{width: 100%;height: 100%;background: #f4f4f4;position: relative;z-index: 1;margin-top: 40px;padding:40px 30px;}
.single-room-contact:before{content: "";display:block !important;position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: url(../images/pattern-dark.png);background-size: 432px 374px;opacity: 0.03;}
.single-room-contact h5{font-weight: normal !important;margin-bottom: 10px;}
.ui-datepicker-calendar a:hover, .ui-datepicker.apb-datepicker td a:hover{color: #000 !important;}
.slider-booking-form .apb-field{line-height: 17px !important;}
.apb-loading > span {background-size: 30px 30px !important;}
.woocommerce table.shop_table{background: #f5f5f5 !important;border:0;}
.woocommerce thead th, .woocommerce tbody td{border:0 !important;}
.woocommerce table.shop_table{border-radius: 0;}
.woocommerce table.shop_table td,.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{border-top:1px solid #e4e4e4 !important;}
.woocommerce table.shop_table td:hover, .woocommerce-checkout-payment{background: transparent !important;}
.woocommerce-checkout-review-order{margin-top: 10px;margin-bottom: 15px;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{background: #f5f5f5 !important;}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before{content: "" !important;display: block !important;border: 1em solid #f5f5f5 !important;border-right-color: transparent !important;border-left-color: transparent !important;border-top-color: transparent !important;position: absolute !important;top: -.75em !important;left: 0 !important;margin: -1em 0 0 2em !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{border-radius: 0 !important;background-color: #FFBD40 !important;}
.woocommerce .place-order #place_order{margin-right: -12px;margin-top: 5px;}
.woocommerce-thankyou-order-details, h2.wc-bacs-bank-details-heading{margin-top:20px !important;}
table.order_details{margin-top: 20px !important;}
ul.order_details{margin-top: 20px !important;margin-bottom: 40px !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{background: #f7f7f7 !important;}
.woocommerce-info{border-top-color: #FFBD40 !important;}
.woocommerce-info:before{color: #ffbd40 !important;}
.woocommerce input[type="text"], .woocommerce input[type="password"], .woocommerce input[type="email"], .woocommerce input[type="tel"]{height: 41px;min-width: 200px;padding-left: 20px;background: #FFF;border: solid 1px #e1e1e1;padding-left: 10px;}
.woocommerce #order_comments_field textarea{border: solid 1px #e8e8e8;height: 100px;padding:5px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{min-width: 150px;height: 41px;}


.facilist.facifix li{position: relative;}
.facilist.facifix li .lxtooltip{position: absolute;top: -30px;left:50% !important;opacity: 0;background:#000;color:#fff;padding:5px 10px;white-space: nowrap;
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;}
.facilist.facifix li a:hover + .lxtooltip{z-index: 1;opacity: 1;top:-30px;
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;}


@font-face {
    font-family: 'weather';
    src: url('artill-clean-icons/artill_clean_icons-webfont.eot');
    src: url('artill-clean-icons/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('artill-clean-icons/artill_clean_icons-webfont.woff') format('woff'),
         url('artill-clean-icons/artill_clean_icons-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }
#weather{padding-top: 15px;}
#weather i{color: #b4b4b4;font-family: weather;font-size: 90px;font-weight: normal;font-style: normal;line-height: 1.0;}
#weather h3{font-size: 14px !important;color: #727272 !important;font-weight: normal !important;padding-left: 15px;}
#weather h3:first-child{margin-top: 15px;}