.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,.awebooking-loop-room-type__button-booking,.awebooking-btn,#awe-booking-wraper .ui-tabs .ui-state-default.ui-state-active a,#awe-booking-wraper .awe-sub-tab li:hover, .awebooking .awebooking-loop-room-type__button-booking, .awebooking .awebooking-loop-room-type__button-booking: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;
}
 .awebooking-loop-room-type{
    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;
}
 .awebooking-loop-room-type__price span{
    font-size: 24px!important;
    color: #444444 !important;
     letter-spacing: 0px;
    font-weight: normal !important;
}
 .awebooking-shortcode .awebooking-loop-room-type__button-booking, .awebooking-btn,.button{
    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;
     border:none;
     padding:15px 20px;
}
 .awebooking-shortcode .awebooking-loop-room-type__button-booking:before, .awebooking-btn:before,.button: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-shortcode .awebooking-loop-room-type__button-booking:hover:before, .awebooking-btn:hover:before,.button:hover:before{
    opacity: 0.04;
}
 span.apb-total-price{
    font-size: 15px !important;
    color: #444444 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase;
}
 .awebooking-loop-room-type__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;
}
 .awebooking-loop-room-type__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 .awebooking-loop-room-type{
    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;
}
 .awebooking-loop-room-type__media{
     width: 40% !important;
}
 .awebooking-loop-room-type__info{
     width: 60% !important;
}
 .grid-post-room .awebooking-loop-room-type__media{
     margin-bottom: 10px;
}
 .single .awebooking-room-type__check-form .room-name-title{
     display: none;
}
 .single-room_type{
     padding-bottom: 30px;
}
 .slider-container{
     position: relative;
}
 .awebooking-room-type__price{
     border:none !important;
     font-size: 14px !important;
}
 .luxen-room-price{
    position: absolute;
    top: 20px;
    right: 10%;
     z-index: 99;
     text-transform:uppercase;
    background:#FFBD40;
    color: #FFFFFF !important;
    line-height: 31px !important;
     padding: 15px 10px;
     padding-bottom: 10px;
     text-align: center;
     border:solid 3px #FFF;
}
 .awebooking-room-type__price > span{
     display: block;
     width: 100%;
}
 .home .awebooking-field{
     padding-left: 20px;
     padding-right: 20px;
}
 .home .awebooking-guest-fields{
     padding-left: 20px;
     padding-right: 20px;
}
 .shortcode-grid-box{
     margin-bottom: 40px;
}
 .awebooking-field.awebooking-check-field{
     padding: 0;
}
 .slider-booking .awebooking-heading{
     display: none;
}
 .awebooking-room-type__check-form .luxen-room-price{
     display: none;
}
 .single .awebooking-room-type__check-form{
     margin-bottom: 40px;
}
 .luxen-room-price .amount{
    font-size: 24px !important;
     padding: 10px;
}
 .awebooking-room-type__price span{
     font-size: 24px !important;
}
 .home .awebooking-check-form__wrapper, .home .awebooking-check-form__wrapper{
    position: absolute;
    z-index: 10000;
    background: #0C242E !important;
     width: 285px;
     bottom:0px;
     right: 6%;
}
 .awebooking-room-type__check-form .awebooking-room-type__price, .awebooking-room-type__check-form .awebooking-room-type__title{
     display: block;
}
 .awebooking-room-type__price{
     padding: 0 !important;
}
 .home .awebooking-check-form__wrapper:before, .home .awebooking-check-form__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;
}
 .awebooking-check-form__wrapper{
     padding: 20px;
     padding-bottom: 40px;
}
 .home .awebooking-check-form__wrapper{
     padding-bottom: 20px;
}
 .home .awebooking-check-form__wrapper{
     padding: 0px;
}
 .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 .awebooking-select, .room-detail_book .apb-content .apb-input.apb-calendar, .home .awebooking-check-form__wrapper .awebooking-select, .home .awebooking-check-form__wrapper .awebooking-input {
    background: transparent !important;
    border-color:rgba(255,255,255,0.13) !important;
}
 .room-detail_book label, .home .awebooking-check-form__wrapper label{
    color: #fff !important;
}
 .room-detail_book input, .home input, .home .awebooking-check-form__wrapper .awebooking-select{
    color: rgba(255,255,255,0.4) !important;
}
 .room-detail_book input::-webkit-input-placeholder, .room-detail_book .apb-select, .home .awebooking-check-form__wrapper input::-webkit-input-placeholder, .home .awebooking-check-form__wrapper .apb-select{
    color: rgba(255,255,255,0.4);
}
 .room-detail_book input::-moz-placeholder, .room-detail_book .apb-select, .home .awebooking-check-form__wrapper input::-moz-input-placeholder, .home .awebooking-check-form__wrapper .apb-select{
    color: rgba(255,255,255,0.4);
}
 .room-detail_book input:-ms-input-placeholder, .room-detail_book .apb-select, .home .awebooking-check-form__wrapper input::-ms-input-placeholder, .home .awebooking-check-form__wrapper .apb-select{
    color: rgba(255,255,255,0.4);
}
 .room-detail_book input:-moz-placeholder, .room-detail_book .apb-select, .home .awebooking-check-form__wrapper input::-moz-input-placeholder, .home .awebooking-check-form__wrapper .apb-select{
    color: rgba(255,255,255,0.4);
}
 .room-detail_book .awebooking-loop-room-type__button-booking, .home .awebooking-btn{
    padding:17px 0 !important;
}
 .room-detail_book .awebooking-loop-room-type__button-booking, .awebooking-btn{
    padding:15px 0 !important;
}
 .awebooking-sidebar-group{
     margin-bottom: 13px !important;
}
 .awebooking-amenities__item:not(:last-child), .single-room_type .awebooking-service__item{
     padding-bottom: 30px;
}
 .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{
    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;
}
 .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;
}
 .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;
}
 .home .apb-field{
    line-height: 17px !important;
}
 .apb-loading > span {
    background-size: 30px 30px !important;
}
 .awebooking-heading{
    font-size: 16px !important;
}
 .awebooking-check-form__content{
     padding-top: 20px !important;
}
 .awebooking-btn{
     padding: 15px;
}
 .home .awebooking-check-form__content{
     padding-top: 20px !important;
}
 .awebooking-billing-fields{
    margin-top: 30px;
}
 .awebooking-informations__table td{
     font-weight: 700 !important;
}
 .awebooking-service__item label{
     font-weight: 500;
     margin-bottom: 0 !important;
     color: #222;
}
 .awebooking-tab__content .awebookingcal{
     margin-bottom: 60px;
}
 .awebookingcal:not(:first-child){
     width: 49% !important;
     margin-left: 1%;
}
 .awebooking-service__item:not(:first-child){
     margin-top: 0px !important;
}
 .awebooking-service__wrapper{
     margin-left: 0!important;
     margin-right: 0!important;
}
 .awebooking-informations__title{
     border-bottom: solid 2px #f0f0f0;
     padding-bottom: 10px;
     margin-bottom: 30px;
}
 .text-right .awebooking-button{
     padding: 20px;
     border-radius: 2px;
}
 .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-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{
    height: auto;
     text-align: center;
}
 .woocommerce-billing-fields select{
     border: solid 1px #E1E1E1;
     height: 42px;
}
 .woocommerce input.button{
     border-radius: 2px !important;
     text-shadow: 1px 1px #946914;
}
 .woocommerce a.button{
     padding: 20px;
     border-radius: 2px !important;
     text-shadow: 1px 1px #946914;
     color: #FFF !important;
}
 .woocommerce input.button, .woocommerce input.button:disabled, .form-submit input{
     padding: 20px !important;
     border-radius: 2px !important;
     text-shadow: 1px 1px #946914;
     color: #FFF !important;
}
 .type-product .products > h2{
     padding-bottom: 10px;
     margin-bottom: 20px;
     border-bottom: 2px solid #eee;
}
 .woocommerce-column address{
     padding: 30px !important;
     padding-top: 20px !important;
     padding-left: 40px !important;
}
 .woocommerce-column address:before{
     padding: 20px;
     top: 5px;
}
 .woocommerce-thankyou-order-received{
     color: green;
     font-size: 21px;
     font-weight: 900;
     margin-bottom: 20px;
     display: inline-block;
}
 .woocommerce .coupon input[type="text"]{
     height: 54px !important;
     line-height: 54px !important;
}
 #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
     width: 150px;
}
 .woocommerce a.button:hover{
     color: #FFF !important 
}
 ul.woocommerce-error{
     margin-left: 0;
}
 .woocommerce-info,.woocommerce-error{
     margin-top: 30px;
}
 .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;
}
 .woocommerce-checkout #payment div.form-row{
     padding: 0;
     margin-top: 20px;
}
 .woocommerce button.button{
     padding: 20px !important;
     border-radius: 2px !important;
     text-shadow: 1px 1px #946914;
}
 .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
     padding: 20px !important;
     border-radius: 2px !important;
     text-shadow: 1px 1px #946914;
}
 .entry-summary .variations label{
     color: #333;
     font-size: 18px;
     position: relative;
     top: 10px;
     font-weight: 400 !important;
     padding-left: 20px;
}
 .entry-summary .variations{
     padding: 20px;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li a{
     padding: .8em 20px;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li{
     border: 1px solid #e8e8e8;
     background-color: #f5f5f5;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs::before{
     border-bottom: solid 1px #e8e8e8;
}
 .woocommerce #reviews #comments ol.commentlist li .comment-text{
     margin-left: 100px;
}
 .woocommerce #reviews #comments ol.commentlist li img.avatar{
     width: 90px;
     border-radius: 3px;
     background: transparent;
     padding: 0;
     border:none;
}
 .comment-reply-title{
     font-size: 26px;
     font-weight: 600;
     color: #333;
}
 .comment-form-rating a{
     font-size: 18px;
}
 .woocommerce #reviews #comments ol.commentlist{
     margin-top: 20px;
}
 @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 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;
}
