/*
Theme Name: Main
Author: Well Creative
Author URI: http://wellcreative.com.au
Version: 1.0.0
*/

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:10px 0 20px}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 20px}nav ul,nav ol{list-style:none;list-style-image:none}img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}*,*:before,*:after{-moz-box-sizing:inherit;-webkit-box-sizing:inherit;box-sizing:inherit;}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}.clearfix:before,.clearfix:after{content:"";display:table;}.clearfix:after{clear:both;}.clearfix{zoom:1;}html{overflow-y:scroll;overflow-x:hidden;width:100%;}body{margin:0;width:100%;min-width:960px;}@media all and (max-width:9999px){ body{min-width:320px;} }.wrapper{width:100%;max-width:1360px;margin:0 auto;padding:0 30px;}.wrapper:before,.wrapper:after{content:"";display:table;}.wrapper:after{clear:both;}.wrapper{zoom:1;}.wrapper.narrow{max-width:960px;}@media all and (max-width:400px){.wrapper{padding:0 10px;}}

/****** Typography ******/
body { color:#64685c; font-family:'Quicksand', sans-serif; font-weight:300; font-size:15px; line-height:1.4; -webkit-font-smoothing:subpixel-antialiased; }
p { margin:10px 0 12px; }
a { color:#64685c; text-decoration:none; }
a:hover { color:#922d31; text-decoration:underline; }
h4 + ul a, p + ul a, p a{ color:#922d31; text-decoration:underline; }
h4 + ul a:hover, p + ul a:hover, p a:hover{ color:#64685c; }
h1 { color:#922d31; font-family: 'Cinzel', serif; font-weight:400; font-size:3.157em; line-height: 1.1em; }
h2 { color:#64685c; font-family: 'Cinzel', serif; font-weight:400; font-size:2.369em; line-height: 1.1em; }
h3 { color:#922d31; font-family: 'Cinzel', serif; font-weight:400; font-size:1.777em; line-height: 1.1em; }
h4 { color:#922d31; font-family: 'Cinzel', serif; font-weight:400; font-size:1.333em; line-height: 1.1em; }
h5 { color:#64685c; font-family: 'Cinzel', serif; font-weight:400; font-size:1em; line-height: 1.1em; }
h6 { color:#922d31; font-family: 'Cinzel', serif; font-weight:400; font-size:0.75em; margin:0; line-height: 1.1em; }
h1,h2,h3,h4,h5 { margin:0 0 10px; }
p + h1 { margin-top:24px; }
p + h2 { margin-top:24px; }
p + h3 { margin-top:24px; }
p + h4 { margin-top:24px; }
p + h5 { margin-top:24px; }
p + h6 { margin-top:24px; }
pre { color:#64685c; font-family:'Quicksand', sans-serif; font-weight:300; font-size:0.75em; margin:12px 0; }
blockquote { padding:20px 10px 15px 80px; margin:0; }
ul,li { }
table,th,td { }
table { width:100%; }
mark { color:inherit; background:transparent none repeat scroll 0% 0%; font-weight:bold; }
hr { height: 1px; width: 100%; border: 0; background: #922d31; margin: 20px 0; }
@media all and ( max-width:680px ){
  h1 { font-size:2.369em; }
  h2 { font-size:1.777em; }
  h3 { font-size:1.4em; }
}

/****** Site Header ******/
.site-header > .wrapper{ max-width:1800px; }
.site-header { background:#FFFFFF; padding-top:0; padding-bottom:10px; text-align:center; position:relative; z-index:100; }
.site-header__logo { display:inline-block; vertical-align:top; margin-right:24px; margin-bottom:12px; width:260px; float:left; }
.site-header__logo { float:none; margin:6px auto; }
.site-header__logo a { display:block; }
.site-header__logo img { display:block; }
.site-header__contact-bar{ background:#64685c; padding: 4px 0; margin-bottom: 10px; }
.site-header__contact-bar-item{ margin:0 8px; }
.site-header__contact-bar-item > a{ color:#ffffff; text-decoration:none; }
.site-header__contact-bar-item > a:hover{ color:#922d31; }
.site-header__contact-bar-item span{ font-size: 0.85em; }
.site-header__mobile-bar{ display:none; margin-top: 10px; }
.site-header__mobile-bar-item{ font-size: 25px; margin: 0 5px; }
#nav-item-250 .item-link{ display:inline-block; padding: 3px 10px; background: #922d31; color: #ffffff; font-family: 'Cinzel', serif; margin-top: -4px; }
#nav-item-250 .item-link:hover{ text-decoration:none; background: #64685c; color:#ffffff; }
@media all and ( max-width:1000px ){
  .site-header__contact-bar-item.address{ display:block; }
}
@media all and ( max-width:720px ){
  .site-header__contact-bar{ display:none; }
  .site-header__mobile-bar{ display:block; }
  #nav-item-250 .item-link{ margin-top:0; }
}

/****** Site Footer ******/
body { background:#ffffff; }
.site-footer { position:relative; background:#ffffff; padding-top:40px; padding-bottom:40px; }
.site-footer__logo { display:block; vertical-align:top; margin: 0 auto; width: 210px; }
.site-footer__content { display:block; vertical-align:top; margin-top:30px; text-align:center; }
.site-footer__notice { display:block; font-size:0.8em; }
.site-footer__social{ margin:20px 0 5px; }
.site-footer__social ul{ margin:0; padding:0; text-align:center; }
.site-footer__social li{ display:inline-block; margin-bottom:6px; }
.site-footer__social li a{ color:; }
.site-footer__social li a:hover{ color:; }
.site-footer__social i{ font-size: 24px; }
.active-hover-icon a{ position:relative; display:block; width: 24px; top: 2px; }
.active-hover-icon:hover .active{ visibility:hidden; }
.active-hover-icon:hover .hover{ visibility:visible; }
.active-hover-icon .hover{ position:absolute; top:0; left:0; visibility:hidden; }
.site-footer__translate{ text-align:center; margin-top:20px; }
.site-footer__translate #flags, .site-footer__translate #google_language_translator{ width:auto; display:inline-block; vertical-align:middle; margin:0 6px; }
.site-footer__translate #flags ul{ padding:0; margin:0; }
.site-footer__links ul{ margin:0; padding:0; text-align:center; }
.site-footer__links li{ display:inline-block; font-size:0.8em; margin:0 8px; }
.site-footer__links a{ color:#922d31; }
.site-footer__links a:hover{ color:#64685c; }
.site-footer__weather-widget{ text-align:center; margin: 10px 0; }
.site-footer__weather-widget > div { margin:0 auto; }
.site-footer__tripadvisor-widget{ text-align:center; }
.site-footer__tripadvisor-widget .TA_certificateOfExcellence, .site-footer__tripadvisor-widget .TA_excellent{ display:inline-block; vertical-align:middle; }
.site-footer__tripadvisor-widget #CDSWIDEXC.widEXC .bravoBox{ height:33px !important; }
.site-footer__tripadvisor-widget #CDSWIDEXC.widEXC .widEXCLINK { padding: 9px !important; }
.site-footer__tripadvisor-widget #CDSWIDCOE{ margin-bottom:0 !important; }

/****** Navigation ******/
.site-header__nav { display:block; vertical-align:middle; padding-top:16px; clear:both; }
.site-header__nav-menu { margin:0; padding:0; }
.menu-item { display:inline-block; vertical-align:top; padding-right:40px; padding-bottom:12px; }
.menu-item .item-link{ font-family: 'Cinzel', serif; font-weight: 400; font-size: 1.3em; color:#64685c; }
.menu-item .item-link:hover{ text-decoration:none; color:#922d31; }
.sub-nav-toggle { position:relative; width:6px; display: inline-block; vertical-align: top; margin-right: 16px; }
.sub-nav-toggle > i { position:absolute; top: -2px; font-size: 1.2em; }
.menu-item.sub-items { position:relative; }
.site-header__nav-sub-menu { display:none; position:absolute; top:0; left:-10px; margin:0; padding:0; }
.menu-item.sub-items.active .site-header__nav-sub-menu, .menu-item.sub-items:hover .site-header__nav-sub-menu, .site-header__nav-sub-menu:hover { display:block; }
.site-header__nav-sub-menu{ top:100%; z-index:1000; background:#ffffff; width:190px; border:0; margin-top: -4px; }
.menu-item.sub-item { display:block; border-top:0; margin:0; padding:0; text-align:left; font-size:0.88em; }
.menu-item.sub-item > .item-link{ display:block; padding:6px 12px; }
.site-header__nav-toggle{ display:none; color:#775c5c; font-size:22px; text-align:left; }
.site-header__nav-toggle > span{ font-family: 'Cinzel', serif; font-weight: 400; font-size: 0.9em; }
.site-header__nav-toggle:hover{ cursor:pointer; }
.site-header__contact-item.menu{ display:none; }
.current-menu-item > .item-link, .current-menu-parent .sub-nav-toggle, .current-menu-ancestor > .item-link{ color:#922d31; }
@media all and ( max-width:800px ){
  .menu-item{ padding-right:22px; }
}
@media all and ( max-width:720px ){
  .site-header__nav{ position:relative; text-align:left; }
  .site-header__nav-toggle{ display:inline-block; }
  .site-header__nav-menu{ display:none; position:absolute; top:100%; left:0; right:0; margin:0 auto; background:#ffffff; width: 290px; padding: 3px 38px 10px; text-align:left; }
  .menu-item { display: block; padding:0 0 8px; }
  .site-header__nav-toggle.active + .site-header__nav-menu{ display:block; }
  .menu-item.sub-items.active .site-header__nav-sub-menu, .menu-item.sub-items:hover .site-header__nav-sub-menu{ display:none; }
  .site-header__nav-sub-menu{ position: relative; top: 0; left: 0; width: 100%; margin-top: 0; }
  .sub-nav-toggle.active + .site-header__nav-sub-menu{ display: block !important; }
  .menu-item.sub-item { text-align:left; }
  .menu-item.sub-item > .item-link { display: block; padding: 4px 0px 6px 10px; }
  .sub-nav-toggle > i { top: -4px; font-size: 1.4em; margin-left: 16px; }
  .sub-nav-toggle > i:hover { cursor:pointer; }
  .sub-nav-toggle.active > .icon-open-down::before { content: '\e802'; }
  .site-header__contact-item.menu{ display:inline-block; }
  #js-menu-toggle:hover{ cursor:pointer; }
  .js-menu.site-header__nav{ padding-top: 0; height: 5px; }
  .js-menu.site-header__nav .site-header__nav-toggle { visibility: hidden; height: 1px; overflow: hidden; }
}

/****** Columns ******/
.row.cols { margin:0 0 0 -30px; text-align:center; }
.col { display:inline-block; vertical-align:top; width:100%; text-align:left; margin:0 0 30px 0; padding-left:30px; }
.col.contain { max-width:800px; padding-left:0;}
.row.contain .col { max-width:385px; }
.col__inner { display:block; padding:20px; vertical-align:top; background:none; overflow:hidden; }
.row.cols-1 .col {}
.row.cols-2 .col { width:50%; }
.row.cols-3 .col { width:33.333%; }
.row.cols-4 .col { width:25%; }
.row.no-gutter { margin:0 auto; }
.row.no-gutter .col { padding-left:0; }
.col.no-padding .col__inner { padding:0; }
@media all and ( max-width:1180px ){
  .row.cols-4 .col { width:33.333%; }
}
@media all and ( max-width:1050px ){
  .row.cols-4 .col { width:50%; }
  .row.cols-3 .col { width:50%; }
}
@media all and ( max-width:680px ){
  .row.cols-4 .col { width:100%; }
  .row.cols-3 .col { width:100%; }
  .row.cols-2 .col { width:100%; }
}

/****** Pages ******/
main.page { background:#FFFFFF; }
section.wide > .wrapper { max-width:1800px; }
section.social-feeds{ margin:70px 0 0; }
.activity.listing{ text-align:center; }
.room.listing{ text-align:center; }
.package.listing{ text-align:center; }
.activity.listing ul, .room.listing ul, .package.listing ul{ list-style-position: inside; }
.listing__image{ margin-bottom:20px; }
.listing__gallery { margin-top:30px; }
.listing__gallery > .gallery { margin-bottom:0; }
ul.room-inclusions:before,ul.room-inclusions:after{content:"";display:table;}ul.room-inclusions:after{clear:both;}ul.room-inclusions{zoom:1;}
ul.room-inclusions > li{ display:inline-block; float:left; width:50%; vertical-align:top; font-size:0.85em; }
.see-more{ text-align:center; margin-top:60px; } 
.see-more__title{ margin-bottom:0; }
a.button.see-more__button{ margin:12px 0 30px; }
a.button{ display: inline-block; padding: 3px 10px; background: #922d31; color: #ffffff; font-family: 'Cinzel', serif; margin: 10px 6px 16px; }
a.button.reverse{ background: #64685c; }
a.button:hover { text-decoration: none; background: #64685c; color: #ffffff; }
a.button.reverse:hover { background: #922d31; }
.price-from{ font-size:1.45em; font-family: 'Cinzel', serif; }
.price-from__amount{ color:#922d31; }
.m-b-0{ margin-bottom:0; }
table#book-direct td{ padding-bottom: 6px; }
table#book-direct h6{ font-size: 1em; }
#gform_submit_button_3{ float:left; }
.gform_wrapper .gform_footer{ text-align:center; }
.gform_footer .gform_button.button{ display: inline-block; padding: 3px 10px; background: #922d31; color: #ffffff; font-family: 'Cinzel', serif; margin: 10px 6px 16px; border:0; }
.gform_footer .gform_button.button:hover{ text-decoration: none; background: #64685c; color: #ffffff; }
iframe.scribd_iframe_embed{ height: 750px; width: 550px; }
.col.special-offer{ padding-left:50px; }
.col.special-offer .col__inner{ max-width: 450px; background: #64685c; display: inline-block; color:#ffffff; }
.col.special-offer .col__inner > h1{ border-bottom:2px solid #ffffff; }
.col.special-offer .col__inner > h2{ border-bottom:2px solid #ffffff; }
.col.special-offer .col__inner > h3{ border-bottom:2px solid #ffffff; }
.col.special-offer .col__inner > h4{ border-bottom:2px solid #ffffff; }
.col.special-offer h1{ color:#ffffff; }
.col.special-offer h2{ color:#ffffff; }
.col.special-offer h3{ color:#ffffff; }
.col.special-offer h4{ color:#ffffff; }
.col.special-offer h5{ color:#ffffff; }
.col.special-offer h6{ color:#ffffff; }
.row.cols + iframe { margin-left:30px; }
form.post-password-form input[type="submit"]{ background: #922d31; color:#ffffff; border:0; padding:6px 14px; }
@media all and (max-width:1200px){
  #hero-image-24 .hero-image__img{ margin-left: -5.5%; }
}
@media all and ( max-width:900px ){
  .social-feeds .col.social-feeds__feed{
    width:100%;
    max-width: 700px;
  }
}
@media all and (max-width:800px){
  #hero-image-24 .hero-image__img{ margin-left: -57.5%; }
}
@media all and (max-width:640px){
  ul.room-inclusions li{ display:block; float:none; width:100%; margin-bottom:6px; }
}
/****** Featured Items ******/
.itm { position:relative; outline:none !important; }
.itm__inner { position:relative; display:block; padding:0; vertical-align:top; background:none; overflow:hidden; outline:none !important; }
.itm__inner:hover { color:inherit; text-decoration:none; }
.itm__image-holder { display:block; overflow:hidden; }
.itm__image { display:block; margin:0 auto; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease;}
.itm__image:hover { -webkit-transform:scale(1.08); -moz-transform:scale(1.08); -ms-transform:scale(1.08); -o-transform:scale(1.08); transform:scale(1.08);}
.row.cols-custom { margin:0 auto;}
.row.cols-custom .itm { padding:0; margin-left:15px; margin-right:15px; }
.featured-pages.row.cols-4{ margin: 0px auto; max-width:2400px; }
.featured-pages.row.cols-3{ margin: 0px auto; max-width:1800px; }
.featured-pages.row.cols-2{ margin: 0px auto; max-width:1200px; }
.featured-pages__itm.itm { margin: 0px; padding-left: 0px; }
.featured-pages__itm .itm__heading{ position: absolute; bottom: 0; background: #922d31; color: #fff; margin-bottom: 0; width: 100%; text-align:center; }
.featured-packages__itm .itm__heading{ background: none; color: #922d31; margin-top:10px; margin-bottom: 0; width: 100%; text-align:center; }
.featured-packages__itm .itm__content{ padding: 10px 20px; text-align:center; }
@media all and ( max-width:1280px ){
  .row.cols-4 .featured-packages__itm.col { width: 33.333%; }
  .featured-packages__itm .itm__heading { font-size: 24px; }
}
@media all and ( max-width:800px ){
  .row.cols-4 .featured-packages__itm.col { width: 50%; }
  .featured-packages__itm .itm__heading { font-size: 20px; }
}
@media all and ( max-width:510px ){
  .row.cols-4 .featured-packages__itm.col { width: 100%; }
}
@media all and ( max-width:1500px ){
  .row.cols-4 .featured-pages__itm.col{ width: 33.33%; }
}
@media all and ( max-width:1180px ){
  .featured-pages__itm .itm__heading{ font-size: 24px; }
}
@media all and ( max-width:960px ){
  .featured-pages__itm .itm__heading { font-size: 20px; }
}
@media all and ( max-width:800px ){
  .row.cols-4 .featured-pages__itm.col{ width: 50%; }
}
@media all and ( max-width:510px ){
  .row.cols-4 .featured-pages__itm.col{ width: 100%; }
}

/****** Google Map ******/
.google-map { width:100%; height:320px; position:relative; }
.google-map__embed { width:100%; height:320px; }
.google-map__overlay { position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; display:block; z-index:1; }
.google-map__overlay--clicked { z-index:-1; }

/****** Footer to bottom ******/
article.single { padding-bottom:30px; }
main.page { padding-bottom:50px; }
@media all and ( min-height:600px ){ main.page { min-height:300px; } }
@media all and ( min-height:800px ){ main.page { min-height:500px; } }
@media all and ( min-height:1000px ){ main.page { min-height:700px; } }

/****** Gallery ******/
.gallery { margin-left:-30px; margin-bottom:-30px; padding:10px; text-align:center; }
.gallery .gallery-item { display:inline-block; vertical-align:middle; width:25%; padding-left:30px; margin-bottom:30px; text-align:center; }
.gallery figcaption.gallery-caption { display:none; }
.gallery .gallery-item .gallery-icon { overflow:hidden; }
.gallery .gallery-item a { display:block; text-align:center; }
.gallery .gallery-item img { width:auto; display:block; margin:0 auto; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease;}
.gallery .gallery-item img:hover { -webkit-transform:scale(1.08); -moz-transform:scale(1.08); -ms-transform:scale(1.08); -o-transform:scale(1.08); transform:scale(1.08);}
.gallery.gallery-columns-4 .gallery-item { width:25%; }
.gallery.gallery-columns-3 .gallery-item { width:33.333%; }
.gallery.gallery-columns-2 .gallery-item { width:50%; }
body.no-js .gallery.gallery-size-small .gallery-item img { max-height:220px; }
.featured-gallery { padding:10px; }
.featured-gallery .gallery { padding:0; }
@media all and ( max-width:960px ){
  .gallery.gallery-columns-4 .gallery-item { width:33.333%; }
  .cols-2 .col .featured-gallery .gallery.gallery-columns-3 .gallery-item { width:50%; }
}
@media all and ( max-width:650px ){
  .gallery.gallery-columns-4 .gallery-item { width:50%; }
  .gallery.gallery-columns-3 .gallery-item { width:50%; }
}
@media all and ( max-width:450px ){
  .gallery.gallery-columns-4 .gallery-item { width:100%; }
  .gallery.gallery-columns-3 .gallery-item { width:100%; }
  .gallery.gallery-columns-2 .gallery-item { width:100%; }
  .cols-2 .col .featured-gallery .gallery.gallery-columns-3 .gallery-item{ width:100%; }
}

/****** Magnific Popup ******/
.mfp-bg { top:0; left:0; width:100%; height:100%; z-index:1042; overflow:hidden; position:fixed; background:#0b0b0b; opacity:0.8; filter:alpha(opacity=80); }
.mfp-wrap { top:0; left:0; width:100%; height:100%; z-index:1043; position:fixed; outline:none !important; -webkit-backface-visibility:hidden; }
.mfp-container { text-align:center; position:absolute; width:100%; height:100%; left:0; top:0; padding:0 8px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.mfp-container:before { content:''; display:inline-block; height:100%; vertical-align:middle; }
.mfp-align-top .mfp-container:before{ display:none; }
.mfp-content { position:relative; display:inline-block; vertical-align:middle; margin:0 auto; text-align:left; z-index:1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width:100%; cursor:auto; }
.mfp-ajax-cur { cursor:progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out; }
.mfp-zoom { cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in; }
.mfp-auto-cursor .mfp-content{ cursor:auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select:none; -moz-user-select:none; user-select:none; }
.mfp-loading.mfp-figure{ display:none; }
.mfp-hide{ display:none !important; }
.mfp-preloader { color:#CCC; position:absolute; top:50%; width:auto; text-align:center; margin-top:-0.8em; left:8px; right:8px; z-index:1044; }
.mfp-preloader a{ color:#CCC; }
.mfp-preloader a:hover{ color:#FFF; }
.mfp-s-ready .mfp-preloader{ display:none; }
.mfp-s-error .mfp-content{ display:none; }
button.mfp-close, button.mfp-arrow { overflow:visible; cursor:pointer; background:transparent; border:0; -webkit-appearance:none; display:block; outline:none; padding:0; z-index:1046; -webkit-box-shadow:none; box-shadow:none; }
button::-moz-focus-inner { padding:0; border:0; }
.mfp-close { width:44px; height:44px; line-height:44px; position:absolute; right:0; top:0; text-decoration:none; text-align:center; opacity:0.65; filter:alpha(opacity=65); padding:0 0 18px 10px; color:#FFF; font-style:normal; font-size:28px; font-family:Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity:1; filter:alpha(opacity=100); }
.mfp-close:active { top:1px; }
.mfp-close-btn-in .mfp-close { color:#333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color:#FFF; right:-6px; text-align:right; padding-right:6px; width:100%; }
.mfp-counter { position:absolute; top:0; right:0; color:#CCC; font-size:12px; line-height:18px; white-space:nowrap; }
.mfp-arrow { position:absolute; opacity:0.65; filter:alpha(opacity=65); margin:0; top:50%; margin-top:-55px; padding:0; width:90px; height:110px; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.mfp-arrow:active { margin-top:-54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity:1; filter:alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content:''; display:block; width:0; height:0; position:absolute; left:0; top:0; margin-top:35px; margin-left:35px; border:medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width:13px; border-bottom-width:13px; top:8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width:21px; border-bottom-width:21px; opacity:0.7; }
.mfp-arrow-left { left:0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right:17px solid #FFF; margin-left:31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left:25px; border-right:27px solid #3F3F3F; }
.mfp-arrow-right { right:0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left:17px solid #FFF; margin-left:39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left:27px solid #3F3F3F; }
.mfp-iframe-holder { padding-top:40px; padding-bottom:40px; }
.mfp-iframe-holder .mfp-content { line-height:0; width:100%; max-width:900px; }
.mfp-iframe-holder .mfp-close { top:-40px; }
.mfp-iframe-scaler { width:100%; height:0; overflow:hidden; padding-top:56.25%; }
.mfp-iframe-scaler iframe { position:absolute; display:block; top:0; left:0; width:100%; height:100%; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:#000; }
img.mfp-img { width:auto; max-width:100%; height:auto; display:block; line-height:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:40px 0 40px; margin:0 auto; }
.mfp-figure { line-height:0; }
.mfp-figure:after { content:''; position:absolute; left:0; top:40px; bottom:40px; display:block; right:0; width:auto; height:auto; z-index:-1; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:#444; }
.mfp-figure small { color:#BDBDBD; display:block; font-size:12px; line-height:14px; }
.mfp-figure figure { margin:0; }
.mfp-bottom-bar { margin-top:-36px; position:absolute; top:100%; left:0; width:100%; cursor:auto; }
.mfp-title { text-align:left; line-height:18px; color:#F3F3F3; word-wrap:break-word; padding-right:36px; }
.mfp-image-holder .mfp-content { max-width:100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor:pointer; }
@media screen and ( max-width:800px ) and ( orientation:landscape ), screen and ( max-height:300px ) {
  .mfp-img-mobile .mfp-image-holder { padding-left:0; padding-right:0; }
  .mfp-img-mobile img.mfp-img { padding:0; }
  .mfp-img-mobile .mfp-figure:after { top:0; bottom:0; }
  .mfp-img-mobile .mfp-figure small { display:inline; margin-left:5px; }
  .mfp-img-mobile .mfp-bottom-bar { background:rgba(0, 0, 0, 0.6); bottom:0; margin:0; top:auto; padding:3px 5px; position:fixed; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding:0; }
  .mfp-img-mobile .mfp-counter { right:5px; top:3px; }
  .mfp-img-mobile .mfp-close { top:0; right:0; width:35px; height:35px; line-height:35px; background:rgba(0, 0, 0, 0.6); position:fixed; text-align:center; padding:0; }
 }
@media all and ( max-width:900px ) {
  .mfp-arrow{ -webkit-transform:scale(0.75); transform:scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin:0; transform-origin:0; }
  .mfp-arrow-right { -webkit-transform-origin:100%; transform-origin:100%; }
  .mfp-container { padding-left:6px; padding-right:6px; }
}
.mfp-ie7 .mfp-img { padding:0; }
.mfp-ie7 .mfp-bottom-bar {width:600px; left:50%; margin-left:-300px; margin-top:5px; padding-bottom:5px; }
.mfp-ie7 .mfp-container { padding:0; }
.mfp-ie7 .mfp-content { padding-top:44px; }
.mfp-ie7 .mfp-close { top:0; right:0; padding-top:0; }

/****** Utility Classes ******/
.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }
.alignnone { margin:5px 20px 20px 0; }
.aligncenter, div.aligncenter { display:block; margin:5px auto 5px auto; }
.alignright { float:right; margin:5px 0 20px 20px; }
.alignleft { float:left; margin:5px 20px 20px 0; }
a img.alignright { float:right; margin:5px 0 20px 20px; }
a img.alignnone { margin:5px 20px 20px 0; }
a img.alignleft { float:left; margin:5px 20px 20px 0; }
a img.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.box-shadow { -webkit-box-shadow:0px 0px 20px -5px rgba(0,0,0,0.7); -moz-box-shadow:0px 0px 20px -5px rgba(0,0,0,0.7); box-shadow:0px 0px 20px -5px rgba(0,0,0,0.7); }
.drop-shadow { -webkit-box-shadow:7px 7px 7px -5px rgba(0,0,0,0.7); -moz-box-shadow:7px 7px 7px -5px rgba(0,0,0,0.7); box-shadow:7px 7px 7px -5px rgba(0,0,0,0.7); }
img.post-image { display:block; margin:10px auto; }

.site-footer__tripadvisor-widget ul li {
  list-style-type: none!important;
}