.woocommerce .entry h1{text-align:center;padding:20px 0 40px}.woocommerce .button{color:#fff!important;text-shadow:0 0 1px rgba(0,0,0,.6)!important;font-weight:400!important;border:0!important;-webkit-box-shadow:2px 2px 1px rgba(0,0,0,.15)!important;-moz-box-shadow:2px 2px 1px rgba(0,0,0,.15)!important;box-shadow:2px 2px 1px rgba(0,0,0,.15)!important;padding:12px 15px 11px!important}.woocommerce .button:hover{background-position:0 -49px!important}.woocommerce .button:active{-webkit-box-shadow:0 0 0 rgba(0,0,0,0)!important;-moz-box-shadow:0 0 0 rgba(0,0,0,0)!important;box-shadow:0 0 0 rgba(0,0,0,0)!important;background-position:0 -101px!important;position:relative;top:1px;left:1px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-message,.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-info{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;border:0!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;font-size:1.2em;padding-bottom:16px!important;background:rgba(0,0,0,.1);color:#000;color:rgba(0,0,0,.8);text-shadow:none;line-height:1.5em!important}.dark-bg.woocommerce .woocommerce-message,.dark-bg.woocommerce .woocommerce-error,.dark-bg.woocommerce .woocommerce-info,.dark-bg.woocommerce-page .woocommerce-message,.dark-bg.woocommerce-page .woocommerce-error,.dark-bg.woocommerce-page .woocommerce-info{color:#000;color:rgba(0,0,0,.8);background:#fff;background:rgba(255,255,255,.5)}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce-page .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button{padding:8px 10px 5px!important;font-size:14px!important;position:relative;top:-2px}.woocommerce .woocommerce-message .button:active,.woocommerce .woocommerce-error .button:active,.woocommerce .woocommerce-info .button:active,.woocommerce-page .woocommerce-message .button:active,.woocommerce-page .woocommerce-error .button:active,.woocommerce-page .woocommerce-info .button:active{top:-3px}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce-page .woocommerce-message:before,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:before{height:1.6em!important;padding-top:1em!important}.room.product{line-height:1em;margin-bottom:40px}.room.product a{border-bottom:1px solid #999;padding-bottom:4px}.entry .room.product h2{padding:0}.room.product img{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0);border:0;margin:0 0 5px}.room.product .price{font-weight:600;text-transform:uppercase;font-family:Magra,calibri,verdan,arial,sans-serif;font-size:.9em;-moz-opacity:.7;-khtml-opacity:.7;-webkit-opacity:.7;opacity:.7}.room.product .text{float:left;width:70%;text-align:left}.room.product .go{float:right;width:30%}.room.product .go button{border:0;display:inline-block;float:right;font-size:11px;padding:4px 8px;cursor:pointer;text-transform:uppercase;font-weight:700;color:#fff;color:rgba(255,255,255,.9);margin:3px 0 0}.single-product #content{margin-top:50px}.single-product .images{margin-top:8px}.single-product .images .thumbnails img{margin-bottom:12px}.single-product .summary h1,.woocommerce div.product .product_title,.woocommerce #content div.product .product_title{font-size:33px;margin:0 0 5px;padding:15px 0 30px;line-height:1.2em;text-align:left}.single-product .summary p{font-size:1.1em}.single-product #wc-bookings-booking-form{background:rgba(0,0,0,.1)}.dark-bg.single-product #wc-bookings-booking-form{background:rgba(255,255,255,.2)}.woocommerce .button.single_add_to_cart_button{padding:8px 13px 9px!important}.single-product #wc-bookings-booking-form h3{font-size:1.7em;padding-bottom:10px;border-bottom:1px solid #000}.dark-bg .wc-bookings-date-picker .ui-datepicker td.bookable a{color:#999!important;color:rgba(0,0,0,.7)!important}.wc-bookings-date-picker .ui-datepicker-header{border-top:0}#wc-bookings-booking-form .wc-bookings-booking-cost{background:rgba(0,0,0,.2);color:#fff;color:rgba(255,255,255,.9)}.dark-bg #wc-bookings-booking-form .wc-bookings-booking-cost{background:rgba(255,255,255,.2);color:#000;color:rgba(0,0,0,.9)}.woocommerce table.shop_table,.woocommerce-page table.shop_table{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.dark-bg.woocommerce table.shop_table,.dark-bg.woocommerce-page table.shop_table{border:1px solid rgba(255,255,255,.1)}.dark-bg.woocommerce table.shop_table td,.dark-bg.woocommerce-page table.shop_table td{border-top:1px solid rgba(255,255,255,.1)}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{background:#f1f1f1;background:rgba(0,0,0,.1)}.dark-bg.woocommerce #content table.cart td.actions,.dark-bg.woocommerce table.cart td.actions,.dark-bg.woocommerce-page #content table.cart td.actions,.dark-bg.woocommerce-page table.cart td.actions{background:#555;background:rgba(255,255,255,.2)}.woocommerce table.cart a.remove,.woocommerce #content table.cart a.remove,.woocommerce-page table.cart a.remove,.woocommerce-page #content table.cart a.remove{font-size:1em;line-height:.8em;padding:5px}.woocommerce table.cart img,.woocommerce #content table.cart img,.woocommerce-page table.cart img,.woocommerce-page #content table.cart img{width:170px;margin-top:5px}.woocommerce td.product-name dl.variation dt,.woocommerce-page td.product-name dl.variation dt{margin:0;font-size:15px}.woocommerce td.product-name dl.variation dd,.woocommerce-page td.product-name dl.variation dd{margin:0;font-size:14px}.woocommerce td.product-name dl.variation dt,.woocommerce-page td.product-name dl.variation dt{margin-right:6px}.woocommerce-page td.product-name a{font-weight:700;font-size:15px}.woocommerce table.cart td.actions .coupon input.input-text{width:50%}.woocommerce table.cart td.actions .button{padding:8px 12px!important;height:auto}.dark-bg.woocommerce-page table.shop_table tfoot th{border-top:1px solid rgba(255,255,255,.1)}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{padding:16px 20px!important;height:auto;font-size:16px;z-index:100000}.woocommerce #payment .terms,.woocommerce-page #payment .terms{position:relative;top:10px;right:20px}.dark-bg.woocommerce #payment,.dark-bg.woocommerce-page #payment{background:#999;background:rgba(255,255,255,.1)}.woocommerce .order-confirmation{text-align:center;padding:25px 25px 5px;font-size:16px;background:#b9e9d8;border:1px solid #89c3a7;margin-bottom:35px}.woocommerce .order-confirmation.order-succeeded{background:#b9e9d8;border:1px solid #89c3a7;color:#345247}.woocommerce .order-confirmation.order-failed{background:#ffa191;border:1px solid #da6e5b;color:#552c24}.woocommerce .order-succeeded .order_details,.woocommerce-page .order-succeeded .order_details{text-align:center}.woocommerce .order-succeeded .order_details li,.woocommerce-page .order-succeeded .order_details li{display:inline-block;text-align:left;float:none}.woocommerce .login input.button{padding:8px 12px!important;margin-right:15px}.woocommerce.page-template-template-full-width-php.woocommerce-account .my-account-login{width:60%;margin:0 auto}.dark-bg.woocommerce table.shop_table,.dark-bg.woocommerce-page table.shop_table{border:1px solid rgba(255,255,255,.1)}.dark-bg.woocommerce table.shop_table td{border-top:1px solid rgba(255,255,255,.1)}