/*   
Theme Name: Visit Great Ocean Road Master
Description: Visit Great Ocean Road Master Theme
Author: Chris : hypeinc
Author URI: http://hypeinc.com.au
Version: 1.0.1
Tags: 
*/
*, html, body {
  margin: 0px;
  padding: 0px;
  -webkit-font-smoothing: antialiased;
  color: #282A2E;
}

@media (min-width: 768px) {
  .vertical-center {
    display: flex;
    align-items: center;
  }
}
img {
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}

#wrapper {
  width: 100%;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  float: left;
}

.container {
  padding: 0 100px;
  overflow: hidden;
  max-width: 1280px;
  margin: 0 auto;
}
.container.narrow {
  max-width: 900px;
}

.overflow-visible {
  overflow: visible;
}

.row {
  margin: 0 -15px;
}
@media (max-width: 767px) {
  .row {
    margin: 0px;
  }
}

.row25 {
  margin: 0 -25px;
}
.row25 > .column {
  padding: 0 25px !important;
}
@media (max-width: 767px) {
  .row25 > .column {
    padding: 0 20px !important;
  }
}
@media (max-width: 767px) {
  .row25 {
    margin: 0px;
  }
}

.row20 {
  margin: 0 -20px;
}
.row20 > .column {
  padding: 0 20px !important;
}
@media (max-width: 767px) {
  .row20 {
    margin: 0px;
  }
}

.es_subscription_message.success {
  color: #186267;
}

.btn,
#bookeasy_details .button span a,
#bookeasy_results .button span a,
#bookeasy_search .button span a,
#book-container .button a,
.wpgmza_table input#wpgmza_ugm_addmarker,
.es_submit_button,
.gform_button {
  background: #282A2E;
  color: #ffffff;
  text-align: center;
  display: inline-block;
  line-height: 46px;
  padding: 0 50px;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
  outline: none !important;
  border: 1px solid #282A2E;
  border-radius: 25px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  cursor: pointer;
}
@media (max-width: 767px) {
  .btn.single_add_to_cart_button,
  #bookeasy_details .button span a.single_add_to_cart_button,
  #bookeasy_results .button span a.single_add_to_cart_button,
  #bookeasy_search .button span a.single_add_to_cart_button,
  #book-container .button a.single_add_to_cart_button,
  .wpgmza_table input#wpgmza_ugm_addmarker.single_add_to_cart_button,
  .es_submit_button.single_add_to_cart_button,
  .gform_button.single_add_to_cart_button {
    padding: 0 !important;
  }
}
.btn:hover,
#bookeasy_details .button span a:hover,
#bookeasy_results .button span a:hover,
#bookeasy_search .button span a:hover,
#book-container .button a:hover,
.wpgmza_table input#wpgmza_ugm_addmarker:hover,
.es_submit_button:hover,
.gform_button:hover {
  border-color: #282A2E;
  background: #282A2E;
  color: #ffffff;
}
.btn.white,
#bookeasy_details .button span a.white,
#bookeasy_results .button span a.white,
#bookeasy_search .button span a.white,
#book-container .button a.white,
.wpgmza_table input#wpgmza_ugm_addmarker.white,
.es_submit_button.white,
.gform_button.white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #000;
}
.btn.white:hover,
#bookeasy_details .button span a.white:hover,
#bookeasy_results .button span a.white:hover,
#bookeasy_search .button span a.white:hover,
#book-container .button a.white:hover,
.wpgmza_table input#wpgmza_ugm_addmarker.white:hover,
.es_submit_button.white:hover,
.gform_button.white:hover {
  background: transparent;
  color: #ffffff;
}
.btn.teal, .btn.es_textbox_button,
#bookeasy_details .button span a.teal,
#bookeasy_details .button span a.es_textbox_button,
#bookeasy_results .button span a.teal,
#bookeasy_results .button span a.es_textbox_button,
#bookeasy_search .button span a.teal,
#bookeasy_search .button span a.es_textbox_button,
#book-container .button a.teal,
#book-container .button a.es_textbox_button,
.wpgmza_table input#wpgmza_ugm_addmarker.teal,
.wpgmza_table input#wpgmza_ugm_addmarker.es_textbox_button,
.es_submit_button.teal,
.es_submit_button.es_textbox_button,
.gform_button.teal,
.gform_button.es_textbox_button {
  background-color: #186267;
  border-color: #186267;
  color: #ffffff;
}
.btn.teal:hover, .btn.es_textbox_button:hover,
#bookeasy_details .button span a.teal:hover,
#bookeasy_details .button span a.es_textbox_button:hover,
#bookeasy_results .button span a.teal:hover,
#bookeasy_results .button span a.es_textbox_button:hover,
#bookeasy_search .button span a.teal:hover,
#bookeasy_search .button span a.es_textbox_button:hover,
#book-container .button a.teal:hover,
#book-container .button a.es_textbox_button:hover,
.wpgmza_table input#wpgmza_ugm_addmarker.teal:hover,
.wpgmza_table input#wpgmza_ugm_addmarker.es_textbox_button:hover,
.es_submit_button.teal:hover,
.es_submit_button.es_textbox_button:hover,
.gform_button.teal:hover,
.gform_button.es_textbox_button:hover {
  background: transparent;
  border-color: #186267;
  color: #186267;
}

.full-row {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  clear: both;
  margin: 20px 0px 60px 0px;
}
@media (max-width: 767px) {
  .full-row {
    margin: 40px 0px 40px 0px;
  }
}
.full-row .inner {
  max-width: 900px;
  margin: 0px auto;
}

.single .full-row {
  margin-top: 0px;
}

.clearfix {
  width: 100%;
  clear: both;
  float: left;
  box-sizing: border-box;
}

.col-lg-12 {
  width: 100%;
  float: left;
  box-sizing: border-box;
}

.col-lg-9 {
  width: 75%;
  float: left;
  box-sizing: border-box;
}

.col-lg-8 {
  width: 66.667%;
  float: left;
  box-sizing: border-box;
}

.col-lg-7 {
  width: 58.3333333333%;
  float: left;
  box-sizing: border-box;
}

.col-lg-6 {
  width: 50%;
  float: left;
  box-sizing: border-box;
}

.col-lg-5 {
  width: 41.6666666667%;
  float: left;
  box-sizing: border-box;
}

.col-lg-4 {
  width: 33.333%;
  float: left;
  box-sizing: border-box;
}

.col-lg-3 {
  width: 25%;
  float: left;
  box-sizing: border-box;
}

.col-lg-2 {
  width: 16.667%;
  float: left;
  box-sizing: border-box;
}

.last {
  float: right;
}

input[type=text], input[type=email], input[type=tel], textarea, select {
  background: #ffffff;
  border: 1px solid #BCBCBC;
  color: #282A2E;
  line-height: 46px;
  font-size: 16px;
  padding: 0 10px;
  border-radius: 0px;
  outline: none !important;
  -webkit-appearance: none;
}
input[type=text]::placeholder, input[type=email]::placeholder, input[type=tel]::placeholder, textarea::placeholder, select::placeholder {
  color: #282A2E;
  font-size: 16px;
}

select {
  min-height: 46px;
  -webkit-appearance: none;
}
select::-ms-expand {
  display: none;
}

.gform_wrapper form h3.gform_title {
  font-weight: normal;
}
.gform_wrapper form ul li, .gform_wrapper form .top_label li {
  padding-right: 0px !important;
  padding-top: 15px !important;
  width: 100%;
  float: left;
}
.gform_wrapper form ul li.half, .gform_wrapper form .top_label li.half {
  width: 47.5%;
  clear: none;
}
.gform_wrapper form ul li.half.last, .gform_wrapper form .top_label li.half.last {
  float: right;
}
.gform_wrapper form ul li.half label, .gform_wrapper form .top_label li.half label {
  display: none !important;
}
.gform_wrapper form ul li input, .gform_wrapper form ul li textarea, .gform_wrapper form ul li input.large, .gform_wrapper form .top_label li input, .gform_wrapper form .top_label li textarea, .gform_wrapper form .top_label li input.large {
  background: transparent;
  border: 1px solid #282A2E;
  line-height: 24px;
  padding: 10px 0px 10px 15px !important;
  outline: none;
  border-radius: 0px;
}
.gform_wrapper form ul li input::placeholder, .gform_wrapper form ul li textarea::placeholder, .gform_wrapper form ul li input.large::placeholder, .gform_wrapper form .top_label li input::placeholder, .gform_wrapper form .top_label li textarea::placeholder, .gform_wrapper form .top_label li input.large::placeholder {
  color: #282A2E;
  font-size: 14px;
  line-height: 14px;
}
.gform_wrapper form ul li input:active, .gform_wrapper form ul li textarea:active, .gform_wrapper form ul li input.large:active, .gform_wrapper form .top_label li input:active, .gform_wrapper form .top_label li textarea:active, .gform_wrapper form .top_label li input.large:active {
  border-color: #282A2E;
}
.gform_wrapper form ul li.gfield_html, .gform_wrapper form .top_label li.gfield_html {
  margin-top: 30px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.gform_wrapper form ul li.gfield_html h4, .gform_wrapper form .top_label li.gfield_html h4 {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.gform_wrapper form ul li label, .gform_wrapper form .top_label li label {
  color: #282A2E;
}
.gform_wrapper form ul textarea.large, .gform_wrapper form .top_label textarea.large {
  max-height: 140px;
}
.gform_wrapper form .field_description_below > label {
  font-size: 13px;
  color: #282A2E;
  font-weight: normal;
}
.gform_wrapper form .field_description_below .gfield_description {
  padding: 5px 0px 20px;
  border: 0px none;
  font-size: 12px;
}
.gform_wrapper form .gfield_checkbox li {
  width: 50%;
  margin: 0px 0px 15px;
  /* disabled checkbox */
}
.gform_wrapper form .gfield_checkbox li input {
  margin-top: -4px;
  margin-right: 6px;
}
.gform_wrapper form .gfield_checkbox li [type=checkbox]:not(:checked), .gform_wrapper form .gfield_checkbox li [type=checkbox]:checked {
  position: absolute !important;
  left: -9999px;
}
.gform_wrapper form .gfield_checkbox li [type=checkbox]:not(:checked) + label, .gform_wrapper form .gfield_checkbox li [type=checkbox]:checked + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}
.gform_wrapper form .gfield_checkbox li [type=checkbox]:not(:checked) + label:before, .gform_wrapper form .gfield_checkbox li [type=checkbox]:checked + label:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 20px;
  height: 20px;
  border: 1px solid #282A2E;
  background: #ffffff;
  padding: 2px;
}
.gform_wrapper form .gfield_checkbox li [type=checkbox]:not(:checked) + label:after, .gform_wrapper form .gfield_checkbox li [type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0px;
  left: 0px;
  background-color: #282A2E;
  transition: all 0.2s;
}
.gform_wrapper form .gfield_checkbox li [type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.gform_wrapper form .gfield_checkbox li [type=checkbox]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.gform_wrapper form .gfield_checkbox li [type=checkbox]:disabled:not(:checked) + label:before,
.gform_wrapper form .gfield_checkbox li [type=checkbox]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.gform_wrapper form .gfield_checkbox li [type=checkbox]:disabled:checked + label:after {
  color: #999;
}
.gform_wrapper form .gfield_checkbox li [type=checkbox]:disabled + label {
  color: #aaa;
}

@media (max-width: 1024px) {
  .container {
    padding: 0 40px;
  }
}
.mobile-only {
  display: none !important;
}

@media (max-width: 767px) {
  .mobile-only {
    display: block !important;
  }
  .desktop-only {
    display: none !important;
  }
  .site-wide {
    display: none;
  }
  .col-sm-12 {
    width: 100%;
    float: left;
  }
  .col-sm-6 {
    width: 50%;
    float: left;
  }
  .inner {
    padding: 40px 20px;
  }
  .container {
    padding: 0px;
  }
  .container.container-left {
    padding-right: 0px;
  }
  .reorder {
    display: table;
  }
  .reorder .col-sm-12 {
    float: none;
    display: table-footer-group;
  }
  .reorder .col-sm-12.last {
    display: table-header-group;
  }
}
#footer .copyright h4, .form_wrapper form .ff-6179ca8901639b10fbe9d99e__button, #site-header #menu #main-menu > li > ul.dropdown-menu > li a, sup, .sup, p, li, input, label, table, td, span, nav, select, textarea, body, h2, .h2, h1, .h1 {
  font-family: azo-sans-web, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.listings .post .post-deal, #footer .widget .menu li a, .form_wrapper form .fd-form-check__label, .form_wrapper form .fd-form-feedback, .form_wrapper form .fd-form-captcha, .form_wrapper form.fd-has-success .fd-form-success div, .form_wrapper .fd-form-group .ff-6179ca8901639b10fbe9d99e__control, .atdw_listing .post-content .atdw-deal .deal-highlight, .atdw_listing .post-content .deal-highlight, .feature_60_40 .attraction .feature-button, #content-header .breadcrumb-wrap .back-btn, #page-header .breadcrumb-wrap .back-btn, #site-header #menu #main-menu > li.normal-dropdown ul.dropdown-menu li.see-all a, #site-header #menu #main-menu > li > ul.dropdown-menu > li ul li.see-all a, #site-header #menu #main-menu > li > ul.dropdown-menu > li > a, #site-header #menu #main-menu > li a, p b, p .bold, p strong, li b, li .bold, li strong, input b, input .bold, input strong, label b, label .bold, label strong, table b, table .bold, table strong, td b, td .bold, td strong, span b, span .bold, span strong, nav b, nav .bold, nav strong, select b, select .bold, select strong, textarea b, textarea .bold, textarea strong, h5, h6, h4, .h4, .footer ul li a, h3, .btn,
#bookeasy_details .button span a,
#bookeasy_results .button span a,
#bookeasy_search .button span a,
#book-container .button a,
.wpgmza_table input#wpgmza_ugm_addmarker,
.es_submit_button,
.gform_button {
  font-family: azo-sans-web, sans-serif;
  font-weight: 500;
  font-style: normal;
}

h1, .h1 {
  font-size: 55px;
  line-height: 60px;
}
@media (max-width: 767px) {
  h1, .h1 {
    font-size: 32px;
    line-height: 1.2;
  }
}

h2, .h2 {
  font-size: 37px;
  line-height: 45px;
}
@media (max-width: 767px) {
  h2, .h2 {
    font-size: 30px;
    line-height: 1.5;
  }
}

h3 {
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

h4, .h4, .footer ul li a {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

h5, h6 {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

h6 {
  font-size: 12px;
  line-height: 14px;
}

h5 a {
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  padding: 0px;
  line-height: 1.5;
  text-decoration: none;
}
h5 a:hover {
  border-bottom: 1px solid #186267;
  color: #186267;
  text-decoration: none;
}

body {
  font-size: 16px;
  line-height: 24px;
}

p, li, input, label, table, td, span, nav, select, textarea {
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  p, li, input, label, table, td, span, nav, select, textarea {
    font-size: 14px;
    line-height: 21px;
  }
}

.large p, p.large, .large p span {
  font-size: 20px;
  line-height: 30px;
}

sup, .sup {
  font-size: 10px;
  line-height: 12px;
}

ul li {
  list-style: none;
}

ol {
  list-style-position: outside;
  padding-left: 20px;
}
ol li {
  padding-left: 10px;
  padding-bottom: 15px;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0px 0px 15px;
}

p a, a {
  transition: all 0.3s ease-in-out;
  color: #282A2E;
  text-decoration: underline;
}
p a:hover, a:hover {
  color: #186267;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@keyframes "spin" {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes "spin" {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#bookeasy_details * {
  position: static;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  height: auto;
  float: none;
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  color: inherit;
  text-decoration: none;
  text-align: left;
  font-family: azo-sans-web, sans-serif;
  visibility: visible;
  box-shadow: none;
  border-radius: 0;
}
#bookeasy_details .has-hover {
  cursor: default;
}
#bookeasy_details a {
  cursor: pointer;
}
#bookeasy_details button {
  cursor: pointer;
}
#bookeasy_details input[type=submit] {
  cursor: pointer;
}
#bookeasy_details input[type=button] {
  cursor: pointer;
}
#bookeasy_details input[type=text] {
  width: 100%;
  height: 45px;
  padding: 4px;
  border: 1px solid #BCBCBC;
  background: #fff;
  color: #282A2E;
  box-sizing: border-box;
}
#bookeasy_details textarea {
  width: 100%;
  height: 45px;
  padding: 4px;
  border: 1px solid #BCBCBC;
  background: #fff;
  color: #282A2E;
  box-sizing: border-box;
}
#bookeasy_details select {
  height: 45px;
  width: 100%;
  padding: 4px 0 4px 4px;
  color: #282A2E !important;
  text-overflow: ellipsis;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none;
  background-image: url("img/icons/arrows-up-and-down-filled-triangles.png");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: 98% 50%;
}
#bookeasy_details select * {
  color: #282A2E !important;
}
#bookeasy_details table {
  width: 100%;
}
#bookeasy_details table .thumb {
  width: 150px;
}
#bookeasy_details table .thumb img {
  width: 150px;
}
#bookeasy_details table td {
  vertical-align: top;
}
#bookeasy_details table td.price {
  padding-top: 26px;
}
#bookeasy_details table * {
  white-space: normal;
}
#bookeasy_details table td.total {
  min-width: 150px;
}
#bookeasy_details thead td {
  border-bottom: 1px solid #186267;
  padding-top: 0;
  text-align: center;
  font-size: 12px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-weight: 600;
}
#bookeasy_details thead td * {
  font-weight: 600;
  text-align: center;
  line-height: 1.5;
}
#bookeasy_details td {
  padding: 10px 5px;
}
#bookeasy_details .odd td {
  border-bottom: 1px solid #f3f3f3;
}
#bookeasy_details .priceGrid {
  background: #fff;
  overflow-x: auto;
  padding: 25px 10px;
}
#bookeasy_details .priceGrid table {
  white-space: nowrap;
}
#bookeasy_details .priceGrid table td.name {
  min-width: 320px;
}
#bookeasy_details td.title {
  text-align: left;
  min-width: 100px;
}
#bookeasy_details td.date .date {
  color: #186267;
}
#bookeasy_details td.quantity {
  text-align: center;
  display: none;
}
#bookeasy_details td.quantity span {
  text-align: center;
}
#bookeasy_details td.total {
  text-align: center;
}
#bookeasy_details td.total span {
  text-align: center;
}
#bookeasy_details td.price {
  text-align: center;
}
#bookeasy_details td.price span {
  text-align: center;
}
#bookeasy_details td.price .has-hover {
  color: #f00;
}
#bookeasy_details td.name a {
  font-size: 16px;
  /* padding-top: 10px; */
  margin-top: 10px;
  display: block;
}
#bookeasy_details .specials * {
  font-size: 12px;
  color: #f00;
}
#bookeasy_details .thumb {
  width: 45%;
  margin-right: 5%;
  float: left;
  float: none;
  margin-top: 10px;
  width: 150px;
}
#bookeasy_details .thumb img {
  max-width: 100%;
  height: auto;
  width: 150px;
}
#bookeasy_details .thumb .inner {
  width: 150px;
}
#bookeasy_details .im-pricebutton {
  display: inline-block;
  padding: 13px 20px 9px;
  text-decoration: none;
  transition: all 0.22s ease 0s;
  background: #186267;
  text-align: center;
  border: 1px solid #186267;
  background: transparent;
}
#bookeasy_details .im-pricebutton.sold-out {
  background-color: transparent !important;
}
#bookeasy_details .im-pricebutton.sold-out:hover {
  background-color: #186267;
}
#bookeasy_details .im-pricebutton span {
  color: #186267;
  font-size: 12px;
  line-height: 1;
}
#bookeasy_details .im-pricebutton:hover {
  background: #186267;
}
#bookeasy_details .im-pricebutton:hover span, #bookeasy_details .im-pricebutton:hover * {
  color: #ffffff;
}
#bookeasy_details .min-nights .im-pricebutton {
  background: #888;
}
#bookeasy_details .im-pricebutton.sold-out {
  min-height: 0;
}
#bookeasy_details .date .pseudo {
  color: #282A2E;
  text-decoration: none;
  font-size: 1em;
  font-weight: normal;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  background-image: none;
}
#bookeasy_details .OperatorInfoMore {
  cursor: help;
  display: block;
  width: 58px;
  font-size: 1px;
}
#bookeasy_details .OperatorInfoMore:after {
  top: 0 !important;
  margin-top: 6px !important;
  display: block !important;
  content: "More";
  color: #fff !important;
  font-size: 12px;
  text-transform: uppercase;
  margin-left: 0 !important;
  background: #f3f3f3;
  padding: 4px !important;
  width: 50px !important;
  text-align: center !important;
  position: relative;
}
#bookeasy_details .OperatorInfoLess:after {
  top: 0 !important;
  margin-top: 6px !important;
  display: block !important;
  content: "Less";
  color: #fff !important;
  font-size: 12px;
  text-transform: uppercase;
  margin-left: 0 !important;
  background-color: #f3f3f3;
  padding: 4px !important;
  width: 50px !important;
  text-align: center !important;
  position: relative;
  top: -2px;
}
#bookeasy_details .OperatorInfo {
  padding-top: 8px;
}
#bookeasy_details .OperatorItemHeading {
  font-weight: 500;
  margin-top: 6px;
  margin-bottom: 6px;
  display: block;
  width: 100%;
}

#bookeasy_cart {
  background-size: 26px;
  width: 20px;
  height: 36px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  padding: 0 5px 8px;
  position: relative;
  float: left;
  margin-top: -4px;
  cursor: pointer;
}
#bookeasy_cart * {
  position: static;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  height: auto;
  float: none;
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  color: inherit;
  text-decoration: none;
  font-size: 1em;
  font-weight: normal;
  text-align: left;
  visibility: visible;
  box-shadow: none;
  border-radius: 0;
  font-family: azo-sans-web, sans-serif;
  font-size: 12px;
  line-height: 1.4;
}
#bookeasy_cart #cart-icon-wrap #cart-count {
  content: " ";
  display: block;
  position: absolute;
  top: -7px;
  right: -7px;
  width: 20px;
  height: 20px;
  background: #186267;
  border-radius: 100%;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  z-index: 9;
  color: #ffffff;
}
#bookeasy_cart #cart-icon-wrap #cart-count.hasItems {
  visibility: visible;
  opacity: 1;
}
#bookeasy_cart #cart-icon-wrap svg {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 1;
  visibility: visible;
}
#bookeasy_cart #cart-icon-wrap svg#cart-icon-down {
  left: 4px;
  opacity: 0;
  visibility: hidden;
}
#bookeasy_cart .shopping-cart.BE {
  position: absolute;
  top: 44px;
  right: -60px;
  width: 200px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  background: #ffffff;
  box-shadow: -5px 10px 10px rgba(0, 0, 0, 0.2);
  padding: 10px;
  max-height: 0px;
  overflow: hidden;
}
#bookeasy_cart.active .shopping-cart.BE, #bookeasy_cart:hover .shopping-cart.BE {
  visibility: visible;
  opacity: 1;
  max-height: 400px;
}
#bookeasy_cart .name, #bookeasy_cart .price {
  display: inline-block;
}
#bookeasy_cart .has-hover {
  cursor: default;
}
#bookeasy_cart a {
  cursor: pointer;
}
#bookeasy_cart button {
  cursor: pointer;
}
#bookeasy_cart input[type=submit] {
  cursor: pointer;
}
#bookeasy_cart input[type=button] {
  cursor: pointer;
}
#bookeasy_cart table {
  width: 100%;
}
#bookeasy_cart thead td {
  border-bottom: 1px solid #186267;
  padding-top: 0;
  text-align: center;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}
#bookeasy_cart thead td.date a {
  display: inline-block;
}
#bookeasy_cart td {
  padding: 10px 5px;
}
#bookeasy_cart .odd td {
  background: #f0f0f0;
}
#bookeasy_cart .noItems {
  text-align: center;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
  padding: 10px 20px;
}
#bookeasy_cart .bookingFees {
  display: none !important;
}
#bookeasy_cart .cartItems .totalDisplay a {
  position: absolute;
  width: 100%;
  height: 100%;
}
#bookeasy_cart .cartItems .totalDisplay span {
  position: absolute;
  top: 25%;
  left: -5px;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  padding: 2px;
  background: #186267;
  font-size: 11px;
  color: #FFF;
  text-align: center;
}
#bookeasy_cart .cartItems .item {
  position: relative;
  padding: 10px 0 36px;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  line-height: 1.5em;
}
#bookeasy_cart .cartItems .item a {
  color: #186267;
}
#bookeasy_cart .cartItems .name {
  font-size: 14px;
  line-height: 1.2em;
  padding-bottom: 0px;
}
#bookeasy_cart .cartItems .remove {
  position: absolute;
  bottom: 10px;
  left: 0;
}
#bookeasy_cart .cartItems .remove span {
  display: inline;
  color: #f00;
}
#bookeasy_cart .cartItems .remove span::before {
  content: "(";
}
#bookeasy_cart .cartItems .remove span::after {
  content: ")";
}
#bookeasy_cart .cartItems .remove a {
  display: block;
  width: auto;
}
#bookeasy_cart .cartItems .total {
  padding-top: 10px;
  text-align: right;
}
#bookeasy_cart .cartItems .total span {
  display: inline-block;
  width: 150px;
  padding-left: 10px;
  font-weight: 600;
  font-size: 16px;
  text-align: right;
}
#bookeasy_cart .checkout {
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}
#bookeasy_cart .checkout a {
  display: block;
  padding: 10px 10px 7px;
  text-decoration: none;
  transition: all 0.22s ease 0s;
  background: #186267;
  text-align: center;
  border: 1px solid #186267;
}
#bookeasy_cart .checkout a:hover {
  background: transparent;
}
#bookeasy_cart .checkout a:hover span {
  color: #186267;
}
#bookeasy_cart .checkout span {
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #ffffff;
}

.nav-down #bookeasy_cart {
  background-position: center 5px;
}

#bookeasy_book * {
  position: static;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  height: auto;
  float: none;
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  color: inherit;
  text-decoration: none;
  font-size: 1em;
  font-weight: normal;
  text-align: left;
  visibility: visible;
  box-shadow: none;
  border-radius: 0;
}
#bookeasy_book .has-hover {
  cursor: default;
}
#bookeasy_book a {
  cursor: pointer;
}
#bookeasy_book button {
  cursor: pointer;
}
#bookeasy_book input[type=submit] {
  cursor: pointer;
}
#bookeasy_book input[type=button] {
  cursor: pointer;
}
#bookeasy_book input[type=email] {
  width: 100%;
  height: 45px;
  padding: 4px;
  border: 1px solid #BCBCBC;
  background: #fff;
  color: #282A2E;
  box-sizing: border-box;
}
#bookeasy_book input[type=text] {
  width: 100%;
  height: 45px;
  padding: 4px;
  border: 1px solid #BCBCBC;
  background: #fff;
  color: #282A2E;
  box-sizing: border-box;
}
#bookeasy_book textarea {
  width: 100%;
  height: 45px;
  padding: 4px;
  border: 1px solid #BCBCBC;
  background: #fff;
  color: #282A2E;
  box-sizing: border-box;
}
#bookeasy_book select {
  height: 45px;
  width: 100%;
  padding: 4px 0 4px 4px;
  color: #282A2E !important;
  text-overflow: ellipsis;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none;
  background-image: url("img/icons/arrows-up-and-down-filled-triangles.png");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: 98% 50%;
  border: 1px solid #BCBCBC;
}
#bookeasy_book select * {
  color: #282A2E !important;
}
#bookeasy_book table {
  width: 100%;
}
#bookeasy_book thead td {
  border-bottom: 1px solid #186267;
  padding-top: 0;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}
#bookeasy_book thead td.date a {
  display: inline-block;
}
#bookeasy_book td {
  padding: 10px 5px;
}
#bookeasy_book .odd td {
  background: #f0f0f0;
}
#bookeasy_book .cartItems .item {
  position: relative;
  padding: 10px 0 36px;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  line-height: 1.5em;
}
#bookeasy_book .cartItems .item a {
  color: #186267;
}
#bookeasy_book .cartItems .name {
  font-size: 18px;
  line-height: 1.2em;
  padding-bottom: 5px;
}
#bookeasy_book .cartItems .remove {
  position: absolute;
  bottom: 10px;
  left: 0;
}
#bookeasy_book .cartItems .remove span {
  display: inline;
  color: #f00;
}
#bookeasy_book .cartItems .remove span::before {
  content: "(";
}
#bookeasy_book .cartItems .remove span::after {
  content: ")";
}
#bookeasy_book .cartItems .remove a {
  display: block;
  width: auto;
}
#bookeasy_book .cartItems .total {
  padding-top: 0px;
  text-align: center;
}
#bookeasy_book .cartItems .total span {
  display: inline-block;
  width: 150px;
  padding-left: 0px;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
}
#bookeasy_book .cartItems .bookingFees > div {
  padding-top: 10px;
  text-align: right;
}
#bookeasy_book .cartItems .bookingFees > div span {
  display: inline-block;
  width: 150px;
  padding-left: 10px;
  font-weight: 600;
  font-size: 16px;
  text-align: right;
}
#bookeasy_book .shopping-cart {
  float: right;
  width: 31%;
  margin-bottom: 30px;
  background: #fff;
}
#bookeasy_book .shopping-cart .cartItems {
  padding: 30px;
}
#bookeasy_book .shopping-cart .noItems {
  padding: 30px;
}
#bookeasy_book .personalDetails {
  float: left;
  width: 66%;
  margin-right: 3%;
  padding: 30px;
  background: #fff;
  box-sizing: border-box;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
#bookeasy_book .personalDetails a {
  color: #186267;
}
#bookeasy_book .personalDetails a * {
  color: #186267;
}
#bookeasy_book .personalDetails > div {
  position: relative;
  margin-bottom: 10px;
  width: 100%;
}
#bookeasy_book .personalDetails .button {
  text-align: right;
}
#bookeasy_book .personalDetails .button a {
  display: inline-block;
  padding: 10px 30px;
  text-decoration: none;
  transition: all 0.22s ease 0s;
  background: #186267;
  text-align: center;
}
#bookeasy_book .personalDetails .button span {
  color: #fff;
}
#bookeasy_book .personalDetails .firstname {
  display: inline-block;
  width: 49%;
}
#bookeasy_book .personalDetails .surname {
  display: inline-block;
  width: 49%;
}
#bookeasy_book .personalDetails .state {
  display: inline-block;
  width: 49%;
}
#bookeasy_book .personalDetails .postcode {
  display: inline-block;
  width: 49%;
}
#bookeasy_book .personalDetails .receiveENewsletter {
  display: none;
}
#bookeasy_book .personalDetails .acceptCancellationPolicy label {
  padding-left: 30px;
}
#bookeasy_book .personalDetails .acceptCancellationPolicy input {
  position: absolute;
  top: 3px;
  left: 0;
  width: 20px;
}
#bookeasy_book .personalDetails .WhereDidYouHearId {
  display: none !important;
}
#bookeasy_book .ccDetails {
  float: left;
  width: 66%;
  margin-right: 3%;
  padding: 30px;
  background: #fff;
  box-sizing: border-box;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-top: 30px;
}
#bookeasy_book .ccDetails > div {
  position: relative;
  margin-bottom: 10px;
  width: 100%;
}
#bookeasy_book .ccDetails .button {
  text-align: right;
}
#bookeasy_book .ccDetails .button a {
  display: inline-block;
  padding: 10px 30px;
  text-decoration: none;
  transition: all 0.22s ease 0s;
  background: #186267;
  text-align: center;
}
#bookeasy_book .ccDetails .button span {
  color: #fff;
}
#bookeasy_book .ccDetails .button.finalising {
  display: flex;
  justify-content: flex-end;
}
#bookeasy_book .ccDetails .button.finalising::before {
  content: "Processing your booking, please wait..";
  padding: 14px;
  color: #777;
}
#bookeasy_book .ccDetails .button.finalising::after {
  content: " ";
  display: block;
  border: 3px solid #f3f3f3;
  border-top: 3px dotted #186267;
  border-right: 3px dotted #186267;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  animation: spin 2s linear infinite;
  background: none;
  padding: 0;
}
#bookeasy_book .ccDetails .button.finalising a {
  display: none;
}
#bookeasy_book .ccDetails .expirySelects {
  display: flex;
}
#bookeasy_book .ccDetails select.month {
  display: inline-block;
  width: 50%;
  margin-right: 2%;
}
#bookeasy_book .ccDetails select.year {
  display: inline-block;
  width: 49%;
}
#bookeasy_book .ccDetails .cardList {
  display: block;
}
#bookeasy_book .ccDetails .cardList .ccLabel {
  background-image: url("../../images/shared/icons/credit-cards.png");
  background-repeat: no-repeat;
  display: inline-block;
  height: 24px;
  margin-right: 1em;
  width: 32px;
}
#bookeasy_book .ccDetails .cardList .ccID_1 {
  background-position: left -72px;
}
#bookeasy_book .ccDetails .cardList .ccID_3 {
  background-position: left -48px;
}
#bookeasy_book .ccDetails .cardList .ccID_4 {
  background-position: left -24px;
}
#bookeasy_book .ccDetails .cardList .ccID_5 {
  background-position: left top;
}
#bookeasy_book h3 {
  padding-bottom: 20px;
  font-size: 24px;
  width: 100%;
}
#bookeasy_book label {
  width: 100%;
}
#bookeasy_book .paymentOptions label {
  width: 40%;
}
#bookeasy_book span.validationError {
  display: block;
  margin-top: 8px;
}
#bookeasy_book span.validationError span {
  color: red;
  font-size: 12px;
  display: block;
}

#bookeasy_results *, #bookeasy_search *, #bookeasy_details * {
  position: static;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  height: auto;
  float: none;
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  color: inherit;
  text-decoration: none;
  font-size: 1em;
  font-weight: normal;
  text-align: left;
  visibility: visible;
  box-shadow: none;
  border-radius: 0;
  font-family: azo-sans-web, sans-serif;
}
#bookeasy_results a, #bookeasy_search a, #bookeasy_details a {
  cursor: pointer;
}
#bookeasy_results button, #bookeasy_search button, #bookeasy_details button {
  cursor: pointer;
}
#bookeasy_results input[type=submit], #bookeasy_search input[type=submit], #bookeasy_details input[type=submit] {
  cursor: pointer;
}
#bookeasy_results input[type=button], #bookeasy_search input[type=button], #bookeasy_details input[type=button] {
  cursor: pointer;
}
#bookeasy_results input, #bookeasy_search input, #bookeasy_details input {
  width: 100%;
  height: 45px;
  padding: 4px;
  border: 1px solid #BCBCBC;
  background: #fff;
  color: #282A2E;
  box-sizing: border-box;
}
#bookeasy_results input[type=text], #bookeasy_search input[type=text], #bookeasy_details input[type=text] {
  width: 100%;
  height: 45px;
  padding: 4px;
  border: 1px solid #BCBCBC;
  background: #fff;
  color: #282A2E;
  box-sizing: border-box;
}
#bookeasy_results textarea, #bookeasy_search textarea, #bookeasy_details textarea {
  width: 100%;
  height: 45px;
  padding: 4px;
  border: 1px solid #BCBCBC;
  background: #fff;
  color: #282A2E;
  box-sizing: border-box;
}
#bookeasy_results select, #bookeasy_results .pseudo, #bookeasy_search select, #bookeasy_search .pseudo, #bookeasy_details select, #bookeasy_details .pseudo {
  height: auto;
  width: 100%;
  padding: 10px 15px;
  color: #282A2E !important;
  text-overflow: ellipsis;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none;
  background-image: url("img/icons/arrows-up-and-down-filled-triangles.png");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: 98% 50%;
  font-size: 14px !important;
}
#bookeasy_results select *, #bookeasy_results .pseudo *, #bookeasy_search select *, #bookeasy_search .pseudo *, #bookeasy_details select *, #bookeasy_details .pseudo * {
  color: #282A2E !important;
}
#bookeasy_results table, #bookeasy_search table, #bookeasy_details table {
  width: 100%;
}
#bookeasy_results table .thumb, #bookeasy_search table .thumb, #bookeasy_details table .thumb {
  width: 150px;
}
#bookeasy_results table .thumb img, #bookeasy_search table .thumb img, #bookeasy_details table .thumb img {
  width: 150px;
}
#bookeasy_results table .property a.name, #bookeasy_search table .property a.name, #bookeasy_details table .property a.name {
  float: none;
  white-space: normal;
  display: block;
  width: auto;
}
#bookeasy_results table .property .address, #bookeasy_search table .property .address, #bookeasy_details table .property .address {
  width: auto;
}
#bookeasy_results thead td, #bookeasy_search thead td, #bookeasy_details thead td {
  border-bottom: 1px solid #186267;
  padding-top: 0;
  font-weight: 600;
  text-align: center;
}
#bookeasy_results thead td *, #bookeasy_search thead td *, #bookeasy_details thead td * {
  font-weight: 600;
  text-align: center;
}
#bookeasy_results .inline-header td, #bookeasy_search .inline-header td, #bookeasy_details .inline-header td {
  border-bottom: 1px solid #186267;
  padding-top: 0;
  border-top: 1px solid #186267;
  padding-top: 10px;
  font-weight: 600;
  text-align: center;
}
#bookeasy_results .inline-header td *, #bookeasy_search .inline-header td *, #bookeasy_details .inline-header td * {
  font-weight: 600;
  text-align: center;
}
#bookeasy_results td, #bookeasy_search td, #bookeasy_details td {
  padding: 10px 5px;
}
#bookeasy_results .odd td, #bookeasy_search .odd td, #bookeasy_details .odd td {
  background: #f0f0f0;
}
#bookeasy_results .list-item.odd, #bookeasy_search .list-item.odd, #bookeasy_details .list-item.odd {
  background: #f0f0f0;
}
#bookeasy_results .map-sidebar-item.odd, #bookeasy_search .map-sidebar-item.odd, #bookeasy_details .map-sidebar-item.odd {
  background: #f0f0f0;
}
#bookeasy_results .type-group, #bookeasy_search .type-group, #bookeasy_details .type-group {
  background: #fff;
  overflow-x: auto;
  padding: 25px 10px;
}
#bookeasy_results td.label, #bookeasy_search td.label, #bookeasy_details td.label {
  text-align: left;
  min-width: 100px;
}
#bookeasy_results td.date .date, #bookeasy_search td.date .date, #bookeasy_details td.date .date {
  color: #186267;
}
#bookeasy_results td.date .date a, #bookeasy_search td.date .date a, #bookeasy_details td.date .date a {
  display: inline-block;
}
#bookeasy_results td.quantity, #bookeasy_search td.quantity, #bookeasy_details td.quantity {
  text-align: center;
}
#bookeasy_results td.quantity span, #bookeasy_search td.quantity span, #bookeasy_details td.quantity span {
  text-align: center;
}
#bookeasy_results td.total, #bookeasy_search td.total, #bookeasy_details td.total {
  text-align: center;
}
#bookeasy_results td.total span, #bookeasy_search td.total span, #bookeasy_details td.total span {
  text-align: center;
}
#bookeasy_results td.price, #bookeasy_search td.price, #bookeasy_details td.price {
  text-align: center;
}
#bookeasy_results td.price span, #bookeasy_search td.price span, #bookeasy_details td.price span {
  text-align: center;
}
#bookeasy_results td.price .has-hover, #bookeasy_search td.price .has-hover, #bookeasy_details td.price .has-hover {
  color: #f00;
}
#bookeasy_results td.property a, #bookeasy_search td.property a, #bookeasy_details td.property a {
  font-weight: 600;
}
#bookeasy_results td.property a.name, #bookeasy_search td.property a.name, #bookeasy_details td.property a.name {
  float: left;
  width: 50%;
}
#bookeasy_results td.property .address, #bookeasy_search td.property .address, #bookeasy_details td.property .address {
  float: left;
  width: 50%;
}
#bookeasy_results td.property .specials, #bookeasy_search td.property .specials, #bookeasy_details td.property .specials {
  float: left;
  width: 50%;
}
#bookeasy_results .specials *, #bookeasy_search .specials *, #bookeasy_details .specials * {
  font-size: 12px;
  color: #f00;
}
#bookeasy_results .thumb, #bookeasy_search .thumb, #bookeasy_details .thumb {
  width: 45%;
  margin-right: 5%;
  float: left;
  width: 150px;
}
#bookeasy_results .thumb img, #bookeasy_search .thumb img, #bookeasy_details .thumb img {
  max-width: 100%;
  height: auto;
  width: 150px;
}
#bookeasy_results .thumb .inner, #bookeasy_search .thumb .inner, #bookeasy_details .thumb .inner {
  width: 150px;
}
#bookeasy_results .list-view .thumb, #bookeasy_search .list-view .thumb, #bookeasy_details .list-view .thumb {
  width: 20%;
  margin-top: 10px;
}
#bookeasy_results .list-view .description, #bookeasy_search .list-view .description, #bookeasy_details .list-view .description {
  float: left;
  width: 72%;
}
#bookeasy_results .list-view h3, #bookeasy_search .list-view h3, #bookeasy_details .list-view h3 {
  font-weight: 600;
}
#bookeasy_results .list-view h3 a, #bookeasy_search .list-view h3 a, #bookeasy_details .list-view h3 a {
  font-weight: 600;
}
#bookeasy_results .im-pricebutton, #bookeasy_search .im-pricebutton, #bookeasy_details .im-pricebutton {
  display: inline-block;
  padding: 13px 20px 9px;
  text-decoration: none;
  transition: all 0.22s ease 0s;
  background: #186267;
  text-align: center;
  border: 1px solid #186267;
  background: transparent;
}
#bookeasy_results .im-pricebutton span, #bookeasy_search .im-pricebutton span, #bookeasy_details .im-pricebutton span {
  color: #186267;
  font-size: 12px;
  line-height: 1;
}
#bookeasy_results .im-pricebutton a, #bookeasy_search .im-pricebutton a, #bookeasy_details .im-pricebutton a {
  text-align: center;
  width: auto;
}
#bookeasy_results .im-pricebutton .im-pricebutton-amount, #bookeasy_search .im-pricebutton .im-pricebutton-amount, #bookeasy_details .im-pricebutton .im-pricebutton-amount {
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
}
#bookeasy_results .im-pricebutton .im-pricebutton-amount .number, #bookeasy_search .im-pricebutton .im-pricebutton-amount .number, #bookeasy_details .im-pricebutton .im-pricebutton-amount .number {
  display: inline-block;
}
#bookeasy_results .im-pricebutton:hover, #bookeasy_search .im-pricebutton:hover, #bookeasy_details .im-pricebutton:hover {
  background: #186267;
}
#bookeasy_results .im-pricebutton:hover span, #bookeasy_results .im-pricebutton:hover *, #bookeasy_search .im-pricebutton:hover span, #bookeasy_search .im-pricebutton:hover *, #bookeasy_details .im-pricebutton:hover span, #bookeasy_details .im-pricebutton:hover * {
  color: #ffffff;
}
#bookeasy_results .min-nights .im-pricebutton, #bookeasy_search .min-nights .im-pricebutton, #bookeasy_details .min-nights .im-pricebutton {
  background: #888;
}
#bookeasy_results .im-pricebutton.sold-out, #bookeasy_search .im-pricebutton.sold-out, #bookeasy_details .im-pricebutton.sold-out {
  min-height: 0;
}
#bookeasy_results .showHideRefineTools, #bookeasy_search .showHideRefineTools, #bookeasy_details .showHideRefineTools {
  display: none;
}
#bookeasy_results .showHideRefineTools a, #bookeasy_search .showHideRefineTools a, #bookeasy_details .showHideRefineTools a {
  display: inline-block;
  margin-top: 33px;
  padding: 0px;
  width: 100%;
}
#bookeasy_results .view-choice, #bookeasy_search .view-choice, #bookeasy_details .view-choice {
  margin-top: 25px;
  margin-bottom: 10px;
}
#bookeasy_results .view-choice > *, #bookeasy_search .view-choice > *, #bookeasy_details .view-choice > * {
  display: inline-block;
}
#bookeasy_results .view-choice .label, #bookeasy_search .view-choice .label, #bookeasy_details .view-choice .label {
  font-weight: 500;
  line-height: 42px;
  display: inline;
  float: left;
  margin-right: 15px;
}
#bookeasy_results .view-choice a, #bookeasy_search .view-choice a, #bookeasy_details .view-choice a {
  padding: 10px;
  margin: 0 10px 0 0;
  border-radius: 50px;
  height: 22px;
  width: 22px;
  background-size: 22px !important;
  border: 2px solid #f3f3f3;
}
#bookeasy_results .view-choice a span, #bookeasy_search .view-choice a span, #bookeasy_details .view-choice a span {
  display: none;
}
#bookeasy_results .view-choice .current, #bookeasy_search .view-choice .current, #bookeasy_details .view-choice .current {
  border: 2px solid #282A2E;
}
#bookeasy_results .view-choice .current span, #bookeasy_search .view-choice .current span, #bookeasy_details .view-choice .current span {
  color: #fff;
}
#bookeasy_results .view-choice a.price, #bookeasy_search .view-choice a.price, #bookeasy_details .view-choice a.price {
  background: url("img/icons/price.svg") no-repeat center;
}
#bookeasy_results .view-choice a.list, #bookeasy_search .view-choice a.list, #bookeasy_details .view-choice a.list {
  background: url("img/icons/list.svg") no-repeat center;
}
#bookeasy_results .view-choice a.map, #bookeasy_search .view-choice a.map, #bookeasy_details .view-choice a.map {
  background: url("img/icons/map.svg") no-repeat center;
}
#bookeasy_results .region-gadget .embedded-search, #bookeasy_search .region-gadget .embedded-search, #bookeasy_details .region-gadget .embedded-search {
  margin-top: 0;
}
#bookeasy_results .list-item, #bookeasy_search .list-item, #bookeasy_details .list-item {
  padding: 20px;
  overflow: hidden;
}
#bookeasy_results .list-item .fromPrice, #bookeasy_search .list-item .fromPrice, #bookeasy_details .list-item .fromPrice {
  margin: 10px 0;
}
#bookeasy_results .map-container, #bookeasy_search .map-container, #bookeasy_details .map-container {
  overflow: hidden;
}
#bookeasy_results .map-container .product-list, #bookeasy_search .map-container .product-list, #bookeasy_details .map-container .product-list {
  float: left;
  height: 600px;
  overflow: auto;
  width: 30%;
}
#bookeasy_results .map-container .map-window, #bookeasy_search .map-container .map-window, #bookeasy_details .map-container .map-window {
  float: left;
  height: 600px;
  overflow: auto;
  width: 70%;
}
#bookeasy_results .map-container .map-sidebar-item .name span, #bookeasy_search .map-container .map-sidebar-item .name span, #bookeasy_details .map-container .map-sidebar-item .name span {
  font-weight: 600;
}
#bookeasy_results .map-container .map-sidebar-item .from-price span, #bookeasy_search .map-container .map-sidebar-item .from-price span, #bookeasy_details .map-container .map-sidebar-item .from-price span {
  color: #186267;
  font-weight: 600;
}
#bookeasy_results .map-container .mapInfoWindow .details .room span.name, #bookeasy_search .map-container .mapInfoWindow .details .room span.name, #bookeasy_details .map-container .mapInfoWindow .details .room span.name {
  display: inline;
}
#bookeasy_results .map-container .mapInfoWindow .details .room span.price, #bookeasy_search .map-container .mapInfoWindow .details .room span.price, #bookeasy_details .map-container .mapInfoWindow .details .room span.price {
  color: #186267;
}
#bookeasy_results .mapInfoWindow, #bookeasy_search .mapInfoWindow, #bookeasy_details .mapInfoWindow {
  background: #ffffff;
  padding: 15px;
  display: block;
  float: left;
  width: 100%;
  box-sizing: border-box;
}
#bookeasy_results .mapInfoWindow .name, #bookeasy_search .mapInfoWindow .name, #bookeasy_details .mapInfoWindow .name {
  font-weight: 600;
  overflow: auto;
  white-space: normal;
}
#bookeasy_results .mapInfoWindow .address, #bookeasy_search .mapInfoWindow .address, #bookeasy_details .mapInfoWindow .address {
  overflow: auto;
  white-space: normal;
}
#bookeasy_results .mapInfoWindow .from-price, #bookeasy_search .mapInfoWindow .from-price, #bookeasy_details .mapInfoWindow .from-price {
  color: #186267;
  font-weight: 600;
}
#bookeasy_results .mapInfoWindow .im-pricebutton, #bookeasy_search .mapInfoWindow .im-pricebutton, #bookeasy_details .mapInfoWindow .im-pricebutton {
  padding: 10px 15px;
  margin: 5px 0;
}
#bookeasy_results .mapInfoWindow h3, #bookeasy_results .mapInfoWindow .address, #bookeasy_search .mapInfoWindow h3, #bookeasy_search .mapInfoWindow .address, #bookeasy_details .mapInfoWindow h3, #bookeasy_details .mapInfoWindow .address {
  margin-bottom: 5px;
}
#bookeasy_results div.region-gadget.BE div.specials, #bookeasy_search div.region-gadget.BE div.specials, #bookeasy_details div.region-gadget.BE div.specials {
  float: right;
}
#bookeasy_results div.region-gadget.BE div.specials div.special, #bookeasy_search div.region-gadget.BE div.specials div.special, #bookeasy_details div.region-gadget.BE div.specials div.special {
  width: 60px;
  height: 40px;
  background-repeat: no-repeat;
}
#bookeasy_results div.region-gadget.BE div.specials div.special.active, #bookeasy_search div.region-gadget.BE div.specials div.special.active, #bookeasy_details div.region-gadget.BE div.specials div.special.active {
  background-image: url("../../images/shared/icons/special.png");
}
#bookeasy_results div.region-gadget.BE div.specials div.special.active.LM, #bookeasy_search div.region-gadget.BE div.specials div.special.active.LM, #bookeasy_details div.region-gadget.BE div.specials div.special.active.LM {
  background-image: url("../../images/shared/icons/special-lm.png");
}
#bookeasy_results div.region-gadget.BE span.rating_1.type_aaa, #bookeasy_search div.region-gadget.BE span.rating_1.type_aaa, #bookeasy_details div.region-gadget.BE span.rating_1.type_aaa {
  background-position: 1px -20px;
}
#bookeasy_results div.region-gadget.BE span.rating_1_5.type_aaa, #bookeasy_search div.region-gadget.BE span.rating_1_5.type_aaa, #bookeasy_details div.region-gadget.BE span.rating_1_5.type_aaa {
  background-position: 1px -34px;
}
#bookeasy_results div.region-gadget.BE span.rating_2.type_aaa, #bookeasy_search div.region-gadget.BE span.rating_2.type_aaa, #bookeasy_details div.region-gadget.BE span.rating_2.type_aaa {
  background-position: 1px -47px;
}
#bookeasy_results div.region-gadget.BE span.rating_2_5.type_aaa, #bookeasy_search div.region-gadget.BE span.rating_2_5.type_aaa, #bookeasy_details div.region-gadget.BE span.rating_2_5.type_aaa {
  background-position: 1px -60px;
}
#bookeasy_results div.region-gadget.BE span.rating_3.type_aaa, #bookeasy_search div.region-gadget.BE span.rating_3.type_aaa, #bookeasy_details div.region-gadget.BE span.rating_3.type_aaa {
  background-position: 1px -75px;
}
#bookeasy_results div.region-gadget.BE span.rating_3_5.type_aaa, #bookeasy_search div.region-gadget.BE span.rating_3_5.type_aaa, #bookeasy_details div.region-gadget.BE span.rating_3_5.type_aaa {
  background-position: 1px -89px;
}
#bookeasy_results div.region-gadget.BE span.rating_4.type_aaa, #bookeasy_search div.region-gadget.BE span.rating_4.type_aaa, #bookeasy_details div.region-gadget.BE span.rating_4.type_aaa {
  background-position: 1px -102px;
}
#bookeasy_results div.region-gadget.BE span.rating_4_5.type_aaa, #bookeasy_search div.region-gadget.BE span.rating_4_5.type_aaa, #bookeasy_details div.region-gadget.BE span.rating_4_5.type_aaa {
  background-position: 1px -116px;
}
#bookeasy_results div.region-gadget.BE span.rating_5.type_aaa, #bookeasy_search div.region-gadget.BE span.rating_5.type_aaa, #bookeasy_details div.region-gadget.BE span.rating_5.type_aaa {
  background-position: 1px -130px;
}
#bookeasy_results div.region-gadget.BE span.rating_1.type_self, #bookeasy_search div.region-gadget.BE span.rating_1.type_self, #bookeasy_details div.region-gadget.BE span.rating_1.type_self {
  background-position: -58px -19px;
}
#bookeasy_results div.region-gadget.BE span.rating_1_5.type_self, #bookeasy_search div.region-gadget.BE span.rating_1_5.type_self, #bookeasy_details div.region-gadget.BE span.rating_1_5.type_self {
  background-position: -58px -33px;
}
#bookeasy_results div.region-gadget.BE span.rating_2.type_self, #bookeasy_search div.region-gadget.BE span.rating_2.type_self, #bookeasy_details div.region-gadget.BE span.rating_2.type_self {
  background-position: -58px -46px;
}
#bookeasy_results div.region-gadget.BE span.rating_2_5.type_self, #bookeasy_search div.region-gadget.BE span.rating_2_5.type_self, #bookeasy_details div.region-gadget.BE span.rating_2_5.type_self {
  background-position: -58px -59px;
}
#bookeasy_results div.region-gadget.BE span.rating_3.type_self, #bookeasy_search div.region-gadget.BE span.rating_3.type_self, #bookeasy_details div.region-gadget.BE span.rating_3.type_self {
  background-position: -58px -74px;
}
#bookeasy_results div.region-gadget.BE span.rating_3_5.type_self, #bookeasy_search div.region-gadget.BE span.rating_3_5.type_self, #bookeasy_details div.region-gadget.BE span.rating_3_5.type_self {
  background-position: -58px -88px;
}
#bookeasy_results div.region-gadget.BE span.rating_4.type_self, #bookeasy_search div.region-gadget.BE span.rating_4.type_self, #bookeasy_details div.region-gadget.BE span.rating_4.type_self {
  background-position: -58px -101px;
}
#bookeasy_results div.region-gadget.BE span.rating_4_5.type_self, #bookeasy_search div.region-gadget.BE span.rating_4_5.type_self, #bookeasy_details div.region-gadget.BE span.rating_4_5.type_self {
  background-position: -58px -115px;
}
#bookeasy_results div.region-gadget.BE span.rating_5.type_self, #bookeasy_search div.region-gadget.BE span.rating_5.type_self, #bookeasy_details div.region-gadget.BE span.rating_5.type_self {
  background-position: -58px -129px;
}
#bookeasy_results div.region-gadget.BE span.type_self, #bookeasy_search div.region-gadget.BE span.type_self, #bookeasy_details div.region-gadget.BE span.type_self {
  background-image: url("../../images/shared/icons/ratings.png");
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 52px;
  margin: 5px auto 0;
}
#bookeasy_results div.region-gadget.BE span.type_aaa, #bookeasy_search div.region-gadget.BE span.type_aaa, #bookeasy_details div.region-gadget.BE span.type_aaa {
  background-image: url("../../images/shared/icons/ratings.png");
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 52px;
  margin: 5px auto 0;
}
#bookeasy_results div.region-gadget.BE .list-view span.type_self, #bookeasy_search div.region-gadget.BE .list-view span.type_self, #bookeasy_details div.region-gadget.BE .list-view span.type_self {
  margin-left: 0;
  margin-right: 0;
}
#bookeasy_results div.region-gadget.BE .list-view span.type_aaa, #bookeasy_search div.region-gadget.BE .list-view span.type_aaa, #bookeasy_details div.region-gadget.BE .list-view span.type_aaa {
  margin-left: 0;
  margin-right: 0;
}
#bookeasy_results .map-sidebar-item, #bookeasy_search .map-sidebar-item, #bookeasy_details .map-sidebar-item {
  position: relative;
  padding: 10px 5px;
}
#bookeasy_results .map-sidebar-item .specials, #bookeasy_search .map-sidebar-item .specials, #bookeasy_details .map-sidebar-item .specials {
  margin-right: 60px;
}
#bookeasy_results .map-sidebar-item .from-price, #bookeasy_search .map-sidebar-item .from-price, #bookeasy_details .map-sidebar-item .from-price {
  position: absolute;
  top: 10px;
  right: 5px;
  width: 52px;
  text-align: center;
}
#bookeasy_results .map-sidebar-item .rating, #bookeasy_search .map-sidebar-item .rating, #bookeasy_details .map-sidebar-item .rating {
  position: absolute;
  top: 30px;
  right: 5px;
}
#bookeasy_results .map-sidebar-item.highlighted, #bookeasy_search .map-sidebar-item.highlighted, #bookeasy_details .map-sidebar-item.highlighted {
  background-color: #8AB18E;
}
#bookeasy_results .embedded-search, #bookeasy_search .embedded-search, #bookeasy_details .embedded-search {
  position: relative;
  padding: 30px 0 35px;
  background: #f3f3f3;
}
#bookeasy_results .embedded-search::before, #bookeasy_search .embedded-search::before, #bookeasy_details .embedded-search::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  width: 100%;
  background: #f3f3f3;
  content: "";
}
#bookeasy_results .embedded-search::after, #bookeasy_search .embedded-search::after, #bookeasy_details .embedded-search::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100%;
  width: 100%;
  background: #f3f3f3;
  content: "";
}
#bookeasy_results .embedded-search input, #bookeasy_search .embedded-search input, #bookeasy_details .embedded-search input {
  color: #282A2E;
}
#bookeasy_results .search-gadget, #bookeasy_search .search-gadget, #bookeasy_details .search-gadget {
  display: flex;
  flex-flow: row wrap;
  position: relative;
}
#bookeasy_results .search-gadget > div, #bookeasy_search .search-gadget > div, #bookeasy_details .search-gadget > div {
  padding: 0px 10px 20px 0px;
  flex: inherit;
}
@media (min-width: 768px) {
  #bookeasy_results .search-gadget > div, #bookeasy_search .search-gadget > div, #bookeasy_details .search-gadget > div {
    flex: 1;
  }
}
#bookeasy_results .search-gadget .label, #bookeasy_search .search-gadget .label, #bookeasy_details .search-gadget .label {
  padding-bottom: 10px;
  display: block;
  width: 100%;
  float: left;
}
#bookeasy_results .search-gadget .input, #bookeasy_search .search-gadget .input, #bookeasy_details .search-gadget .input {
  display: block;
  width: 100%;
  float: left;
  background: #ffffff;
  border: 1px solid #BCBCBC;
}
#bookeasy_results .search-gadget .button .input, #bookeasy_search .search-gadget .button .input, #bookeasy_details .search-gadget .button .input {
  background: transparent;
  border: 0px none;
  margin-top: 32px;
}
#bookeasy_results .search-gadget .button .input a, #bookeasy_search .search-gadget .button .input a, #bookeasy_details .search-gadget .button .input a {
  background-color: #186267;
  border-color: #186267;
}
#bookeasy_results .search-gadget .button .input a:hover, #bookeasy_search .search-gadget .button .input a:hover, #bookeasy_details .search-gadget .button .input a:hover {
  background: transparent;
  color: #186267;
}
#bookeasy_results .search-gadget .refineTools, #bookeasy_search .search-gadget .refineTools, #bookeasy_details .search-gadget .refineTools {
  display: flex;
  display: none;
  background-color: #f3f3f3;
  padding: 10px 0;
  width: 100%;
  flex: auto;
  z-index: 1;
  flex-direction: row;
}
#bookeasy_results .search-gadget .infants, #bookeasy_search .search-gadget .infants, #bookeasy_details .search-gadget .infants {
  display: none;
}
#bookeasy_results .refineTools > div, #bookeasy_search .refineTools > div, #bookeasy_details .refineTools > div {
  flex: 1 1 0px;
  padding: 5px;
}
#bookeasy_results .refineTools .sortBy, #bookeasy_search .refineTools .sortBy, #bookeasy_details .refineTools .sortBy {
  display: none;
  padding: 0;
}
#bookeasy_results .refineTools .sortBy > div, #bookeasy_search .refineTools .sortBy > div, #bookeasy_details .refineTools .sortBy > div {
  width: 190px;
  padding: 5px;
}
#bookeasy_results .description p, #bookeasy_search .description p, #bookeasy_details .description p {
  font-size: 14px;
  color: #444;
}
#bookeasy_results .date .pseudo, #bookeasy_search .date .pseudo, #bookeasy_details .date .pseudo {
  color: #282A2E;
  text-decoration: none;
  font-size: 1em;
  font-weight: normal;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  background-image: none;
}
#bookeasy_results .gm-style-iw, #bookeasy_search .gm-style-iw, #bookeasy_details .gm-style-iw {
  background: white;
  padding: 5px;
  border-radius: 10px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
#bookeasy_results .operatorDetails .OperatorInfoMore, #bookeasy_search .operatorDetails .OperatorInfoMore, #bookeasy_details .operatorDetails .OperatorInfoMore {
  cursor: help;
  display: block;
  width: 58px;
  font-size: 1px;
}
#bookeasy_results .operatorDetails .OperatorInfoMore:after, #bookeasy_search .operatorDetails .OperatorInfoMore:after, #bookeasy_details .operatorDetails .OperatorInfoMore:after {
  top: 0 !important;
  margin-top: 6px !important;
  display: block !important;
  content: "More";
  color: #fff !important;
  font-size: 12px;
  text-transform: uppercase;
  margin-left: 0 !important;
  background: #f3f3f3;
  padding: 4px !important;
  width: 50px !important;
  text-align: center !important;
  position: relative;
}
#bookeasy_results .operatorDetails .OperatorInfoLess:after, #bookeasy_search .operatorDetails .OperatorInfoLess:after, #bookeasy_details .operatorDetails .OperatorInfoLess:after {
  top: 0 !important;
  margin-top: 6px !important;
  display: block !important;
  content: "Less";
  color: #fff !important;
  font-size: 12px;
  text-transform: uppercase;
  margin-left: 0 !important;
  background-color: #f3f3f3;
  padding: 4px !important;
  width: 50px !important;
  text-align: center !important;
  position: relative;
  top: -2px;
}
#bookeasy_results .operatorDetails .thumb, #bookeasy_search .operatorDetails .thumb, #bookeasy_details .operatorDetails .thumb {
  float: none;
  margin-top: 10px;
  width: 150px;
}
#bookeasy_results .operatorDetails .thumb img, #bookeasy_search .operatorDetails .thumb img, #bookeasy_details .operatorDetails .thumb img {
  width: 150px;
}
#bookeasy_results .operatorDetails .OperatorInfo, #bookeasy_search .operatorDetails .OperatorInfo, #bookeasy_details .operatorDetails .OperatorInfo {
  padding-top: 8px;
}
#bookeasy_results .operatorDetails .OperatorItemHeading, #bookeasy_search .operatorDetails .OperatorItemHeading, #bookeasy_details .operatorDetails .OperatorItemHeading {
  font-weight: 500;
  margin-top: 6px;
  margin-bottom: 6px;
  display: block;
  width: 100%;
}
#bookeasy_results .operatorDetails td, #bookeasy_search .operatorDetails td, #bookeasy_details .operatorDetails td {
  vertical-align: top;
}
#bookeasy_results .operatorDetails td.price, #bookeasy_search .operatorDetails td.price, #bookeasy_details .operatorDetails td.price {
  padding-top: 26px;
  min-width: 50px;
}
#bookeasy_results .operatorDetails *, #bookeasy_search .operatorDetails *, #bookeasy_details .operatorDetails * {
  white-space: normal;
}
#bookeasy_results .operatorDetails td.name, #bookeasy_search .operatorDetails td.name, #bookeasy_details .operatorDetails td.name {
  min-width: 200px;
}
#bookeasy_results .operatorDetails td.total, #bookeasy_search .operatorDetails td.total, #bookeasy_details .operatorDetails td.total {
  min-width: 150px;
}
#bookeasy_results .operatorDetails td.price.sold span, #bookeasy_search .operatorDetails td.price.sold span, #bookeasy_details .operatorDetails td.price.sold span {
  text-align: center;
}
#bookeasy_results .operatorDetails .specials .name, #bookeasy_search .operatorDetails .specials .name, #bookeasy_details .operatorDetails .specials .name {
  display: none;
}
#bookeasy_results .operatorDetails .specials-info .special .name, #bookeasy_search .operatorDetails .specials-info .special .name, #bookeasy_details .operatorDetails .specials-info .special .name {
  margin-top: 6px;
  margin-bottom: 6px;
  font-weight: 500;
}
#bookeasy_results .operatorDetails .specials-info .special .description, #bookeasy_search .operatorDetails .specials-info .special .description, #bookeasy_details .operatorDetails .specials-info .special .description {
  margin-top: 6px;
  margin-bottom: 6px;
}
#bookeasy_results .prices-grid table, #bookeasy_search .prices-grid table, #bookeasy_details .prices-grid table {
  white-space: nowrap;
}
#bookeasy_results .prices-grid table td.property, #bookeasy_search .prices-grid table td.property, #bookeasy_details .prices-grid table td.property {
  min-width: 320px;
}
#bookeasy_results .gm-control-active > img, #bookeasy_search .gm-control-active > img, #bookeasy_details .gm-control-active > img {
  left: 50% !important;
  top: 50% !important;
  position: absolute !important;
}
#bookeasy_results .button span a, #bookeasy_search .button span a, #bookeasy_details .button span a {
  font-size: 12px;
}
#bookeasy_results .button span a span, #bookeasy_search .button span a span, #bookeasy_details .button span a span {
  font-size: 12px;
  font-weight: 500;
  line-height: 46px;
}

#wdOverlayContent {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3) !important;
}
#wdOverlayContent .cartItems .item a {
  color: #186267;
}
#wdOverlayContent .cartInOverlay .cartItems .checkout {
  right: 20px;
  bottom: 0;
}
#wdOverlayContent .cartInOverlay .cartItems .checkout a {
  text-align: center;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  margin-top: 20px;
  background: #186267;
}
#wdOverlayContent .cartInOverlay .cartItems .checkout a span {
  line-height: 1.4em;
  display: inline;
  min-height: 0;
  padding: 0;
  background: none;
}
#wdOverlayContent .cartInOverlay .cartItems .item .remove a {
  background: transparent url("img/icons/close-2.png") no-repeat center;
  width: 19px;
  height: 19px;
}
#wdOverlayContent .add-to-cart-form * {
  width: auto !important;
  height: auto !important;
  float: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: none !important;
  color: #000 !important;
  text-decoration: none !important;
  font-size: 1em !important;
  font-weight: normal !important;
  text-align: left !important;
  visibility: visible !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  line-height: 1.4em !important;
  clear: none !important;
}
#wdOverlayContent .add-to-cart-form .addButton {
  margin-top: 20px !important;
  clear: both !important;
  text-align: right !important;
}
#wdOverlayContent .add-to-cart-form .addButton a {
  font-size: 12px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px 25px !important;
  border: 1px solid #186267 !important;
}
#wdOverlayContent .add-to-cart-form .addButton a:hover {
  background: transparent !important;
  color: #186267;
}
#wdOverlayContent .add-to-cart-form .addButton a:hover span {
  color: #186267 !important;
}
#wdOverlayContent .add-to-cart-form .addButton a span {
  font-size: 12px !important;
  line-height: 24px !important;
}
#wdOverlayContent .add-to-cart-form .checkOutNow {
  display: inline-block !important;
  padding: 10px 15px !important;
  text-decoration: none !important;
  transition: all 0.22s ease 0s !important;
  background: #186267 !important;
  text-align: center !important;
  margin-right: 10px !important;
  margin-bottom: 5px !important;
}
#wdOverlayContent .add-to-cart-form .checkOutNow span {
  color: #fff !important;
}
#wdOverlayContent .add-to-cart-form .addToCart {
  display: inline-block !important;
  padding: 10px 15px !important;
  text-decoration: none !important;
  transition: all 0.22s ease 0s !important;
  background: #186267 !important;
  text-align: center !important;
}
#wdOverlayContent .add-to-cart-form .addToCart span {
  color: #fff !important;
}
#wdOverlayContent .add-to-cart-information > div {
  float: left !important;
  width: 25% !important;
  height: 65px !important;
}
#wdOverlayContent .add-to-cart-information > div label {
  font-weight: 600;
}
#wdOverlayContent .add-to-cart-information .AdditionalData {
  width: 100% !important;
  height: auto !important;
}
#wdOverlayContent .add-to-cart-information .name {
  float: none !important;
  width: auto !important;
  height: auto !important;
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
  border-bottom: 1px solid #ccc !important;
}
#wdOverlayContent .add-to-cart-information .name .operator-name {
  font-size: 25px !important;
  line-height: 1em !important;
  padding-bottom: 5px !important;
}
#wdOverlayContent .add-to-cart-information .name .item-name {
  font-size: 16px !important;
  line-height: 1.125em !important;
}

div#wdOverlayContent.overlayMode b#wdOverlayClose {
  background: #186267 url("img/icons/close.png") no-repeat center;
  padding: 15px;
  border-radius: 50%;
  top: -10px;
  right: -10px;
}
div#wdOverlayContent.overlayMode b#wdOverlayClose:hover {
  background-color: #144D51;
}

.bookeasy {
  margin-bottom: 45px;
}

body div#wdOverlayContent div.add-to-cart-form {
  padding: 30px !important;
}

.booking-container--details {
  padding: 0;
  overflow: hidden;
}

#bookeasy_confirm .bookingComplete {
  box-shadow: none;
  border: 0;
  border-radius: 0;
  margin: 0;
}

.bookeasy-contentblock__background {
  background-size: cover;
  background-position: center center;
}

.contentblock {
  display: flex;
  align-items: center;
  padding: 15px 0;
}
.contentblock h1 {
  color: #fff;
  text-shadow: 2px 2px 2px black;
  font-weight: 600;
  font-size: 5em;
  text-align: center;
}
.contentblock .typography {
  color: white;
  display: block;
  margin: 0 auto;
  max-width: 50%;
}

.bookeasy-search--wrapper {
  background: #f3f3f3;
  padding: 50px 30px 60px;
}
.bookeasy-search--wrapper h2 {
  margin-bottom: 20px;
}
.bookeasy-search--wrapper .search-gadget {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
.bookeasy-search--wrapper .search-gadget > div {
  width: 100%;
}
.bookeasy-search--wrapper .search-gadget .date .input .pseudo {
  box-sizing: border-box;
  background-image: none;
}

.page-detail.no-top-margin {
  margin-top: 0 !important;
}

:root body div.wdDatePicker-Outer {
  padding: 15px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}
:root body div.wdDatePicker-Outer #wdDatePicker-chronNav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
:root body div.wdDatePicker-Outer div#wdDatePicker-chronNav .disabled {
  display: block;
  cursor: not-allowed;
  opacity: 0.6;
}
:root body div.wdDatePicker-Outer div#wdDatePicker-chronNav a {
  background: transparent;
  position: relative;
  top: 0;
  width: auto;
  height: auto;
}
:root body div.wdDatePicker-Outer div#wdDatePicker-chronNav a span {
  display: block;
}
:root body div.wdDatePicker-Outer table.wdDatePicker_calendar td.unavailable {
  background: transparent;
}
:root body div.wdDatePicker-Outer table.wdDatePicker_calendar td.selected {
  background: #f3f3f3;
  color: #fff;
}

div#wdOverlayContent div.item-details div.identifier {
  display: none;
}

@media screen and (max-width: 768px) {
  #bookeasy_cart {
    margin-left: 0;
  }
  #wdOverlayContent .add-to-cart-information > div {
    width: 33.33% !important;
  }
  #bookeasy_book .shopping-cart {
    float: none;
    width: 100%;
  }
  #bookeasy_book .personalDetails {
    float: none;
    width: 100%;
  }
  #bookeasy_book .ccDetails {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .bookeasy {
    padding: 0 20px;
  }
  #bookeasy_details .priceGrid * {
    font-size: 14px;
  }
  #bookeasy_details .thumb {
    float: none;
  }
  #bookeasy_details .embedded-search::before {
    left: -20px;
    width: 20px;
  }
  #bookeasy_details .embedded-search::after {
    right: -20px;
    width: 20px;
  }
  #bookeasy_details .search-gadget {
    display: block;
    width: 100%;
    padding: 20px 0;
  }
  #bookeasy_details .search-gadget > div {
    display: block;
    padding: 5px 0;
  }
  #bookeasy_details .search-gadget .label {
    padding: 0;
  }
  #bookeasy_details .search-gadget .date {
    width: 100%;
  }
  #bookeasy_details .search-gadget select {
    min-height: 40px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
    background-image: url("img/icons/arrows-up-and-down-filled-triangles.png");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 98% 50%;
  }
  #bookeasy_details select {
    width: 100%;
  }
  #bookeasy_results .priceGrid * {
    font-size: 14px;
  }
  #bookeasy_results .map-container {
    position: relative;
    left: -35px;
    height: 800px;
    width: calc(100% + 70px);
  }
  #bookeasy_results .map-container .product-list {
    float: none;
    position: absolute;
    left: 0;
    width: 100%;
    height: 400px;
    top: 400px;
    overflow-x: scroll;
  }
  #bookeasy_results .map-container .map-window {
    float: none;
    position: absolute;
    left: 0;
    width: 100%;
    height: 400px;
    top: 0;
  }
  #bookeasy_results .thumb {
    float: none;
  }
  #bookeasy_results td.property a {
    width: auto;
    float: none;
  }
  #bookeasy_results td.property .address {
    width: auto;
    float: none;
  }
  #bookeasy_results td.property .specials {
    width: auto;
    float: none;
  }
  #bookeasy_results .showHideRefineTools {
    position: static;
    width: auto;
  }
  #bookeasy_results .showHideRefineTools a {
    width: 100%;
  }
  #bookeasy_results .refineTools > div {
    display: block;
    width: 100%;
    margin: 0;
    padding: 5px 0;
  }
  #bookeasy_results .refineTools .sortBy {
    display: block;
    width: 100%;
    margin: 0;
    padding: 5px 0;
  }
  #bookeasy_results .refineTools .sortBy > div {
    display: block;
    width: 100%;
    margin: 0;
    padding: 5px 0;
  }
  #bookeasy_results .list-view .thumb {
    float: none;
    width: auto;
    margin-bottom: 10px;
  }
  #bookeasy_results .list-view .description {
    float: none;
    width: auto;
    margin-bottom: 10px;
  }
  #bookeasy_results .view-choice a {
    padding: 5px;
    height: 16px;
    width: 16px;
  }
  #bookeasy_results .view-choice a.price {
    background-size: 16px;
  }
  #bookeasy_results .view-choice a.list {
    background-size: 16px;
  }
  #bookeasy_results .view-choice a.map {
    background-size: 16px;
  }
  #bookeasy_results select {
    width: 100%;
  }
  #bookeasy_book select {
    border: 1px solid #BCBCBC;
  }
}
div.booking-gadget.BE * {
  font-family: azo-sans-web, sans-serif !important;
  font-size: 14px;
}

div.booking-gadget.BE div.ccDetails div.cardExpiry select {
  width: 23% !important;
}

div.cartItems div.bookingFees div.fee label, div.cartItems div.bookingFees div.fee span.price {
  font-size: 12px;
  padding-left: 0px;
}

#book-container div.booking-gadget.BE div.shopping-cart, #book-container div.booking-gadget.BE div.personalDetails, #book-container div.booking-gadget.BE div.ccDetails {
  background: #f3f3f3;
  border: 0px none;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 30px;
  box-sizing: border-box;
}
#book-container div.booking-gadget.BE div.shopping-cart div.phone div.iti, #book-container div.booking-gadget.BE div.shopping-cart div.ccDetails div.phone div.iti,
#book-container div.booking-gadget.BE div.shopping-cart select, #book-container div.booking-gadget.BE div.shopping-cart input, #book-container div.booking-gadget.BE div.shopping-cart textarea, #book-container div.booking-gadget.BE div.personalDetails div.phone div.iti, #book-container div.booking-gadget.BE div.personalDetails div.ccDetails div.phone div.iti,
#book-container div.booking-gadget.BE div.personalDetails select, #book-container div.booking-gadget.BE div.personalDetails input, #book-container div.booking-gadget.BE div.personalDetails textarea, #book-container div.booking-gadget.BE div.ccDetails div.phone div.iti, #book-container div.booking-gadget.BE div.ccDetails div.ccDetails div.phone div.iti,
#book-container div.booking-gadget.BE div.ccDetails select, #book-container div.booking-gadget.BE div.ccDetails input, #book-container div.booking-gadget.BE div.ccDetails textarea {
  width: 100%;
  box-sizing: border-box;
}
#book-container div.booking-gadget.BE div.shopping-cart input[type=checkbox], #book-container div.booking-gadget.BE div.personalDetails input[type=checkbox], #book-container div.booking-gadget.BE div.ccDetails input[type=checkbox] {
  width: auto !important;
  left: initial;
  right: initial !important;
  position: relative !important;
  float: left;
  margin-top: 6px;
  margin-right: 10px;
}
#book-container div.booking-gadget.BE div.shopping-cart > div, #book-container div.booking-gadget.BE div.personalDetails > div, #book-container div.booking-gadget.BE div.ccDetails > div {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #book-container div.booking-gadget.BE div.shopping-cart, #book-container div.booking-gadget.BE div.personalDetails, #book-container div.booking-gadget.BE div.ccDetails {
    width: 100%;
    margin: 0px 0px 30px 0px !important;
  }
}
#book-container div.booking-gadget.BE div.shopping-cart div.cartItems {
  padding: 0px;
  border: 0px none;
}
#book-container div.booking-gadget.BE div.ccDetails a {
  height: auto;
}
#book-container div.booking-gadget.BE div.ccDetails a span {
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
}

@media screen and (max-width: 480px) {
  body div#wdOverlayContent div.add-to-cart-form {
    padding: 20px !important;
  }
  #wdOverlayContent .add-to-cart-information > div {
    width: 50% !important;
  }
  #bookeasy_book .personalDetails .firstname {
    display: block;
    width: 100%;
  }
  #bookeasy_book .personalDetails .surname {
    display: block;
    width: 100%;
  }
  #bookeasy_book .personalDetails .state {
    display: block;
    width: 100%;
  }
  #bookeasy_book .personalDetails .postcode {
    display: block;
    width: 100%;
  }
  #bookeasy_book .ccDetails select.month {
    margin-right: 0;
  }
  #bookeasy_book .ccDetails select.year {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  #bookeasy_results .list-item .fromPrice a {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .contentblock h1 {
    font-size: 3.5em;
  }
  .contentblock .typography {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .typography .attributes-desc.attributes-subdesc {
    font-size: 1em;
  }
  .typography .attributes-subdesc {
    font-size: 1em;
  }
  #bookeasy_results .thumb {
    margin-right: 0;
  }
  #bookeasy_results td.date {
    display: none;
  }
  #bookeasy_results td.price {
    display: none;
  }
  #bookeasy_results .prices-grid table td.property {
    min-width: 80px;
    max-width: 120px;
  }
  #bookeasy_results .operatorDetails td.name {
    min-width: 150px;
  }
  #bookeasy_results .operatorDetails td.total {
    min-width: 110px;
  }
  #bookeasy_details td.date {
    display: none;
  }
  #bookeasy_details td.quantity {
    display: none;
  }
  #bookeasy_details td.price {
    display: none;
  }
  #bookeasy_details .priceGrid table td.name {
    min-width: 80px;
    max-width: 120px;
  }
  #bookeasy_details table td.total {
    min-width: 110px;
  }
  body div#wdOverlayContent div.item-details div.name {
    display: none;
  }
  body div#wdOverlayContent div.item-details div.type {
    width: 48%;
  }
  body div#wdOverlayContent div.item-details div.startdate {
    width: 48%;
  }
  body div#wdOverlayContent div.item-details div.period {
    width: 48%;
  }
  body div#wdOverlayContent div.item-details div.price {
    width: 48%;
  }
  body div#wdOverlayContent div.item-details div.adults {
    width: 48%;
  }
  body div#wdOverlayContent div.item-details div.children {
    width: 48%;
  }
  body div#wdOverlayContent div.item-details div.locationFilter {
    width: 48%;
  }
  body div#wdOverlayContent div.item-details div.quantity {
    width: 48%;
  }
  body div#wdOverlayContent div.item-details div.AdditionalData {
    width: 48%;
  }
  body div.booking-gadget.BE div.shopping-cart div.cartItems {
    min-height: auto;
  }
}
#site-header {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  background: transparent;
  transition: all 0.3s ease-in-out;
  z-index: 99;
  float: left;
  width: 100%;
}
#site-header #site-wide {
  background: #282A2E;
  color: #ffffff;
  text-align: center;
  float: left;
  width: 100%;
  height: 44px;
}
@media (max-width: 767px) {
  #site-header #site-wide {
    display: none;
  }
}
#site-header #site-wide ul {
  display: inline-block;
}
#site-header #site-wide ul li {
  display: inline;
  margin: 0px;
}
#site-header #site-wide ul li.gor-link {
  margin-right: 20px;
}
#site-header #site-wide ul li.gor-link a {
  height: 32px;
}
#site-header #site-wide ul li.gor-link img {
  max-height: 26px;
  margin: 10px 0px 0px;
}
#site-header #site-wide ul li a, #site-header #site-wide ul li span {
  margin: 0px 10px;
  color: #ffffff;
  font-size: 10px;
  line-height: 44px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  text-decoration: none;
  float: left;
  display: block;
}
#site-header #site-wide ul li a:hover, #site-header #site-wide ul li span:hover {
  color: #186267;
}
#site-header #site-wide ul li span, #site-header #site-wide ul li span:hover {
  color: #ffffff;
  opacity: 0.5;
}
#site-header .container {
  overflow: visible;
  text-align: center;
  padding: 20px 40px;
  transition: all 0.3s ease-in-out;
  clear: both;
}
#site-header.nav-up {
  top: -125px;
}
#site-header.nav-down {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  background: #ffffff;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
}
#site-header.nav-down .container {
  padding-top: 0px;
  padding-bottom: 0px;
}
#site-header.nav-down #site-wide {
  display: none;
}
#site-header.nav-down #menu {
  margin: 1px auto;
  box-shadow: none;
}
#site-header.nav-down #menu #main-menu > li > ul.dropdown-menu {
  top: 75px;
}
#site-header.nav-down a.logo img {
  padding: 17px 0px;
}
#site-header.nav-down a.logo img.nav-down {
  display: block;
}
#site-header.nav-down a.logo img.nav-up {
  display: none;
}
#site-header.nav-down #right-menu-wrap {
  margin-top: 18px;
}
#site-header.nav-down #right-menu-wrap #right-menu #search-icon-wrap svg#search-icon {
  opacity: 0;
  visibility: hidden;
}
#site-header.nav-down #right-menu-wrap #right-menu #search-icon-wrap svg#search-icon-down {
  opacity: 1;
  visibility: visible;
}
#site-header.nav-down #right-menu-wrap #right-menu #cart-icon-wrap svg#cart-icon {
  opacity: 0;
  visibility: hidden;
}
#site-header.nav-down #right-menu-wrap #right-menu #cart-icon-wrap svg#cart-icon-down {
  opacity: 1;
  visibility: visible;
}
#site-header.nav-down #menu-button {
  box-shadow: none;
}
#site-header.nav-down #menu-button span {
  background: #282A2E;
}
#site-header a.logo {
  display: block;
  z-index: 9;
  float: left;
  width: 290px;
}
#site-header a.logo img {
  float: left;
  max-height: 24px;
  padding: 27px 0px;
}
#site-header a.logo img.nav-down {
  display: none;
}
#site-header a.logo img.square {
  max-height: 78px;
  padding: 0px;
}
@media (max-width: 767px) {
  #site-header a.logo img.square {
    padding: 15px 0px;
    max-height: none;
    width: 54px;
  }
}
#site-header #menu {
  background: #ffffff;
  border-radius: 30px;
  line-height: 56px;
  max-width: 700px;
  transition: all 0.3s ease;
  display: inline-block;
  float: none;
  margin: 11px auto;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
}
#site-header #menu #main-menu {
  padding: 0 25px;
  display: inline-block;
}
#site-header #menu #main-menu > li {
  display: inline-block;
  padding: 0px 10px;
  line-height: 52px;
}
#site-header #menu #main-menu > li a {
  line-height: 25px;
  color: #282A2E;
  transition: all 0.3s ease-in-out;
  display: block;
  margin: 0;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
}
#site-header #menu #main-menu > li a:hover {
  color: #186267;
}
@media (min-width: 768px) {
  #site-header #menu #main-menu > li > ul.dropdown-menu {
    position: absolute;
    top: 165px;
    left: 0px;
    right: 0px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    background: #ffffff;
    padding: 45px;
    z-index: 999;
    box-sizing: border-box;
    border-radius: 10px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
  }
}
@media (min-width: 768px) and (max-width: 1340px) {
  #site-header #menu #main-menu > li > ul.dropdown-menu {
    left: 40px;
    right: 40px;
  }
}
#site-header #menu #main-menu > li > ul.dropdown-menu > li {
  text-align: left;
  display: inline-block;
  text-align: left;
  width: 23%;
  margin-right: 2%;
  float: left;
  margin-bottom: 5px;
}
#site-header #menu #main-menu > li > ul.dropdown-menu > li:last-child {
  margin-bottom: 0px;
}
#site-header #menu #main-menu > li > ul.dropdown-menu > li a {
  color: #282A2E;
  line-height: 30px;
}
#site-header #menu #main-menu > li > ul.dropdown-menu > li a:hover {
  color: #186267;
}
#site-header #menu #main-menu > li > ul.dropdown-menu > li > a {
  border-bottom: 1px solid;
}
@media (min-width: 768px) {
  #site-header #menu #main-menu > li > ul.dropdown-menu > li > a {
    line-height: 30px;
    padding-bottom: 5px;
    margin-bottom: 10px;
  }
}
#site-header #menu #main-menu > li > ul.dropdown-menu > li ul {
  padding: 0px;
  text-align: left;
}
#site-header #menu #main-menu > li > ul.dropdown-menu > li ul li {
  margin-bottom: 5px;
}
#site-header #menu #main-menu > li > ul.dropdown-menu > li ul li:last-child {
  margin-bottom: 0px;
}
#site-header #menu #main-menu > li.normal-dropdown {
  position: relative;
}
#site-header #menu #main-menu > li.normal-dropdown ul.dropdown-menu {
  top: 55px;
  min-width: 300px;
  padding: 30px;
}
#site-header #menu #main-menu > li.normal-dropdown ul.dropdown-menu li {
  margin: 0px 0px 15px;
  padding: 0px;
  width: auto;
  clear: both;
}
#site-header #menu #main-menu > li.normal-dropdown ul.dropdown-menu li:last-child {
  margin-bottom: 0px;
}
#site-header #menu #main-menu > li.normal-dropdown ul.dropdown-menu li a {
  border-bottom: 0px none;
  padding: 0px;
  display: block;
  margin: 0px;
  line-height: 1.6;
  font-weight: 400;
}
#site-header #menu #main-menu > li.normal-dropdown:hover ul.dropdown-menu {
  opacity: 1;
  visibility: visible;
}
#site-header #menu li a {
  color: #BCBCBC;
  text-decoration: none;
}
#site-header #right-menu-wrap {
  float: right;
  margin-top: 26px;
  width: 290px;
}
#site-header #right-menu-wrap #right-menu {
  line-height: 30px;
  float: right;
  margin-right: -13px;
}
#site-header #right-menu-wrap #right-menu li {
  margin-left: 15px;
  display: inline-block;
  position: relative;
  float: left;
}
#site-header #right-menu-wrap #right-menu li:first-child {
  margin-left: 0px;
}
#site-header #right-menu-wrap #right-menu #search-icon-wrap, #site-header #right-menu-wrap #right-menu #account-icon {
  width: 30px;
  height: 30px;
  display: block;
  cursor: pointer;
  transition: opacity 0.3s ease-in-out;
}
#site-header #right-menu-wrap #right-menu #search-icon-wrap svg, #site-header #right-menu-wrap #right-menu #account-icon svg {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
  visibility: hidden;
}
#site-header #right-menu-wrap #right-menu #search-icon-wrap svg#search-icon, #site-header #right-menu-wrap #right-menu #account-icon svg#search-icon {
  opacity: 1;
  visibility: visible;
}
#site-header #right-menu-wrap #right-menu #search-icon-wrap:hover, #site-header #right-menu-wrap #right-menu #account-icon:hover {
  opacity: 0.5;
}
#site-header #right-menu-wrap #right-menu #account-icon {
  background: url("/wp-content/themes/vgor/img/icon-account.png") no-repeat center center;
}
#site-header.over #menu #main-menu li.current ul.dropdown-menu {
  opacity: 1;
  visibility: visible;
}
#site-header .overlay {
  content: " ";
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9998;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  z-index: -1;
}

.featured h2 {
  margin-bottom: 0px;
}
.featured h5 {
  margin-top: 10px;
}

.main-site #site-header a.logo,
.main-site #site-header #right-menu-wrap {
  width: 150px;
}
.main-site #content-header .homepage-header img {
  max-height: 140px;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .main-site #content-header .homepage-header img {
    max-height: none;
    max-width: 70%;
  }
}

.site-8 #site-header a.logo,
.site-8 #site-header #right-menu-wrap {
  width: 200px;
}

.site-13 #site-header a.logo,
.site-13 #site-header #right-menu-wrap {
  width: 200px;
}
.site-13 #site-header a.logo img {
  max-height: 100%;
}
.site-13 #content-header .homepage-header img {
  max-height: 80px;
}

#content-header .container {
  position: relative;
}

.site-2 #content-header .homepage-header img {
  max-height: 80px;
}

#menu-button {
  width: 24px;
  display: block;
  padding: 0;
  padding: 1px 0 0 5px;
  transition: all 0.3s ease-in-out;
  background: #ffffff;
  border-radius: 100%;
  height: 18px;
  padding: 16px 13px;
  margin: -14px 0 0 0;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
#menu-button:hover {
  opacity: 0.5;
}
#menu-button span {
  width: 100%;
  height: 2px;
  background: #282A2E;
  display: block;
  margin: 0px 0px 6px;
  cursor: pointer;
}
#menu-button span:last-child {
  margin-bottom: 0px;
}

#search-form {
  background: #ffffff;
  position: fixed;
  top: -130px;
  width: 100%;
  padding: 34px 0px 34px;
  z-index: 999;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767px) {
  #search-form {
    top: -180px;
    padding: 15px 0px 15px;
  }
}
@media (max-width: 767px) {
  #search-form .container {
    padding: 0 26px;
  }
}
#search-form a.logo {
  width: 210px;
  height: 44px;
  display: block;
  float: left;
}
#search-form form {
  padding: 0px;
  line-height: 44px;
  float: left;
  position: relative;
  width: 100%;
}
#search-form form input {
  border: 0px none;
  background: transparent;
  width: 100%;
  outline: none;
  float: left;
  font-size: 20px;
  line-height: 54px;
  padding-left: 50px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #282A2E;
}
@media (max-width: 767px) {
  #search-form form input {
    width: 70%;
    padding-left: 40px;
  }
}
#search-form form input::placeholder {
  color: #282A2E;
  font-size: 44px;
  line-height: 44px;
}
#search-form form #searchsubmit {
  width: 20px;
  height: 40px;
  margin-top: 0px;
  display: inline-block;
  cursor: pointer;
  background: url("/wp-content/themes/vgor/img/icon-search-black.png") no-repeat center center;
  background-size: contain;
  text-indent: -9999px;
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  left: 0px;
  top: 7px;
  padding-left: 0px;
}
#search-form form #searchsubmit:hover {
  opacity: 0.5;
}
#search-form form #close-box {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 20px;
  height: 58px;
  background: url("/wp-content/themes/vgor/img/icon-close.png") no-repeat center center;
  background-size: contain;
  cursor: pointer;
}
#search-form form #close-box:hover {
  opacity: 0.7;
}

.search-open #search-form {
  top: 0px;
}
@media (max-width: 767px) {
  .search-open #search-form form input {
    width: 70%;
  }
}
.search-open #site-header {
  top: 122px;
}
@media (max-width: 767px) {
  .search-open #site-header {
    top: 80px;
  }
}
.search-open #wrapper {
  padding-top: 122px;
}
@media (max-width: 767px) {
  .search-open #wrapper {
    padding-top: 80px;
  }
}

#content-header, #page-header {
  margin-bottom: 40px;
  position: relative;
}
#content-header .container, #page-header .container {
  overflow: visible;
}
@media (max-width: 767px) {
  #content-header .container, #page-header .container {
    padding: 0 20px;
  }
}
#content-header .container p, #page-header .container p {
  clear: both;
}
#content-header img, #page-header img {
  position: relative;
  width: 100%;
}
#content-header h1, #content-header .h1, #page-header h1, #page-header .h1 {
  background-color: #186267;
  display: inline-block;
  font-size: 32px;
  line-height: 1.2;
  padding: 28px 40px;
  color: #ffffff;
  margin: -43px 0px 20px -40px;
  position: relative;
  z-index: 2;
  float: left;
}
@media (min-width: 768px) {
  #content-header h1, #content-header .h1, #page-header h1, #page-header .h1 {
    min-width: 410px;
  }
}
#content-header .breadcrumb-wrap, #page-header .breadcrumb-wrap {
  display: block;
  float: left;
  clear: both;
  margin: 20px 0px;
}
#content-header .breadcrumb-wrap #breadcrumbs, #page-header .breadcrumb-wrap #breadcrumbs {
  display: block;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
  margin: 0px 0px 10px 0px;
  float: left;
}
#content-header .breadcrumb-wrap #breadcrumbs li, #page-header .breadcrumb-wrap #breadcrumbs li {
  display: inline-block;
  float: left;
  margin: 0px 5px 0px 0px;
  font-size: 14px;
  line-height: 18px;
}
#content-header .breadcrumb-wrap #breadcrumbs li strong, #page-header .breadcrumb-wrap #breadcrumbs li strong {
  font-weight: 400;
  color: #186267;
}
#content-header .breadcrumb-wrap #breadcrumbs a, #page-header .breadcrumb-wrap #breadcrumbs a {
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
}
#content-header .breadcrumb-wrap .back-btn, #page-header .breadcrumb-wrap .back-btn {
  display: none;
  float: left;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15em;
  clear: both;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 1px solid;
}
#content-header .homepage-header, #page-header .homepage-header {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 2;
}
#content-header .homepage-header h1, #content-header .homepage-header a, #page-header .homepage-header h1, #page-header .homepage-header a {
  margin: 0 auto;
}
#content-header .homepage-header img, #page-header .homepage-header img {
  max-height: 38px;
  width: auto;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  #content-header .homepage-header img, #page-header .homepage-header img {
    width: 100%;
    max-width: 70%;
    height: auto;
    max-height: none;
  }
}
#content-header .homepage-header h3, #content-header .homepage-header p, #page-header .homepage-header h3, #page-header .homepage-header p {
  color: #ffffff;
}
#content-header .homepage-header p, #page-header .homepage-header p {
  line-height: 30px;
  font-size: 24px;
  margin-bottom: 20px;
}
#content-header .homepage-header h1, #page-header .homepage-header h1 {
  background: transparent;
  color: #ffffff;
  width: 600px;
  max-width: 100%;
  padding: 28px 0px;
  float: none;
}
@media (min-width: 768px) {
  #content-header .homepage-header h1, #page-header .homepage-header h1 {
    font-size: 55px;
    line-height: 60px;
  }
}
#content-header .weather-widget, #page-header .weather-widget {
  position: absolute;
  bottom: 50px;
  width: 100%;
  z-index: 2;
}
@media (max-width: 767px) {
  #content-header .weather-widget, #page-header .weather-widget {
    bottom: 30px;
  }
}
#content-header .weather-widget .container > div, #page-header .weather-widget .container > div {
  background: #186267;
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  display: block;
  float: right;
  padding: 15px 30px;
  border-radius: 40px;
}
@media (max-width: 767px) {
  #content-header .weather-widget .container > div, #page-header .weather-widget .container > div {
    padding: 8px 15px;
    font-size: 10px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
  }
}

.main-site .back-btn {
  display: none !important;
}

.home #page-content {
  padding-top: 0px;
  overflow: visible;
}

#page-intro, #page-content {
  clear: both;
}
@media (min-width: 768px) {
  #page-intro .large, #page-content .large {
    max-width: 80%;
  }
}

#content-intro {
  margin: 25px auto;
  clear: both;
}
@media (max-width: 767px) {
  #content-intro {
    padding: 0 20px;
  }
}
#content-intro .container:after {
  content: " ";
  display: block;
  float: left;
  width: 100%;
  margin-top: 40px;
  border-bottom: 1px solid #BCBCBC;
}
#content-intro h1, #content-intro .h1 {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #content-intro h1, #content-intro .h1 {
    max-width: 70%;
  }
}
#content-intro .large {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #content-intro .large {
    max-width: 80%;
  }
}
#content-intro .large iframe {
  margin: 30px 0px;
}

.pagination {
  width: 100%;
  clear: both;
  text-align: center;
  margin: 30px 0px;
  padding: 0px 15px;
  box-sizing: border-box;
}
.pagination p {
  padding: 30px 0px 0px;
  border-top: 1px solid #BCBCBC;
}
.pagination p a, .pagination p span {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.15em;
  padding: 0px;
  font-weight: 500;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  display: inline-block;
  line-height: 40px;
  text-align: center;
  border: 1px solid #BCBCBC;
}
.pagination p a {
  text-decoration: none;
}
.pagination p a.prev {
  float: left;
  padding: 0 20px;
  border-radius: 15px;
  width: auto;
}
.pagination p a.next {
  float: right;
  padding: 0 20px;
  border-radius: 15px;
  width: auto;
}
.pagination p a:hover {
  color: #ffffff;
  background: #144D51;
  border-color: #144D51;
}
.pagination p span.current {
  color: #ffffff;
  background: #144D51;
  border-color: #144D51;
}

@media (min-width: 768px) {
  .tax-accommodation_operator #content-intro .large {
    max-width: 65%;
    float: left;
  }
  .tax-accommodation_operator #content-intro .atdw-details {
    max-width: 30%;
    float: right;
  }
}
.tax-accommodation_operator #content-intro .atdw-details h5 {
  margin: 0px 0px 5px 0px;
  font-size: 12px;
}
.tax-accommodation_operator #content-intro .atdw-details p {
  margin-bottom: 25px;
}
.tax-accommodation_operator #content-intro .atdw-details p a {
  color: #186267;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.tax-accommodation_operator #content-intro .atdw-details p a:hover {
  text-decoration: none;
  border-bottom: 1px solid #186267;
}
.tax-accommodation_operator .tax-filter {
  display: none;
}

.tax-filter {
  width: 100%;
  float: left;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .tax-filter {
    padding: 0 20px;
    box-sizing: border-box;
  }
}

.filter-wrap {
  margin: 0px -15px;
  margin-bottom: 30px;
  float: left;
  width: 100%;
}
@media (max-width: 767px) {
  .filter-wrap {
    margin: 0px;
  }
}
.filter-wrap .filter-custom-taxonomy {
  position: relative;
  display: inline-block;
  padding: 0 15px;
  cursor: pointer;
}
.filter-wrap .filter-custom-taxonomy:first-child {
  display: none;
}
.filter-wrap .filter-custom-taxonomy.town-list {
  display: block;
  max-width: 400px;
}
@media (max-width: 767px) {
  .filter-wrap .filter-custom-taxonomy {
    padding: 0 0px 15px;
  }
}
.filter-wrap .filter-custom-taxonomy p {
  display: block;
  margin: 0px;
  padding: 6px 10px;
  box-sizing: border-box;
  border: 1px solid;
  background: #ffffff url("/wp-content/themes/vgor/img/icon-down.png") 92.5% center no-repeat;
  background-size: 16px;
}
.filter-wrap .filter-custom-taxonomy p:last-child {
  border-bottom: 0px none;
}
.filter-wrap .filter-custom-taxonomy > div {
  position: absolute;
  top: 38px;
  left: 15px;
  background: #fff;
  padding: 0px;
  overflow: scroll;
  max-height: 0px;
  overflow: hidden;
  z-index: 9;
  transition: all 0.4s ease-in-out;
  box-sizing: border-box;
  right: 15px;
}
.filter-wrap .filter-custom-taxonomy > div a {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  border: 1px solid;
  text-decoration: none;
  display: block;
  padding: 7px 10px 7px;
  border-top: 0px none;
}
.filter-wrap .filter-custom-taxonomy:hover > div {
  max-height: 400px;
  overflow: scroll;
  border-bottom: 1px solid;
}

.category .filter-wrap .filter-custom-taxonomy,
.post-type-archive .filter-wrap .filter-custom-taxonomy {
  display: inline-block;
}

.blog .intro, .archive .intro, .category .intro {
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 40px;
  margin-top: 40px;
}
.blog .intro h4, .blog .intro ul.cat-list, .archive .intro h4, .archive .intro ul.cat-list, .category .intro h4, .category .intro ul.cat-list {
  float: left;
  display: inline-block;
  line-height: 18px;
}
.blog .intro ul.cat-list, .archive .intro ul.cat-list, .category .intro ul.cat-list {
  margin-left: 20px;
}
.blog .intro ul.cat-list li, .archive .intro ul.cat-list li, .category .intro ul.cat-list li {
  display: inline-block;
  margin-right: 10px;
}
.blog .entry-title a, .archive .entry-title a, .category .entry-title a {
  text-decoration: none;
}
.blog article, .archive article, .category article {
  margin-bottom: 30px;
}
.blog #post-content, .archive #post-content, .category #post-content {
  clear: both;
}

.feature-row {
  clear: both;
}

.feature_carousel h2, .category_carousel h2 {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .feature_carousel h2, .category_carousel h2 {
    margin: 0px 0px 30px;
    padding-left: 20px;
  }
}
.feature_carousel h3, .feature_carousel p, .category_carousel h3, .category_carousel p {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .feature_carousel p, .category_carousel p {
    max-width: 95%;
  }
}
.feature_carousel .carousel, .category_carousel .carousel {
  margin: 0px -15px;
  margin-top: 30px;
  visibility: hidden;
  overflow: visible;
}
@media (max-width: 768px) {
  .feature_carousel .carousel, .category_carousel .carousel {
    margin: 0px;
  }
}
.feature_carousel .carousel .slick-list, .category_carousel .carousel .slick-list {
  overflow: visible;
}
.feature_carousel .carousel .carousel-cell, .category_carousel .carousel .carousel-cell {
  padding: 0px 15px;
  box-sizing: border-box;
}
.feature_carousel .carousel .carousel-cell img, .feature_carousel .carousel .carousel-cell p, .category_carousel .carousel .carousel-cell img, .category_carousel .carousel .carousel-cell p {
  margin: 0px 0px 20px 0px;
}
.feature_carousel .carousel .carousel-cell a, .category_carousel .carousel .carousel-cell a {
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  padding: 0px;
  border-radius: 0px;
  line-height: 1.5;
}
.feature_carousel .carousel .carousel-cell a:hover, .category_carousel .carousel .carousel-cell a:hover {
  border-bottom: 1px solid #186267;
  color: #186267;
}
@media (max-width: 767px) {
  .feature_carousel .carousel .carousel-cell, .category_carousel .carousel .carousel-cell {
    padding: 0px 0px 0px 20px;
  }
  .feature_carousel .carousel .carousel-cell h3, .category_carousel .carousel .carousel-cell h3 {
    margin-top: 20px;
  }
}
.feature_carousel .carousel .flickity-button, .category_carousel .carousel .flickity-button {
  transition: all 0.3s ease-in-out;
}
.feature_carousel .carousel .flickity-button:disabled, .category_carousel .carousel .flickity-button:disabled {
  opacity: 0;
}
.feature_carousel .carousel .slick-arrow, .category_carousel .carousel .slick-arrow {
  width: 43px;
  height: 43px;
  background: url("/wp-content/themes/vgor/img/icon-arrow.png") center center no-repeat;
  background-size: 15px auto;
  position: absolute;
  top: -94px;
  right: 20px;
  border: #000 1px solid;
  text-indent: -99999px;
  outline: none !important;
  cursor: pointer;
}
@media (max-width: 767px) {
  .feature_carousel .carousel .slick-arrow, .category_carousel .carousel .slick-arrow {
    top: 33% !important;
    display: none !important;
  }
  .feature_carousel .carousel .slick-arrow.slick-prev, .category_carousel .carousel .slick-arrow.slick-prev {
    display: none;
  }
}
.feature_carousel .carousel .slick-arrow.slick-prev, .category_carousel .carousel .slick-arrow.slick-prev {
  margin-right: 42px;
}
.feature_carousel .carousel .slick-arrow:hover, .category_carousel .carousel .slick-arrow:hover {
  opacity: 0.7;
}
.feature_carousel .carousel .slick-arrow.slick-next, .category_carousel .carousel .slick-arrow.slick-next {
  right: 20px;
  transform: rotate(180deg);
  border: #000 1px solid;
}
@media (max-width: 767px) {
  .feature_carousel .carousel .slick-arrow.slick-next, .category_carousel .carousel .slick-arrow.slick-next {
    right: 40px;
  }
}

.feature_carousel .slick-track {
  margin-left: 0px;
  margin-right: 0px;
}

.page-template-template-greatopia #page-header .h1 {
  display: none;
}

#destination_map {
  margin-bottom: 0px;
}
#destination_map #map_title {
  margin: 0px 0px -140px 40px;
  position: relative;
  z-index: 9;
}
@media (max-width: 767px) {
  #destination_map #map_title {
    padding: 30px 80px 0px 20px;
    margin: 0px 0px -130px 0px;
    position: relative;
    z-index: 9;
  }
}
#destination_map #map_title h2 {
  color: #144D51;
}
@media (max-width: 767px) {
  #destination_map #map_title h2 {
    margin-bottom: 0px;
  }
}
#destination_map #map_title h2 img {
  width: 340px;
  margin: 0px;
}
#destination_map #map-box {
  position: relative;
}
@media (max-width: 767px) {
  #destination_map #map-box {
    height: 380px;
    overflow: hidden;
    margin-bottom: -110px;
  }
}
@media (min-width: 768px) {
  #destination_map #map-box #map-inner {
    height: 100%;
    transform: none !important;
  }
}
@media (max-width: 767px) {
  #destination_map #map-box #map-inner {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    width: 750px;
    height: 480px;
    transition: all 0.5s ease-in-out;
  }
}
#destination_map #map-box .marker {
  position: absolute;
}
@media (max-width: 767px) {
  #destination_map #map-box .marker {
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  #destination_map #map-box .marker.active {
    opacity: 1;
    visibility: visible;
  }
}
#destination_map #map-box .marker > span {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  margin: -30px 5px 5px -30px;
  display: block;
  background: center center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  #destination_map #map-box .marker > span {
    width: 40px;
    height: 40px;
    margin: -40px 0px 0px -40px;
  }
}
#destination_map #map-box .marker > span.marker-activity {
  background-image: url("/wp-content/themes/vgor/img/icon_activity.png");
}
#destination_map #map-box .marker > span.marker-accom {
  background-image: url("/wp-content/themes/vgor/img/icon_accom.png");
}
#destination_map #map-box .marker > span.marker-food {
  background-image: url("/wp-content/themes/vgor/img/icon_eat2.png");
}
#destination_map #map-box .marker > span.marker-wellness {
  background-image: url("/wp-content/themes/vgor/img/icon_wellness.png");
}
#destination_map #map-box .marker .marker-overlay {
  width: 300px;
  background: #ffffff;
  border-radius: 10px;
  box-sizing: border-box;
  float: left;
  margin-left: -75px;
  transition: all 0.4s ease-in-out;
  opacity: 0;
  visibility: hidden;
  z-index: 0;
  position: relative;
  max-height: 0px;
  padding: 0px 10px;
}
@media (max-width: 767px) {
  #destination_map #map-box .marker .marker-overlay {
    display: none;
  }
}
#destination_map #map-box .marker .marker-overlay .marker-left {
  float: left;
  width: 45%;
  padding-top: 5px;
}
#destination_map #map-box .marker .marker-overlay .marker-left h5 {
  font-size: 14px;
  margin-bottom: 8px;
}
#destination_map #map-box .marker .marker-overlay .marker-left h5:last-child {
  margin-bottom: 0px;
}
#destination_map #map-box .marker .marker-overlay .marker-left h5 a {
  font-size: 12px;
}
#destination_map #map-box .marker .marker-overlay .marker-left p {
  font-size: 12px;
  margin-bottom: 8px;
  line-height: 1.4;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
#destination_map #map-box .marker .marker-overlay img {
  float: right;
  width: 50%;
}
#destination_map #map-box .marker:hover .marker-overlay {
  opacity: 1;
  visibility: visible;
  z-index: 9;
  max-height: 350px;
  padding: 10px;
}
#destination_map .feature_carousel {
  background: #96d1ce;
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  #destination_map .feature_carousel {
    display: none !important;
  }
}
#destination_map .feature_carousel .slick-slide {
  margin-left: 15px;
}
#destination_map .feature_carousel .carousel .carousel-cell {
  padding: 10px;
  border-radius: 5px;
  background: #ffffff;
  min-height: 310px;
}
#destination_map .feature_carousel .carousel .carousel-cell h5, #destination_map .feature_carousel .carousel .carousel-cell p {
  margin-bottom: 5px;
}
#destination_map .feature_carousel .carousel .carousel-cell h5 a, #destination_map .feature_carousel .carousel .carousel-cell p a {
  font-size: 12px;
}
#destination_map .feature_carousel .carousel .carousel-cell img {
  margin-bottom: 10px;
}
#destination_map .feature_carousel .carousel .slick-arrow {
  display: block !important;
  bottom: -60px;
  top: auto !important;
}
#destination_map .feature_carousel .carousel .slick-arrow.slick-prev {
  margin-right: 0px;
  left: 15px;
}
#destination_map .feature_carousel .carousel .slick-arrow.slick-next {
  right: 15px;
}
#destination_map .feature_carousel .carousel .slick-arrow.slick-disabled {
  opacity: 0.3;
}

/*.archive #feature_carousel{
	margin-bottom: 0px;
}*/
h4#itin-filter a {
  text-decoration: none;
  border-bottom: 1px solid;
  margin-right: 10px;
}
h4#itin-filter a.active, h4#itin-filter a:hover {
  color: #186267;
  border-color: #186267;
}

.feature_50_50 {
  position: relative;
}
.feature_50_50.bg_light_green {
  background-color: #84C1AB;
}
.feature_50_50.bg_pink {
  background-color: #B89999;
}
.feature_50_50.bg_dark_green {
  background-color: #6F8761;
}
.feature_50_50.bg_apricot {
  background-color: #E0B583;
}
.feature_50_50.bg_orange {
  background-color: #BB6F56;
}
.feature_50_50.bg_apollo_bay {
  background-color: #BB6F56;
}
.feature_50_50.bg_casterton {
  background-color: #617587;
}
.feature_50_50.bg_colac {
  background-color: #6F8761;
}
.feature_50_50.bg_lorne {
  background-color: #88AA9A;
}
.feature_50_50.bg_12_apostles {
  background-color: #B6A994;
}
.feature_50_50.bg_port_fairy {
  background-color: #80B6CD;
}
.feature_50_50.bg_portland {
  background-color: #617587;
}
.feature_50_50.bg_torquay {
  background-color: #7698B8;
}
.feature_50_50.bg_warnambool {
  background-color: #E0B583;
}
.feature_50_50 .image img {
  width: 100%;
  max-width: none;
}
@media (max-width: 767px) {
  .feature_50_50 .feature {
    padding: 50px 0px;
  }
}
.feature_50_50 .feature .vertical-middle {
  padding: 0px 75px;
  color: #ffffff;
}
@media (max-width: 767px) {
  .feature_50_50 .feature .vertical-middle {
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  .feature_50_50 .feature .vertical-middle {
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.feature_50_50 .feature h5, .feature_50_50 .feature h2, .feature_50_50 .feature p {
  color: #ffffff;
}
.feature_50_50 .feature h5 {
  text-transform: uppercase;
  margin-top: 70px;
  padding-left: 75px;
}
@media (max-width: 767px) {
  .feature_50_50 .feature h5 {
    padding-left: 20px;
    margin-top: 0px;
  }
}
.feature_50_50 .feature h2 {
  margin-bottom: 30px !important;
}
.feature_50_50 .feature p a {
  text-decoration: underline;
  color: #ffffff;
}
.feature_50_50 .feature p a:hover {
  color: #ffffff;
  text-decoration: none;
}
.feature_50_50 .feature h4 {
  margin-top: 40px;
}

.featured-highlights {
  position: relative;
  background-color: #186267;
}
.featured-highlights .feature-highlights h5 {
  padding: 0 50px;
  margin-top: 50px;
}
.featured-highlights .feature-highlights .vertical-middle {
  color: #ffffff;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .featured-highlights .feature-highlights .vertical-middle {
    margin: 0;
    padding: 0 50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.featured-highlights .feature-highlights .vertical-middle h2 {
  margin-bottom: 30px;
}
.featured-highlights .feature-highlights .vertical-middle .highlight-row {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 30px;
}
.featured-highlights .feature-highlights .vertical-middle .highlight-row:last-child {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .featured-highlights .feature-highlights .vertical-middle .highlight-row:last-child {
    margin-bottom: 0px;
  }
}
.featured-highlights .feature-highlights .vertical-middle .highlight-row img {
  float: left;
  padding: 0px;
  max-width: 10%;
  margin: 0 5% 0px 0px;
  border-radius: 100%;
}
.featured-highlights .feature-highlights .vertical-middle .highlight-row p, .featured-highlights .feature-highlights .vertical-middle .highlight-row h4 {
  float: left;
  margin-bottom: 2px;
}
.featured-highlights .feature-highlights .vertical-middle .highlight-row p:last-child, .featured-highlights .feature-highlights .vertical-middle .highlight-row h4:last-child {
  margin-bottom: 0px;
}
.featured-highlights .feature-highlights .vertical-middle .highlight-row p {
  width: 80%;
}
.featured-highlights .feature-highlights h5, .featured-highlights .feature-highlights h2, .featured-highlights .feature-highlights p {
  color: #ffffff;
}

.page-template-template-destinations #page-content {
  padding-top: 20px;
}
.page-template-template-destinations .dest-result {
  clear: both;
  width: 50%;
  margin: 50px 25%;
  background: #f3f3f3;
  float: left;
  padding: 50px 0px 35px;
  border-radius: 40px;
  margin-bottom: -100px;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  text-align: center;
  display: none;
}
@media (max-width: 767px) {
  .page-template-template-destinations .dest-result {
    width: 100%;
    margin: 10px 0px -80px;
    padding: 30px 20px 15px;
  }
}
.page-template-template-destinations .dest-header {
  background: #186267;
  width: 100%;
  float: left;
  padding: 60px 80px;
  box-sizing: border-box;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .page-template-template-destinations .dest-header {
    padding: 30px 30px 0px 30px;
  }
}
.page-template-template-destinations .dest-header h5 {
  color: #ffffff;
  padding-left: 30px;
  line-height: 30px;
}
@media (max-width: 767px) {
  .page-template-template-destinations .dest-header h5 {
    margin-bottom: 10px;
  }
}
.page-template-template-destinations .dest-header .col-lg-2 {
  text-align: center;
}
.page-template-template-destinations .dest-header .col-lg-2 img {
  max-width: 30px;
  margin: 60px auto 0px;
}
@media (max-width: 767px) {
  .page-template-template-destinations .dest-header .col-lg-2 img {
    display: none;
  }
}
.page-template-template-destinations .dest-header .col-lg-5 select {
  background: #ffffff url("/wp-content/themes/vgor/img/icon-down.png") 92.5% center no-repeat;
  background-size: 20px;
  padding: 15px 30px;
  border-radius: 30px;
  width: 100%;
  outline: none;
}
@media (max-width: 767px) {
  .page-template-template-destinations .dest-header .col-lg-5 select {
    margin-bottom: 30px;
  }
}
.page-template-template-destinations .dest-header .col-lg-5:first-child h5 {
  background: url("/wp-content/themes/vgor/img/icon-start-white.png") left center no-repeat;
  background-size: 16px auto;
}
.page-template-template-destinations .dest-header .col-lg-5:last-child h5 {
  background: url("/wp-content/themes/vgor/img/icon-end-white.png") left center no-repeat;
  background-size: 16px auto;
}
.page-template-template-destinations .point-wrap {
  width: 100%;
  margin: 60px 0px 0px;
  float: left;
  clear: both;
}
.page-template-template-destinations .point-wrap#start-point-wrap div, .page-template-template-destinations .point-wrap#start-point-wrap div h5.icon-start {
  display: block;
}
@media (max-width: 767px) {
  .page-template-template-destinations .point-wrap#end-point-wrap {
    margin-top: 0px;
  }
}
.page-template-template-destinations .point-wrap#end-point-wrap div, .page-template-template-destinations .point-wrap#end-point-wrap div h5.icon-end {
  display: block;
}
.page-template-template-destinations .destinations {
  position: relative;
  background-color: #f3f3f3;
  margin: 0px 0px;
  display: none;
}
.page-template-template-destinations .destinations .feature h5 {
  text-transform: uppercase;
  color: #186267;
  clear: both;
  margin: 40px 0px 0px 50px;
  padding-left: 30px;
  display: none;
}
@media (max-width: 767px) {
  .page-template-template-destinations .destinations .feature h5 {
    margin-left: 21px;
    margin-bottom: 5px;
  }
}
.page-template-template-destinations .destinations .feature h5.icon-start {
  background: url("/wp-content/themes/vgor/img/icon-start.png") left center no-repeat;
  background-size: 16px auto;
  line-height: 30px;
}
.page-template-template-destinations .destinations .feature h5.icon-end {
  background: url("/wp-content/themes/vgor/img/icon-end.png") left center no-repeat;
  background-size: 16px auto;
  line-height: 30px;
}
.page-template-template-destinations .destinations .feature .vertical-middle {
  padding: 0 20px 40px 20px;
}
@media (min-width: 768px) {
  .page-template-template-destinations .destinations .feature .vertical-middle {
    padding: 0 50px;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.page-template-template-destinations .destinations .feature .vertical-middle h5 {
  margin: 0px;
  padding: 0px;
  display: block;
}
.page-template-template-destinations .destinations .feature h5, .page-template-template-destinations .destinations .feature h2, .page-template-template-destinations .destinations .feature p {
  color: #282A2E;
}
.page-template-template-destinations .destinations .feature h2 {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .page-template-template-destinations .destinations .feature h2 {
    margin-bottom: 10px;
  }
}
.page-template-template-destinations .destinations .feature p {
  margin-bottom: 25px;
}
.page-template-template-destinations .destinations .feature p:last-child {
  margin-bottom: 0px;
}
.page-template-template-destinations .destinations .feature a {
  color: #ffffff;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
}
.page-template-template-destinations .destinations .feature a:hover {
  color: #186267;
}

.feature_60_40 {
  position: relative;
  background-color: #144D51;
}
.feature_60_40 .attraction .vertical-middle {
  margin: 0 20px;
}
@media (min-width: 768px) {
  .feature_60_40 .attraction .vertical-middle {
    margin: 0 75px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.feature_60_40 .attraction h5, .feature_60_40 .attraction h2, .feature_60_40 .attraction p {
  color: #ffffff;
}
.feature_60_40 .attraction > h5 {
  text-transform: uppercase;
  margin-top: 70px;
  margin-left: 75px;
}
@media (max-width: 767px) {
  .feature_60_40 .attraction > h5 {
    margin-top: 50px;
    margin-left: 20px;
  }
}
.feature_60_40 .attraction h2 {
  margin-bottom: 20px;
}
.feature_60_40 .attraction .location {
  padding-left: 30px;
  position: relative;
}
.feature_60_40 .attraction .location:before {
  content: " ";
  background: url("/wp-content/themes/vgor/img/map.png") left no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 15px;
  position: absolute;
  left: 0px;
}
.feature_60_40 .attraction .feature-button {
  background-color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  border: 1px solid #ffffff;
  border-radius: 25px;
  margin-left: 75px;
  padding: 0px 45px;
  line-height: 50px;
  font-size: 12px;
  line-height: 40px;
  letter-spacing: 0.15em;
}
.feature_60_40 .attraction h5 a {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.feature_60_40 .attraction h5 a:hover {
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.feature_60_40 .attraction .link {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .feature_60_40 .attraction .link {
    margin-bottom: 50px;
  }
}

.two_column h2 {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .two_column h2 {
    display: none;
  }
}
.two_column .column {
  padding: 0px 20px 0px 20px;
}
.two_column .column:nth-child(odd) {
  clear: both;
}
.two_column .column .two_column .column.col-lg-4 {
  clear: none;
}
.two_column .column .two_column .column.col-lg-4:nth-child(4n) {
  clear: both;
}
.two_column .column img {
  width: 100%;
}
@media (max-width: 767px) {
  .two_column .column img {
    margin-bottom: 25px;
  }
}
.two_column .column h3 {
  margin-top: 20px;
}
.two_column .column h5 a:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  .two_column .column h5 {
    margin-top: 20px;
    margin-bottom: 45px;
  }
}

.archive .two_column .column {
  margin-bottom: 60px;
}

.three_column h2 {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .three_column h2 {
    padding: 0 20px;
  }
}
.three_column .three_columns {
  padding: 0px 20px;
}
.three_column .three_columns h3 {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .three_column .three_columns h3 {
    margin-top: 25px;
  }
}
.three_column .three_columns h5 a:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  .three_column .three_columns h5 {
    margin-top: 20px;
    margin-bottom: 45px;
  }
}
.three_column .three_columns img {
  width: 100%;
}

.digital-guide {
  margin-top: 40px;
  display: block;
  float: left;
  width: 100%;
  clear: both;
}
.digital-guide .cat-post {
  margin-bottom: 80px;
}
.digital-guide .cat-post img {
  float: left;
}
.digital-guide .cat-post h3 {
  width: 80%;
  padding-top: 40px;
  min-height: 50px;
  clear: both;
}
.digital-guide .cat-post h5 {
  text-decoration: none;
}
.digital-guide .cat-post h5 a {
  color: #ffffff;
}
.digital-guide .cat-post h5:hover a {
  color: #186267;
}
.digital-guide .cat-post:nth-child(3n+1) {
  clear: both;
}

.section_title {
  margin-bottom: 0px;
}

.video_wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  margin-bottom: 30px;
  height: 0px;
}
.video_wrapper iframe {
  width: 100%;
  height: 100%;
  position: absolute;
}

.page .editorial_image_block,
.page .editorial_text_block, .single .editorial_image_block,
.single .editorial_text_block {
  float: left;
  clear: both;
  margin-bottom: 30px;
}

.editorial_text_block {
  width: 80%;
}
.editorial_text_block h2, .editorial_text_block p {
  margin: 0px auto 25px;
}
.editorial_text_block p {
  margin-bottom: 15px;
}
.editorial_text_block p:last-child {
  margin-bottom: 0px;
}
.editorial_text_block ul {
  margin-bottom: 30px;
}
.editorial_text_block ul li {
  margin: 0px 0px 15px 30px;
  list-style: outside;
}

.editorial_two_image_block img, .editorial_image_block img {
  width: 100%;
}

.single #post-content {
  margin-bottom: 100px;
}
.single .post-row {
  margin: 25px auto 50px;
  float: left;
  clear: both;
  width: 100%;
}
@media (max-width: 767px) {
  .single .post-row {
    margin: 25px auto;
  }
}
.single .post-row .inner {
  max-width: 900px;
  margin: 0px auto;
}
@media (max-width: 767px) {
  .single .post-row .inner {
    padding: 0 20px;
  }
}
.single .editorial_text_block img {
  width: inherit;
}
.single .related-posts {
  margin-bottom: 80px;
  clear: both;
}
.single .related-posts .column h3, .single .related-posts .column p {
  margin-bottom: 5px;
}

.single-accommodation #site-header, .single-tours #site-header, .single-events #site-header, .single-attractions #site-header, .single-restaurants #site-header, .single-tour_services #site-header, .single-services #site-header {
  background-color: #186267;
}
.single-accommodation #site-header.nav-down, .single-tours #site-header.nav-down, .single-events #site-header.nav-down, .single-attractions #site-header.nav-down, .single-restaurants #site-header.nav-down, .single-tour_services #site-header.nav-down, .single-services #site-header.nav-down {
  background-color: #ffffff;
}
.single-accommodation #site-header.nav-down #menu #main-menu > li > a, .single-tours #site-header.nav-down #menu #main-menu > li > a, .single-events #site-header.nav-down #menu #main-menu > li > a, .single-attractions #site-header.nav-down #menu #main-menu > li > a, .single-restaurants #site-header.nav-down #menu #main-menu > li > a, .single-tour_services #site-header.nav-down #menu #main-menu > li > a, .single-services #site-header.nav-down #menu #main-menu > li > a {
  color: #282A2E;
}
.single-accommodation #site-header.nav-down #menu #main-menu > li > a:hover, .single-tours #site-header.nav-down #menu #main-menu > li > a:hover, .single-events #site-header.nav-down #menu #main-menu > li > a:hover, .single-attractions #site-header.nav-down #menu #main-menu > li > a:hover, .single-restaurants #site-header.nav-down #menu #main-menu > li > a:hover, .single-tour_services #site-header.nav-down #menu #main-menu > li > a:hover, .single-services #site-header.nav-down #menu #main-menu > li > a:hover {
  color: #144D51;
}
.single-accommodation #site-header #menu, .single-tours #site-header #menu, .single-events #site-header #menu, .single-attractions #site-header #menu, .single-restaurants #site-header #menu, .single-tour_services #site-header #menu, .single-services #site-header #menu {
  background: transparent;
  box-shadow: none;
}
.single-accommodation #site-header #menu #main-menu > li > a, .single-tours #site-header #menu #main-menu > li > a, .single-events #site-header #menu #main-menu > li > a, .single-attractions #site-header #menu #main-menu > li > a, .single-restaurants #site-header #menu #main-menu > li > a, .single-tour_services #site-header #menu #main-menu > li > a, .single-services #site-header #menu #main-menu > li > a {
  color: #ffffff;
}
.single-accommodation #site-header #menu #main-menu > li > a:hover, .single-tours #site-header #menu #main-menu > li > a:hover, .single-events #site-header #menu #main-menu > li > a:hover, .single-attractions #site-header #menu #main-menu > li > a:hover, .single-restaurants #site-header #menu #main-menu > li > a:hover, .single-tour_services #site-header #menu #main-menu > li > a:hover, .single-services #site-header #menu #main-menu > li > a:hover {
  color: #144D51;
}
.single-accommodation #wrapper, .single-tours #wrapper, .single-events #wrapper, .single-attractions #wrapper, .single-restaurants #wrapper, .single-tour_services #wrapper, .single-services #wrapper {
  padding-top: 170px;
}
@media (max-width: 767px) {
  .single-accommodation #wrapper, .single-tours #wrapper, .single-events #wrapper, .single-attractions #wrapper, .single-restaurants #wrapper, .single-tour_services #wrapper, .single-services #wrapper {
    padding-top: 30px;
  }
}

.road_safety {
  padding: 50px;
}
@media (max-width: 767px) {
  .road_safety {
    padding: 20px;
  }
}
.road_safety img {
  float: left;
  margin-bottom: 40px;
  height: 72px;
}
@media (max-width: 767px) {
  .road_safety img {
    height: 60px;
    margin-bottom: 20px;
  }
}
.road_safety h5 {
  clear: both;
}
.road_safety.transport img {
  height: 120px;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .road_safety.transport img {
    height: 50px;
  }
}
.road_safety.transport a {
  text-decoration: none;
  color: #186267;
}
.road_safety.transport a:hover {
  opacity: 0.7;
}
.road_safety.transport h3 {
  line-height: 120px;
  color: #186267;
}
@media (max-width: 767px) {
  .road_safety.transport h3 {
    line-height: 45px;
  }
}

.getting_to img {
  float: left;
  margin: 0;
}
.getting_to h2 {
  margin-left: 60px;
}

.airports a {
  text-decoration: none;
  color: #186267;
}
.airports a:hover {
  opacity: 0.7;
}

.daily_list .list ul {
  margin-top: 20px;
  display: inline-block;
  width: 100%;
}
.daily_list .list ul li {
  position: relative;
  padding: 0px 0px 10px 50px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .daily_list .list ul li {
    width: 100%;
  }
}
.daily_list .list ul li:before {
  content: " ";
  background: url("/wp-content/themes/vgor/img/icon-tick.png") left no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-right: 15px;
  vertical-align: top;
  position: absolute;
  left: 0px;
}
.daily_list h5 {
  float: left;
  line-height: 50px;
  margin-left: 30px;
}
.daily_list img {
  height: 50px !important;
  float: left;
  margin-left: 30px;
}

.whale-form {
  display: inline-block;
  width: 100%;
  max-width: 700px;
  margin: -100px auto 30px;
  background: #f3f3f3;
  padding: 40px 40px 60px;
  float: none;
  box-sizing: border-box;
}
.whale-form .whale-inner {
  display: block;
  float: left;
  width: 100%;
}
@media (max-width: 767px) {
  .whale-form {
    padding: 40px 20px;
    margin: -15px 0px 0px;
  }
  .whale-form h2 {
    font-size: 20px;
  }
}
.whale-form input[type=text], .whale-form input[type=email], .whale-form input[type=tel], .whale-form textarea {
  width: 300px;
  max-width: 100%;
  box-sizing: border-box;
  clear: both;
  display: inline-block;
}

#page-content .wpgmza-filter-widgets {
  padding: 0px;
  display: inline-block;
  margin-bottom: 25px;
  text-align: left;
  float: left;
}
@media (max-width: 767px) {
  #page-content .wpgmza-filter-widgets {
    padding: 0 20px;
    width: 100%;
    box-sizing: border-box;
  }
}
#page-content .wpgmza-filter-widgets:before {
  content: "Filter:";
  display: inline-block;
  margin-right: 20px;
  font-family: azo-sans-web, sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.15em;
}
#page-content .wpgmza-filter-widgets input, #page-content .wpgmza-filter-widgets select, #page-content .wpgmza-filter-widgets .wpgmza-dropdown {
  border: 1px solid;
  border-radius: 25px;
  margin: 0px 9px;
  box-shadow: none;
  padding: 10px 15px;
}
@media (max-width: 767px) {
  #page-content .wpgmza-filter-widgets input, #page-content .wpgmza-filter-widgets select, #page-content .wpgmza-filter-widgets .wpgmza-dropdown {
    width: 100%;
    display: block;
    clear: both;
    margin: 5px 0px;
  }
}
#page-content .wpgmza-filter-widgets .wpgmza-reset-custom-fields {
  background: #186267;
  color: #ffffff;
  border-radius: 25px;
  padding: 14px 25px;
  display: inline-block;
  border: 1px solid #186267;
  letter-spacing: 0.15em;
  font-family: azo-sans-web, sans-serif;
  font-weight: 500;
  font-style: normal;
  cursor: pointer;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  #page-content .wpgmza-filter-widgets .wpgmza-reset-custom-fields {
    margin-top: 5px;
  }
}
#page-content .wpgmza_marker_holder {
  border: 0px none;
  margin-bottom: 50px;
  clear: both;
}
@media (max-width: 767px) {
  #page-content .wpgmza_marker_holder {
    display: none;
  }
}
#page-content .wpgmza_marker_holder .dataTables_length {
  display: none;
}
#page-content .wpgmza_marker_holder table.dataTable td, #page-content .wpgmza_marker_holder table.dataTable th {
  padding: 5px 10px !important;
}
#page-content .wpgmza_marker_holder table.dataTable td, #page-content .wpgmza_marker_holder table.dataTable td p, #page-content .wpgmza_marker_holder table.dataTable th, #page-content .wpgmza_marker_holder table.dataTable th p {
  font-size: 12px;
  text-align: left;
  margin-bottom: 0px;
}
#page-content .wpgmza_marker_holder table.dataTable th {
  text-transform: uppercase;
}
#page-content .wpgmza_marker_holder .dataTables_info, #page-content .wpgmza_marker_holder .dataTables_paginate {
  font-size: 12px;
  text-transform: uppercase;
}
#page-content .wpgmza_marker_holder .dataTables_info a, #page-content .wpgmza_marker_holder .dataTables_paginate a {
  font-size: 12px;
}
#page-content .wpgmza_marker_holder .dataTables_info .paginate_button.current, #page-content .wpgmza_marker_holder .dataTables_info .paginate_button.current:hover, #page-content .wpgmza_marker_holder .dataTables_paginate .paginate_button.current, #page-content .wpgmza_marker_holder .dataTables_paginate .paginate_button.current:hover {
  background: transparent;
}

.wpgmza-ugm-submission-message {
  width: 100%;
  text-align: left;
  display: block;
  float: left;
  margin: 0px 0px 30px;
}

.wpgmaps_user_form {
  margin: 30px auto;
}
@media (max-width: 767px) {
  .wpgmaps_user_form {
    margin: 0px;
    padding: 0 20px;
  }
}
.wpgmaps_user_form .wpgmza_table {
  max-width: 800px;
  margin: 0 auto;
  text-align: left;
}
.wpgmaps_user_form .wpgmza_table tr {
  padding: 0px 0px 15px;
}
@media (max-width: 767px) {
  .wpgmaps_user_form .wpgmza_table tr {
    width: 100%;
  }
}
.wpgmaps_user_form .wpgmza_table tr.wpgmza-title {
  opacity: 0;
  display: none;
  max-height: 0px;
  overflow: hidden;
}
.wpgmaps_user_form .wpgmza_table tr[data-custom-field-id="3"],
.wpgmaps_user_form .wpgmza_table tr[data-custom-field-id="12"] {
  width: 100%;
}
.wpgmaps_user_form .wpgmza_table tr[data-custom-field-id="3"] td:first-child:after,
.wpgmaps_user_form .wpgmza_table tr[data-custom-field-id="12"] td:first-child:after {
  content: "(Southern Right Whale, Humpback Whale, Blue Whale, Orca or Unspecified)";
  display: block;
  clear: both;
}
.wpgmaps_user_form .wpgmza_table input#wpgmza_ugm_addmarker {
  background-color: #186267;
  border-color: #186267;
}
.wpgmaps_user_form .wpgmza_table input#wpgmza_ugm_addmarker:hover {
  background: transparent;
  color: #186267;
}
.wpgmaps_user_form .wpgmza_table p.desc {
  font-size: 11px;
  margin-bottom: 0px;
}
.wpgmaps_user_form .wpgmza_table input[data-custom-field-name] {
  border: 1px solid #BCBCBC;
  color: #282A2E;
  line-height: 46px;
  font-size: 16px;
  padding: 0 10px;
  border-radius: 0px;
  outline: none !important;
  width: 100%;
  box-sizing: border-box;
}
.wpgmaps_user_form .wpgmza_table input[type=file] {
  border-color: #BCBCBC;
  box-sizing: border-box;
}
.wpgmaps_user_form .wpgmza_table input[type=text],
.wpgmaps_user_form .wpgmza_table input[type=url],
.wpgmaps_user_form .wpgmza_table textarea,
.wpgmaps_user_form .wpgmza_table select,
.wpgmaps_user_form .wpgmza_table input[data-custom-field-name] {
  padding: 0 15px;
  box-sizing: border-box;
}
.wpgmaps_user_form .wpgmza_table textarea {
  padding: 15px;
}
.wpgmaps_user_form .wpgmza_table #wpgmza_ugm_spm {
  vertical-align: top;
  margin: 5px 5px 0px 0px;
}

.wpgmza_map {
  margin-bottom: 35px;
}
.wpgmza_map .ol-info-window-plain {
  padding: 0px 0px 5px 0px;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
  text-align: left;
}
.wpgmza_map .ol-info-window-plain i.fa.fa-times.ol-info-window-close {
  color: #fff;
  margin: 10px;
}
.wpgmza_map .ol-info-window-plain p {
  font-size: 14px;
  line-height: 1.2;
  padding: 10px 15px;
  margin-bottom: 0px;
}
.wpgmza_map .ol-info-window-plain p.wpgmza_infowindow_title {
  background: #186267;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  margin: 0px;
}
.wpgmza_map .ol-info-window-plain p.wpgmza_infowindow_address {
  background: url("/wp-content/themes/vgor/img/icon-location.png") left center no-repeat;
  background-size: contain;
  padding-left: 30px;
  background-size: 23px;
  margin: 5px 10px;
}
.wpgmza_map .ol-info-window-plain p .wpgmza-custom-field {
  margin-right: 13px;
  margin-left: 2px;
}
.wpgmza_map .ol-info-window-plain p .wpgmza-custom-field .fa-calendar-o:before {
  color: #186267;
}
.wpgmza_map .ol-info-window-plain p span.wpgmza-custom-field.fa {
  background: url("/wp-content/themes/vgor/img/icon-info.png") left center no-repeat;
  display: inline-block;
  width: 23px;
  height: 15px;
  background-size: contain;
  margin-top: 0px;
  float: left;
  margin: 0px !important;
}
.wpgmza_map .ol-info-window-plain .wpgmza_infowindow_description {
  background: url("/wp-content/themes/vgor/img/icon-info.png") left 2px no-repeat;
  background-size: 15px;
  padding-left: 25px;
  margin-left: 15px;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 10px;
}
.wpgmza_map .ol-info-window-plain .wpgmza_infowindow_description p {
  padding: 0px 10px 0px 0px;
  margin: 0px;
}
.wpgmza_map .ol-marker img {
  max-width: 40px !important;
}
.wpgmza_map img {
  padding: 15px 0px 0px 0px !important;
}

@media (max-width: 767px) {
  .atdw_listing {
    padding: 0 20px;
  }
}
.atdw_listing:last-child .post-content .atdw-block {
  border-bottom: 0px none !important;
}
.atdw_listing #title {
  margin: 30px 0px 40px 0px;
  overflow: hidden;
  border-bottom: 1px solid #BCBCBC;
  padding-bottom: 20px;
}
.atdw_listing #title h1 {
  float: left;
}
@media (min-width: 768px) {
  .atdw_listing #title h1 {
    max-width: 80%;
  }
}
.atdw_listing #title h5 {
  display: inline-block;
  float: right;
}
.atdw_listing #title .atdw-book {
  background-color: #186267;
  border: 1px solid #186267;
  padding: 0px 70px;
}
.atdw_listing #title .atdw-book:hover {
  background-color: #144D51;
  border: 1px solid #144D51;
}
.atdw_listing .post-content .clearfix {
  border-bottom: 1px solid #BCBCBC;
  margin-top: 40px;
}
.atdw_listing .post-content .deal-highlight {
  font-size: 12px;
  color: #ffffff;
  padding: 7px 20px 6px 37px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  z-index: 2;
  background: #186267 url("/wp-content/themes/vgor/img/icon-deal.png") 10px 10px no-repeat;
  background-size: 16px;
  display: inline-block;
  text-decoration: none;
  margin-bottom: 20px;
}
.atdw_listing .post-content .large {
  margin-bottom: 30px;
  clear: both;
}
@media (min-width: 768px) {
  .atdw_listing .post-content .large {
    width: 80%;
  }
}
.atdw_listing .post-content a {
  color: #186267;
}
.atdw_listing .post-content a:hover {
  text-decoration: none;
}
.atdw_listing .post-content a.atdw-socials {
  display: inline-block;
  float: left;
  margin: 0 25px 15px 0px;
}
.atdw_listing .post-content a.atdw-socials img {
  height: 23px;
  width: auto;
}
@media (max-width: 767px) {
  .atdw_listing .post-content img {
    margin-top: 20px;
  }
}
.atdw_listing .post-content .atdw-details {
  float: left;
  clear: both;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .atdw_listing .post-content .atdw-details {
    width: 80%;
  }
}
.atdw_listing .post-content .atdw-details p a {
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.atdw_listing .post-content .atdw-details p a:hover {
  text-decoration: none;
  border-bottom: 1px solid #186267;
}
.atdw_listing .post-content .atdw-details h5 {
  margin: 0px 0px 5px 0px;
  font-size: 12px;
}
.atdw_listing .post-content .atdw-details h5 a {
  border-bottom-color: #186267;
}
.atdw_listing .post-content .atdw-details h5 a:hover {
  color: #282A2E;
  border-bottom-color: #282A2E;
}
.atdw_listing .post-content .atdw-deal .deal-highlight {
  font-size: 12px;
  color: #ffffff;
  padding: 7px 20px 6px 37px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  z-index: 2;
  background: #186267 url("/wp-content/themes/vgor/img/icon-deal.png") 10px 10px no-repeat;
  background-size: 16px;
  display: inline-block;
}
.atdw_listing .post-content .atdw-deal h3 {
  margin: 5px 0px 10px;
  font-size: 16px;
}
.atdw_listing .post-content .atdw-deal h5 {
  margin: 0px 0px 5px 0px;
  font-size: 12px;
}
.atdw_listing .post-content .atdw-deal h5 a {
  border-bottom-color: #186267;
}
.atdw_listing .post-content .atdw-deal h5 a:hover {
  color: #282A2E;
  border-bottom-color: #282A2E;
}
.atdw_listing .post-content .atdw-block {
  padding: 45px 0px;
}
.atdw_listing .post-content .atdw-block:last-child:after, .atdw_listing .post-content .atdw-block.no-border:after {
  border-bottom: 0px none !important;
}
.atdw_listing .post-content .atdw-block.no-margin {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.atdw_listing .post-content .atdw-block.no-margin h2 {
  margin-bottom: 0px;
}
.atdw_listing .post-content .atdw-block h2 {
  margin-bottom: 15px;
}
.atdw_listing .post-content .atdw-block:after {
  content: " ";
  width: 100%;
  display: block;
  float: left;
  height: 10px;
  border-bottom: 1px solid #BCBCBC;
  margin-top: 30px;
}
.atdw_listing .post-content .atdw-block.tour-block:after {
  margin-top: 0px;
}
.atdw_listing .post-content .accessibility {
  padding-bottom: 30px;
}
.atdw_listing .post-content .accessibility ul {
  display: inline-block;
  margin-left: 20px;
}
.atdw_listing .post-content .accessibility ul li {
  width: 100%;
  float: left;
  padding: 0px 0px 20px 0px;
  list-style: outside;
}
.atdw_listing .post-content .facilities ul {
  margin-top: 20px;
  display: inline-block;
  width: 100%;
}
.atdw_listing .post-content .facilities ul li {
  width: 50%;
  float: left;
  padding: 0px 0px 30px 0px;
}
@media (max-width: 767px) {
  .atdw_listing .post-content .facilities ul li {
    width: 100%;
    padding-bottom: 10px;
  }
}
.atdw_listing .post-content .facilities ul li:before {
  content: " ";
  background: url("/wp-content/themes/vgor/img/icon-tick.png") left no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-right: 15px;
  vertical-align: top;
}
.atdw_listing .post-content .col-center {
  margin: auto;
  float: none;
  clear: both;
}
.atdw_listing .related-posts {
  padding-top: 60px;
}
@media (max-width: 767px) {
  .atdw_listing .related-posts .row25 > .column {
    padding: 0px !important;
  }
}

#sidebar {
  box-shadow: 0px 0px 90px -20px #000;
  position: fixed;
  top: 0;
  transition: all 0.3s ease-in-out;
  background-color: #186267;
  width: 400px;
  z-index: 999999999;
  padding: 70px 40px 40px 40px;
  bottom: 0;
  right: -110%;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  #sidebar {
    box-shadow: none;
  }
}
#sidebar .close-box {
  position: absolute;
  color: #ffffff;
  text-decoration: none;
  font-size: 40px;
  top: 90px;
  right: 50px;
}
#sidebar .close-box:hover {
  opacity: 0.7;
}
#sidebar li {
  padding: 20px;
}
#sidebar li a {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 25px;
  transition: all 0.3s ease-in-out;
  font-size: 12px;
  letter-spacing: 0.15em;
  font-weight: 600;
}
#sidebar li a:hover {
  opacity: 0.7;
}

.sidebar-open #sidebar {
  right: 0px;
}

.atdw_images {
  text-align: center;
}
.atdw_images .col-lg-12 img {
  width: 30%;
  margin: 0 1%;
  display: inline-block;
}
@media (max-width: 767px) {
  .atdw_images .col-lg-12 img {
    width: 100%;
    padding: 0 20px 15px;
    display: block;
    box-sizing: border-box;
  }
}
.atdw_images .carousel {
  visibility: hidden;
}
.atdw_images .slick-slide {
  padding: 15px;
}
.atdw_images button.slick-arrow {
  width: 43px;
  height: 43px;
  background: #ffffff url("/wp-content/themes/vgor/img/icon-arrow2.png") center center no-repeat;
  background-size: 10px auto;
  cursor: pointer;
  position: absolute;
  top: 45%;
  border: 0px none;
  color: #fff;
  text-indent: -99999px;
  border-radius: 30px;
}
@media (max-width: 767px) {
  .atdw_images button.slick-arrow {
    display: none !important;
  }
}
.atdw_images button.slick-arrow.slick-prev {
  left: 25%;
  transform: rotate(180deg);
  z-index: 1;
}
.atdw_images button.slick-arrow.slick-next {
  right: 25%;
}

.sign_up img {
  width: 100%;
}
@media (max-width: 767px) {
  .sign_up img {
    position: relative;
    z-index: 2;
    width: 90%;
    margin: 0 5%;
  }
}
@media (max-width: 767px) {
  .sign_up {
    margin-bottom: 0px;
  }
}

.form_wrapper {
  background-color: #186267;
  padding: 35px 70px;
  width: 87.5%;
  margin: -140px 6.25% 0px;
  position: relative;
  float: left;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .form_wrapper {
    padding: 250px 30px 60px 30px;
    margin: -200px 0px 0px 0px;
    z-index: 1;
    width: 100%;
  }
}
.form_wrapper .fd-form-group {
  width: 80%;
  clear: both;
  float: left;
}
@media (max-width: 767px) {
  .form_wrapper .fd-form-group {
    width: 100%;
  }
}
.form_wrapper .fd-form-group .ff-6179ca8901639b10fbe9d99e__control {
  line-height: 67px;
  width: 100%;
  padding: 0px 20px;
  background: none;
  color: #ffffff;
  border: 1px solid #ffffff;
  box-sizing: border-box;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}
.form_wrapper .fd-form-group .ff-6179ca8901639b10fbe9d99e__control::placeholder {
  color: #ffffff;
}
.form_wrapper .text h5, .form_wrapper .text h2, .form_wrapper .text p, .form_wrapper .form h5, .form_wrapper .form h2, .form_wrapper .form p, .form_wrapper #mce-EMAIL h5, .form_wrapper #mce-EMAIL h2, .form_wrapper #mce-EMAIL p {
  color: #ffffff;
}
.form_wrapper .text p, .form_wrapper .form p, .form_wrapper #mce-EMAIL p {
  width: 55%;
}
.form_wrapper img {
  float: left;
}
.form_wrapper #mce-EMAIL {
  width: 80%;
  color: #ffffff;
}
@media (max-width: 767px) {
  .form_wrapper #mce-EMAIL {
    width: 100%;
  }
}
.form_wrapper .text p {
  width: 80%;
}
@media (max-width: 767px) {
  .form_wrapper .text p {
    width: 100%;
    margin-bottom: 25px;
  }
}
.form_wrapper #mce-EMAIL, .form_wrapper #mc-embedded-subscribe {
  border: 1px solid #ffffff;
  box-sizing: border-box;
  float: left;
  line-height: 67px;
  outline: none !important;
}
.form_wrapper #mce-EMAIL::placeholder, .form_wrapper #mc-embedded-subscribe::placeholder {
  color: #ffffff;
}
.form_wrapper form .fd-form-success {
  display: none;
}
.form_wrapper form.fd-has-success .fd-form-success {
  display: block;
  position: absolute;
  bottom: 60px;
  background: #186267;
}
@media (max-width: 767px) {
  .form_wrapper form.fd-has-success .fd-form-success {
    bottom: 20px;
  }
}
.form_wrapper form.fd-has-success .fd-form-success div {
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.15em;
}
.form_wrapper form .ff-6179ca8901639b10fbe9d99e__footer {
  width: 20%;
  float: left;
}
@media (max-width: 767px) {
  .form_wrapper form .ff-6179ca8901639b10fbe9d99e__footer {
    width: 100%;
    float: none;
  }
}
.form_wrapper form .fd-form-captcha {
  display: block !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 60px;
  width: 100%;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: 12px;
}
@media (max-width: 767px) {
  .form_wrapper form .fd-form-captcha {
    bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .form_wrapper form .fd-form-captcha {
    bottom: 100px;
  }
}
.form_wrapper form .fd-form-check__input {
  margin-top: 7px;
  float: left;
  margin-right: 5px;
}
.form_wrapper form .fd-form-feedback {
  position: absolute;
  bottom: 60px;
  letter-spacing: 0.15em;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: 12px;
  color: #ffffff;
}
@media (max-width: 767px) {
  .form_wrapper form .fd-form-feedback {
    bottom: 20px;
    right: 100px;
    width: 36%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .form_wrapper form .fd-form-feedback {
    bottom: 100px;
    right: 100px;
    width: 30%;
  }
}
.form_wrapper form .fd-form-check__label {
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: 12px;
  color: #ffffff;
}
.form_wrapper form .ff-6179ca8901639b10fbe9d99e__button {
  border: 1px solid #ffffff;
  background: none;
  color: #ffffff;
  text-align: center;
  border-left: 0px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
  letter-spacing: 0.15em;
  font-size: 12px;
  padding: 0px 8px;
  line-height: 67px;
  text-align: center;
  border-left: 0px;
}
.form_wrapper form .ff-6179ca8901639b10fbe9d99e__button:hover {
  background-color: #ffffff;
  color: #186267;
}
@media (max-width: 767px) {
  .form_wrapper form .ff-6179ca8901639b10fbe9d99e__button {
    float: none;
    width: 100%;
    margin-top: 20px;
    border-left: 1px solid #ffffff;
    background-color: #ffffff;
    color: #000;
  }
  .form_wrapper form .ff-6179ca8901639b10fbe9d99e__button:hover {
    background-color: none;
    color: #ffffff;
  }
}
.form_wrapper.travel {
  background-color: #186267;
  padding: 50px 50px 30px 50px;
}
@media (max-width: 767px) {
  .form_wrapper.travel {
    padding: 30px 20px;
    margin: 0px;
  }
}
.form_wrapper.travel .text {
  background-color: #186267;
}
.form_wrapper.travel img {
  height: 120px;
}
@media (max-width: 767px) {
  .form_wrapper.travel img {
    height: 50px;
  }
}
.form_wrapper.travel .titles {
  float: left;
}
.form_wrapper.travel .titles h2 {
  margin-left: 0px;
}
.form_wrapper.travel .links {
  float: right;
}
@media (max-width: 767px) {
  .form_wrapper.travel .links {
    float: left;
    margin-top: 10px;
    clear: both;
  }
}
.form_wrapper.travel .links .btn {
  min-width: 170px;
}
.form_wrapper #mce-responses {
  clear: both;
}
.form_wrapper #mce-responses div {
  color: #ffffff !important;
  padding: 15px 0px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.form_wrapper #mce-responses div a {
  color: #ffffff;
}
.form_wrapper div.mce_inline_error {
  position: absolute;
  top: -24px;
}

@media (max-width: 767px) {
  .instagram h2 {
    margin: 0px 30px;
  }
}
.instagram .row {
  margin: 0 -25px;
}
@media (max-width: 767px) {
  .instagram .row {
    margin: 0px;
  }
}
.instagram .row #sb_instagram {
  /*.sbi_info {
  	font-family: azo-sans-web, sans-serif;
  	text-align: left;
  	padding: 15px 15px 20px;
  	box-sizing: border-box;
  	background: $fthrees;
  }*/
}
.instagram .row #sb_instagram .sbi_hover_bottom, .instagram .row #sb_instagram .sbi_hover_top {
  text-align: left;
  color: #fff;
  padding: 15px 20px !important;
  box-sizing: border-box;
}
.instagram .row #sb_instagram .sbi_hover_bottom p, .instagram .row #sb_instagram .sbi_hover_bottom p.sbi_caption, .instagram .row #sb_instagram .sbi_hover_top p, .instagram .row #sb_instagram .sbi_hover_top p.sbi_caption {
  color: #fff;
  opacity: 1;
  line-height: 24px;
  padding-top: 10px;
  text-align: left;
  font-size: 14px;
}
.instagram .row #sb_instagram .sbi_hover_bottom span, .instagram .row #sb_instagram .sbi_hover_bottom svg, .instagram .row #sb_instagram .sbi_hover_bottom *, .instagram .row #sb_instagram .sbi_hover_top span, .instagram .row #sb_instagram .sbi_hover_top svg, .instagram .row #sb_instagram .sbi_hover_top * {
  color: #fff;
}

.page-template-template-faqs #page-content, .page-template-template-faqs #wrapper {
  overflow: visible;
}
.page-template-template-faqs .sticky-wrap {
  height: auto;
  min-height: 200vh;
}
@media (max-width: 767px) {
  .page-template-template-faqs .sticky-wrap {
    padding: 0 20px;
  }
  .page-template-template-faqs .sticky-wrap .faqs-nav {
    display: none;
  }
}
.page-template-template-faqs .faqs-page h2 {
  padding-top: 40px;
}
.page-template-template-faqs .faqs-page h2:first-child {
  padding-top: 0px;
}
.page-template-template-faqs .faqs-page > ul {
  border-bottom: 2px solid #282A2E;
  padding: 0px 0px 50px 0px;
  margin: 0px 0px 30px;
}
.page-template-template-faqs .faqs-page > ul > li {
  border-bottom: 1px solid #282A2E;
  padding: 30px 0px 10px;
}
.page-template-template-faqs .faqs-page > ul > li:last-child {
  border-bottom: 0px;
}
.page-template-template-faqs .faqs-page > ul > li .question {
  cursor: pointer;
  margin: 0px 30px 20px 0px;
  display: block;
  position: relative;
  line-height: 24px;
}
.page-template-template-faqs .faqs-page > ul > li .question:hover {
  color: #425935;
}
.page-template-template-faqs .faqs-page > ul > li .question:after {
  content: "+";
  width: 20px;
  height: 20px;
  float: right;
  transition: all 0.3s ease-in-out;
  border: 1px solid #425935;
  color: #ffffff;
  background: #425935;
  border-radius: 100%;
  line-height: 20px;
  text-align: center;
  position: absolute;
  top: -3px;
  right: -30px;
}
.page-template-template-faqs .faqs-page > ul > li .question:after:hover {
  background: #ffffff;
  color: #425935;
}
.page-template-template-faqs .faqs-page > ul > li .answer {
  max-height: 0px;
  position: relative;
  overflow: hidden;
  display: block;
  transition: all 0.3s ease-in-out;
  font-style: normal;
  margin: 0px;
  color: #282A2E;
}
.page-template-template-faqs .faqs-page > ul > li br {
  display: none;
}
.page-template-template-faqs .faqs-page > ul > li.active .answer {
  max-height: 500px;
  margin-bottom: 20px;
}
.page-template-template-faqs .faqs-page > ul > li.active .question:after {
  content: "-";
}
.page-template-template-faqs .faqs-page:after {
  content: " ";
  display: table;
  width: 100%;
  height: 20px;
  clear: both;
}
@media (min-width: 768px) {
  .page-template-template-faqs .faqs-nav {
    position: -webkit-sticky;
    position: sticky;
    top: 150px;
  }
}
.page-template-template-faqs .faqs-nav ul {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .page-template-template-faqs .faqs-nav ul {
    margin-top: 30px;
    max-width: 80%;
    margin-bottom: 0px;
  }
}
.page-template-template-faqs .faqs-nav ul li a {
  text-decoration: none;
  padding: 10px 5px;
  display: block;
}
@media (max-width: 767px) {
  .page-template-template-faqs .faqs-nav ul li a {
    padding: 10px 0px;
  }
}
.page-template-template-faqs .faqs-nav ul li a.active, .page-template-template-faqs .faqs-nav ul li a:hover {
  color: #425935;
}

.author {
  clear: both;
  margin-bottom: 0px;
  margin-top: 80px;
}
.author .author-info {
  padding: 30px 0px 40px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  float: left;
  width: 100%;
}
@media (max-width: 767px) {
  .author .author-info {
    padding: 30px 20px 40px 20px;
    box-sizing: border-box;
  }
}
.author .author-info .author-image img {
  width: 100%;
  float: left;
  margin: 0px;
}
@media (max-width: 767px) {
  .author .author-info .author-image img {
    margin-bottom: 20px;
  }
}
.author .author-info .author-bio {
  padding: 0 25px;
  box-sizing: border-box;
}

.map {
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .map {
    display: none !important;
  }
}
.map .map-title {
  margin-bottom: -100px;
  position: relative;
  z-index: 8;
  width: 100%;
}
.map .map-title h2, .map .map-title p {
  clear: both;
  float: left;
}
.map .map-title h2 {
  color: #186267;
}
.map .map-title h5 {
  float: right;
  margin-top: -35px;
}
.map .map-background {
  position: relative;
  clear: both;
}
.map .map-background .map-dot {
  text-decoration: none;
  border-radius: 20px;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  float: left;
  border: 2px solid #ffffff;
  display: block;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  margin: 5px;
  background-color: #186267;
}
.map .map-background .map-dot.brown {
  height: 12px;
  width: 12px;
}
.map .map-background .map-dot.brown:hover {
  width: 30px;
  height: 30px;
}
.map .map-background .map-dot.brown, .map .map-background .map-dot.brown h4, .map .map-background .map-dot.brown span {
  background-color: #B6A994;
}
.map .map-background .map-dot:hover {
  overflow: visible;
  width: 30px;
  height: 30px;
  margin: 0;
}
.map .map-background .map-dot:hover span {
  opacity: 0.1;
  visibility: visible;
}
.map .map-background .map-dot:hover h4 {
  opacity: 1;
  visibility: visible;
  left: 35px;
  top: 5px;
}
.map .map-background .map-dot span {
  width: 140px;
  height: 140px;
  margin: -55px 0px 0px -55px;
  opacity: 0;
  display: block;
  border-radius: 100%;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  background-color: #186267;
}
.map .map-background .map-dot h4 {
  padding: 5px 10px;
  margin-bottom: 5px;
  color: #ffffff;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0px;
  left: 30px;
  visibility: hidden;
  z-index: 6;
  background-color: #186267;
  border-radius: 3px;
}
.map .map-background .map-dot#dot_portland {
  top: 41%;
  left: 10%;
}
.map .map-background .map-dot#dot_port_fairy {
  top: 43%;
  left: 26%;
}
.map .map-background .map-dot#dot_warrnambool {
  top: 44%;
  left: 34%;
}
.map .map-background .map-dot#dot_12_apostles {
  top: 54%;
  left: 41%;
}
.map .map-background .map-dot#dot_the_otways {
  top: 50%;
  left: 57%;
}
.map .map-background .map-dot#dot_volcanic_lakes_plains {
  top: 19%;
  left: 55%;
}
.map .map-background .map-dot#dot_apollo_bay {
  top: 66%;
  left: 61%;
}
.map .map-background .map-dot#dot_winchelsea {
  top: 36%;
  left: 66%;
}
.map .map-background .map-dot#dot_lorne {
  top: 54%;
  left: 69%;
}
.map .map-background .map-dot#dot_lorne h4 {
  margin-bottom: 0px;
  margin-top: 25px;
}
.map .map-background .map-dot#dot_aireys_inlet {
  top: 48%;
  left: 73%;
}
.map .map-background .map-dot#dot_aireys_inlet h4 {
  margin-top: 25px;
  margin-left: 5px;
}
.map .map-background .map-dot#dot_anglesea {
  top: 44%;
  left: 76%;
}
.map .map-background .map-dot#dot_torquay {
  top: 40%;
  left: 79%;
}
.map .map-background .map-dot#dot_avalon {
  top: 22%;
  left: 81%;
}
.map .map-background .map-dot#dot_avalon h4 {
  margin-bottom: 0px;
}
.map .map-background .map-dot#dot_avalon, .map .map-background .map-dot#dot_avalon h4, .map .map-background .map-dot#dot_avalon span {
  background-color: #B7B7B7;
}
.map .map-background .map-dot#dot_melbourne {
  top: 13%;
  left: 91%;
}
.map .map-background .map-dot#dot_melbourne h4 {
  margin-bottom: 0px;
}
.map .map-background .map-dot#dot_melbourne, .map .map-background .map-dot#dot_melbourne h4, .map .map-background .map-dot#dot_melbourne span {
  background-color: #B7B7B7;
}
.map .map-background .map-dot#dot_cape_otway {
  top: 71%;
  left: 58%;
}
.map .map-background .map-dot#dot_johanna {
  top: 67%;
  left: 55%;
}
.map .map-background .map-dot#dot_beech_forrest {
  top: 57%;
  left: 54%;
}
.map .map-background .map-dot#dot_camperdown {
  top: 35%;
  left: 49%;
}
.map .map-background .map-dot#dot_birregurra {
  top: 42%;
  left: 63%;
}
.map .map-background .map-dot#dot_deans_marsh {
  top: 43%;
  left: 69%;
}
.map .map-background .map-dot#dot_wye_river {
  top: 62%;
  left: 65%;
}
.map .map-background .map-dot#dot_kennet_river {
  top: 59%;
  left: 67%;
}
.map .map-background .map-dot#dot_skenes_creek {
  top: 64%;
  left: 63%;
}
.map .map-background .map-dot#dot_forrest {
  top: 52%;
  left: 62%;
}
.map .map-background .map-dot#dot_princetown {
  top: 63%;
  left: 49%;
}
.map .map-background .map-dot#dot_port_campbell {
  top: 50%;
  left: 38%;
}
.map .map-background .map-dot#dot_cobden {
  top: 39%;
  left: 46%;
}
.map .map-background .map-dot#dot_timboon {
  top: 48%;
  left: 46%;
}
.map .map-background .map-dot#dot_tower_hill {
  top: 38%;
  left: 33%;
}
.map .map-background .map-dot#dot_peterborough {
  top: 47%;
  left: 36%;
}
.map .map-background .map-dot#dot_koroit {
  top: 39%;
  left: 30%;
}
.map .map-background .map-dot#dot_budj_bim_cultural_landscape {
  top: 17%;
  left: 27%;
}
.map .map-background .map-dot#dot_heywood {
  top: 24%;
  left: 17%;
}
.map .map-background .map-dot#dot_cape_bridgewater {
  top: 36%;
  left: 6%;
}
.map .map-background .map-dot#dot_nelson {
  top: 29%;
  left: 1%;
}
.map .map-background .map-dot#dot_casterton {
  top: 5%;
  left: 7%;
}
.map .map-background .map-dot#dot_lavers_hill {
  top: 57%;
  left: 50%;
}
.map .map-background .map-dot#dot_colac {
  top: 27%;
  left: 58%;
}
.map .map-background .map-dot#dot_mortlake {
  top: 31%;
  left: 44%;
}

#footer {
  background-color: #DEE5EF;
  width: 100%;
  margin: 0px;
  float: left;
  padding: 80px 0px 0px;
  position: relative;
}
#footer a#visitor_info {
  position: absolute;
  right: 0px;
  top: 25%;
  text-indent: -999999px;
  width: 50px;
  height: 50px;
  background: url("/wp-content/themes/vgor/img/VIN_LOGO_RGB.png") center center no-repeat;
  background-size: contain;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
  #footer {
    box-sizing: border-box;
  }
}
#footer .widget {
  width: 25%;
  float: left;
}
#footer .widget h4 {
  padding-bottom: 5px;
}
#footer .widget:last-child {
  width: 40%;
}
#footer .widget .menu li {
  padding-bottom: 5px;
  margin-right: 0;
}
@media (max-width: 767px) {
  #footer .widget .menu li {
    width: 100%;
    margin-right: 0px;
  }
}
#footer .widget .menu li a {
  color: #282A2E;
  text-decoration: none;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.15em;
  font-weight: 400;
  text-transform: uppercase;
}
#footer .widget .menu li a:hover {
  color: #186267;
}
#footer img {
  max-width: none;
  width: 100%;
}
#footer .container {
  padding: 40px;
}
#footer .container img {
  float: right;
  height: 87px;
  width: auto;
}
@media (max-width: 767px) {
  #footer .container img {
    float: left;
  }
}
#footer .background {
  background: url("img/footer-bg.jpg") center center no-repeat;
  background-size: cover;
  min-height: 70vh;
  width: 100%;
}
#footer .social {
  float: right;
  clear: both;
}
@media (max-width: 767px) {
  #footer .social {
    float: left;
    margin-top: 10px;
  }
}
#footer .social li {
  display: inline-block;
  padding-left: 30px;
}
#footer .social li:first-child {
  padding-left: 0px;
}
#footer .social li a {
  display: block;
  width: 25px;
  height: 25px;
  text-indent: -999999px;
  background: center center no-repeat;
  background-size: contain;
}
#footer .social li a#icon-fb {
  background-image: url("/wp-content/themes/vgor/img/social-facebook.png");
}
#footer .social li a#icon-yt {
  background-image: url("/wp-content/themes/vgor/img/social-youtube.png");
}
#footer .social li a#icon-tw {
  background-image: url("/wp-content/themes/vgor/img/social-twitter.png");
}
#footer .social li a#icon-ig {
  background-image: url("/wp-content/themes/vgor/img/social-instagram.png");
}
#footer .social li a#icon-vi {
  background-image: url("/wp-content/themes/vgor/img/social-visitor.png");
}
#footer .copyright {
  margin-top: 50px;
  text-align: left;
}
#footer .copyright a {
  text-decoration: none;
}
#footer .copyright h4 {
  float: left;
  line-height: 20px;
  font-size: 11px;
}
#footer .copyright h4:last-child {
  float: right;
}

#acknowledgement {
  background-color: #425935;
  padding: 40px;
}
#acknowledgement p {
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  margin: 0;
}
@media (max-width: 767px) {
  #acknowledgement p {
    margin: 0 auto;
    width: 90%;
  }
}
@media (max-width: 767px) {
  #acknowledgement {
    padding: 40px 0px;
  }
}

#page-content {
  clear: both;
  padding-top: 20px;
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  #page-content h1, #page-content .h1, #page-content .large {
    padding: 0 20px;
  }
}
#page-content.full-width {
  padding-top: 0px;
}
#page-content.full-width .image-wrap img {
  width: 100%;
}

.tag_list ul {
  margin-bottom: 30px;
}
.tag_list ul li {
  margin: 0 10px 0px 0px;
  display: inline-block;
}

.blog h1, .archive h1 {
  margin-bottom: 40px;
}

.listings {
  clear: both;
}
.listings h2 {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .listings h2 {
    padding: 0px 20px;
  }
}
.listings h2.posttitle {
  margin-bottom: 20px;
}
.listings .post {
  position: relative;
  padding: 0 15px 50px;
}
@media (max-width: 767px) {
  .listings .post {
    padding: 0 20px 50px;
  }
  .listings .post.col-sm-6 {
    padding-bottom: 15px;
  }
  .listings .post:nth-child(3) {
    clear: both;
  }
}
.listings .post .date {
  color: #186267;
  margin-bottom: 5px;
}
.listings .post.not-found {
  clear: both;
  padding-bottom: 250px;
}
.listings .post.col-lg-3:nth-child(4n+5) {
  clear: both;
}
.listings .post.col-lg-4:nth-child(3n+4) {
  clear: both;
}
.listings .post.col-lg-6:nth-child(2n+3) {
  clear: both;
}
.listings .post:hover a img {
  opacity: 0.7;
}
.listings .post:hover h5 a {
  color: #186267;
}
.listings .post .post-deal {
  font-size: 12px;
  position: absolute;
  top: -15px;
  left: 15px;
  color: #ffffff;
  padding: 7px 20px 6px 37px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  z-index: 2;
  background: #186267 url("/wp-content/themes/vgor/img/icon-deal.png") 10px 10px no-repeat;
  background-size: 16px;
  min-height: 24px;
}
.listings .post a {
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}
.listings .post a img {
  margin: 0px 0px 15px;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
.listings .post h5 {
  margin-bottom: 5px;
}
.listings .post h5.posttitle a {
  border-bottom: 0px none;
}
.listings .post h5.posttitle a:hover {
  border-bottom: 0px none;
}
.listings .post h6 {
  text-transform: uppercase;
  margin-bottom: 5px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #186267;
}
.listings .post p.excerpt {
  font-size: 14px;
  line-height: 1.5;
  color: #000;
}
.listings .post.maker img {
  margin-bottom: 20px;
  width: 100% !important;
}
.listings .cat-post {
  padding: 0 15px 60px;
}
.listings .cat-post.clearboth {
  clear: both;
}
.listings .cat-post.col-lg-3:nth-child(4n+5) {
  clear: both;
}
.listings .cat-post.col-lg-4:nth-child(3n+4) {
  clear: both;
}
.listings .cat-post.col-lg-6:nth-child(2n+3) {
  clear: both;
}
.listings .cat-post h3 {
  margin-top: 25px;
  margin-bottom: 10px;
}
.listings .cat-post h6 {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 20px 0px -15px;
  color: #186267;
}
.listings .cat-post h5 a {
  border-bottom: 1px solid;
}
.listings .cat-post a {
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}
.listings .cat-post a img {
  margin: 0px 0px 10px;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
.listings .cat-post a:hover img {
  opacity: 0.7;
}
.listings .cat-post p {
  color: #000;
}
.listings .locally-made {
  padding: 0 15px 60px;
}
.listings .locally-made:nth-child(2n+1) {
  clear: both;
}
.listings .locally-made h3 {
  margin-top: 25px;
}
.listings .locally-made h5 a {
  border-bottom: 1px solid;
}
.listings .locally-made a {
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}
.listings .locally-made a img {
  margin: 0px 0px 10px;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
.listings .locally-made a:hover img {
  opacity: 0.7;
}
.listings .locally-made p {
  color: #000;
}
.listings .all-listings {
  border-top: 1px solid #BCBCBC;
  clear: both;
  margin: 0px 0px 80px;
  padding: 20px 0px 0px;
  text-align: center;
}
.listings .all-listings h5 a {
  border-bottom: 1px solid;
  text-decoration: none;
}

.category-52greatweekends .listings .cat-post.col-lg-4:nth-child(3n+4) {
  clear: none;
}

#site-header #menu .mobile-menu,
#site-header #mobile-menu-button,
#mobile-regions {
  display: none !important;
}

p#towns-list {
  display: none;
}

.page-id-3195.main-site p#towns-list {
  display: block;
}

#fixed-socials {
  position: fixed;
  display: block;
  top: 50%;
  left: 0;
  padding: 0px;
  transform: rotate(90deg) translateX(-50%);
  transform-origin: left bottom;
  z-index: 9999;
  background: rgba(255, 255, 255, 0.75);
  padding: 2px 1px;
}
#fixed-socials ul {
  margin: 0px;
  padding: 0px;
}
#fixed-socials ul li {
  display: inline-block;
  margin: 0 1px;
  float: left;
}
#fixed-socials ul li img {
  height: 16px;
  width: auto;
  padding: 7px 10px;
}
#fixed-socials ul li a {
  text-indent: -999999999px;
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  transition: all 0.4s ease-in-out;
  transition: none;
  -webkit-backface-visibility: hidden;
  background: no-repeat;
  background-size: contain;
}
#fixed-socials ul li a:hover {
  opacity: 0.5;
}
#fixed-socials ul li a.icon-insta-blk {
  background-image: url("/wp-content/themes/vgor/img/social-instagram-blk.png");
}
#fixed-socials ul li a.icon-facebook-blk {
  background-image: url("/wp-content/themes/vgor/img/social-facebook-blk.png");
}
#fixed-socials ul li a.icon-youtube-blk {
  background-image: url("/wp-content/themes/vgor/img/social-youtube-blk.png");
}
#fixed-socials ul li a.icon-twitter-blk {
  background-image: url("/wp-content/themes/vgor/img/social-twitter-blk.png");
}
@media (max-width: 767px) {
  #fixed-socials {
    left: initial;
    transform-origin: right top;
    right: 0px;
    background: transparent;
    padding: 0px;
    top: 80%;
  }
  #fixed-socials ul li img {
    height: 14px;
  }
}

@media (max-width: 767px) {
  #mobile-regions {
    display: block !important;
    width: 100%;
  }
  #mobile-regions li {
    width: 100%;
  }
  body.scroll-fixed {
    height: 100%;
    overflow: hidden;
  }
  .editorial_two_image_block .column:first-child {
    margin-bottom: 20px;
  }
  #site-header #menu .mobile-menu {
    display: block !important;
  }
  #site-header #menu .desktop-menu {
    display: none !important;
  }
  #site-header #mobile-menu-button {
    width: 30px;
    display: block !important;
    margin-top: 27px;
    padding: 0px;
    float: right;
  }
  #site-header #mobile-menu-button span {
    width: 100%;
    height: 2px;
    background: #ffffff;
    display: block;
    margin: 0px 0px 7px;
    box-shadow: none;
    transition: all 0.4s ease-in-out;
  }
  #site-header {
    padding: 0px 20px;
    box-sizing: border-box;
  }
  #site-header .container {
    padding: 0px;
  }
  #site-header a.logo {
    margin: 0px;
    width: auto;
    max-width: 75%;
  }
  #site-header a.logo img {
    width: auto;
    max-width: 100%;
  }
  #site-header #right-menu-wrap {
    width: auto !important;
  }
  #site-header #right-menu-wrap #right-menu {
    float: right;
    margin-right: 10px;
  }
  #site-header #right-menu-wrap #right-menu li {
    margin-left: 0px;
  }
  #site-header #right-menu-wrap #right-menu li #bookeasy_cart, #site-header #right-menu-wrap #right-menu li #menu-button {
    display: none;
  }
  #site-header #right-menu-wrap #right-menu li:last-child {
    display: inline-block;
    float: left;
  }
  #site-header #right-menu-wrap #right-menu #search-icon-wrap svg#search-icon {
    opacity: 0;
    visibility: hidden;
  }
  #site-header #right-menu-wrap #right-menu #search-icon-wrap svg#search-icon-mobile {
    opacity: 1;
    visibility: visible;
  }
  #site-header #menu {
    margin: 0px;
    background: #186267;
    position: fixed;
    top: 74px;
    width: 100%;
    left: 0px;
    margin-left: 0px;
    z-index: 9999;
    max-height: 0px;
    overflow: scroll;
    transition: all 0.3s ease-in-out;
    border-radius: 0px;
    padding: 0px;
    max-width: 100%;
    box-shadow: none;
  }
  #site-header #menu #main-menu, #site-header #menu #mobile-regions {
    width: 100%;
    float: left;
    padding: 0px;
    text-align: left;
  }
  #site-header #menu #main-menu li, #site-header #menu #mobile-regions li {
    width: 100%;
    margin: 0px;
    padding: 0px;
    padding-bottom: 0px;
    float: left;
    clear: both;
    border-bottom: 1px solid #f3f3f3;
  }
  #site-header #menu #main-menu li:first-child, #site-header #menu #mobile-regions li:first-child {
    border-top: 1px solid #f3f3f3;
  }
  #site-header #menu #main-menu li a, #site-header #menu #mobile-regions li a {
    color: #ffffff !important;
    line-height: 25px;
    padding: 8px 20px 7px;
    display: block;
    background: #186267;
    margin: 0px;
  }
  #site-header #menu #main-menu li a:hover, #site-header #menu #mobile-regions li a:hover {
    color: #ffffff !important;
    background: #144D51;
  }
  #site-header #menu #main-menu li ul.dropdown-menu > li ul.dropdown-menu, #site-header #menu #mobile-regions li ul.dropdown-menu > li ul.dropdown-menu {
    padding-bottom: 0px;
  }
  #site-header #menu #main-menu li ul.dropdown-menu > li ul.dropdown-menu li, #site-header #menu #mobile-regions li ul.dropdown-menu > li ul.dropdown-menu li {
    margin-bottom: 0px;
  }
  #site-header #menu #main-menu li.current > ul.dropdown-menu, #site-header #menu #mobile-regions li.current > ul.dropdown-menu {
    max-height: 30000px !important;
  }
  #site-header #menu #main-menu li.normal-dropdown ul.dropdown-menu, #site-header #menu #main-menu li ul.dropdown-menu, #site-header #menu #mobile-regions li.normal-dropdown ul.dropdown-menu, #site-header #menu #mobile-regions li ul.dropdown-menu {
    max-height: 0px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    padding: 0px;
  }
  #site-header #menu #main-menu li.normal-dropdown ul.dropdown-menu li, #site-header #menu #main-menu li ul.dropdown-menu li, #site-header #menu #mobile-regions li.normal-dropdown ul.dropdown-menu li, #site-header #menu #mobile-regions li ul.dropdown-menu li {
    margin: 0px;
    width: 100%;
    padding: 0px;
  }
  #site-header #menu #main-menu li.normal-dropdown ul.dropdown-menu li:last-child, #site-header #menu #main-menu li ul.dropdown-menu li:last-child, #site-header #menu #mobile-regions li.normal-dropdown ul.dropdown-menu li:last-child, #site-header #menu #mobile-regions li ul.dropdown-menu li:last-child {
    border-bottom: 0px none;
  }
  #site-header #menu #main-menu li.normal-dropdown ul.dropdown-menu li a, #site-header #menu #main-menu li ul.dropdown-menu li a, #site-header #menu #mobile-regions li.normal-dropdown ul.dropdown-menu li a, #site-header #menu #mobile-regions li ul.dropdown-menu li a {
    border-bottom: 0px none !important;
    background: #2f7276;
  }
  #site-header #menu #main-menu li.normal-dropdown ul.dropdown-menu li a img, #site-header #menu #main-menu li.normal-dropdown ul.dropdown-menu li a span:last-child, #site-header #menu #main-menu li ul.dropdown-menu li a img, #site-header #menu #main-menu li ul.dropdown-menu li a span:last-child, #site-header #menu #mobile-regions li.normal-dropdown ul.dropdown-menu li a img, #site-header #menu #mobile-regions li.normal-dropdown ul.dropdown-menu li a span:last-child, #site-header #menu #mobile-regions li ul.dropdown-menu li a img, #site-header #menu #mobile-regions li ul.dropdown-menu li a span:last-child {
    display: none;
  }
  #site-header #menu #main-menu li.normal-dropdown ul.dropdown-menu li a .menu-image-title, #site-header #menu #main-menu li ul.dropdown-menu li a .menu-image-title, #site-header #menu #mobile-regions li.normal-dropdown ul.dropdown-menu li a .menu-image-title, #site-header #menu #mobile-regions li ul.dropdown-menu li a .menu-image-title {
    clear: none;
    display: inline-block;
    width: auto;
    font-size: 22px;
  }
  #site-header #menu #main-menu li.normal-dropdown ul.dropdown-menu li a span, #site-header #menu #main-menu li ul.dropdown-menu li a span, #site-header #menu #mobile-regions li.normal-dropdown ul.dropdown-menu li a span, #site-header #menu #mobile-regions li ul.dropdown-menu li a span {
    margin-bottom: 0px;
  }
  #site-header #menu #main-menu li.normal-dropdown ul.dropdown-menu li img, #site-header #menu #main-menu li ul.dropdown-menu li img, #site-header #menu #mobile-regions li.normal-dropdown ul.dropdown-menu li img, #site-header #menu #mobile-regions li ul.dropdown-menu li img {
    max-width: 40px;
  }
  #site-header #menu #main-menu li.normal-dropdown ul.dropdown-menu li li a, #site-header #menu #main-menu li ul.dropdown-menu li li a, #site-header #menu #mobile-regions li.normal-dropdown ul.dropdown-menu li li a, #site-header #menu #mobile-regions li ul.dropdown-menu li li a {
    background: #598e91;
  }
  #site-header #menu #main-menu li.normal-dropdown ul.dropdown-menu li a, #site-header #menu #mobile-regions li.normal-dropdown ul.dropdown-menu li a {
    font-weight: normal;
    line-height: 25px;
    padding: 10px 20px 9px;
  }
  #site-header #menu #mobile-regions li:first-child {
    border-top: 0px;
  }
  #site-header #menu #mobile-regions li a {
    font-family: azo-sans-web, sans-serif;
    font-weight: 500;
    font-style: normal;
    background: #282A2E !important;
    font-size: 12px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
  }
  #site-header #menu #mobile-regions li a img {
    display: inline-block !important;
    max-height: 20px;
    max-width: none !important;
    margin-bottom: -4px;
  }
  #site-header #menu #mobile-regions li li:first-child {
    border-top: 1px solid #f3f3f3;
  }
  #site-header #menu #mobile-regions li li a {
    background: #68696c !important;
  }
  #site-header.nav-down #mobile-menu-button {
    margin-top: 17px !important;
  }
  #site-header.nav-down #mobile-menu-button span {
    background: #282A2E !important;
  }
  #site-header.nav-down #menu {
    top: 54px;
  }
  #site-header.nav-down #right-menu-wrap #right-menu #search-icon-wrap svg#search-icon-mobile {
    opacity: 0;
    visibility: hidden;
  }
  #site-header.nav-down #right-menu-wrap #right-menu #search-icon-wrap svg#search-icon-down {
    opacity: 1;
    visibility: visible;
  }
  #site-header.active {
    background: #ffffff;
    top: 0px !important;
  }
  #site-header.active a.logo img.nav-up {
    display: none;
  }
  #site-header.active a.logo img.nav-down {
    display: block;
  }
  #site-header.active #menu {
    max-height: calc(100vh - 73px);
  }
  #site-header.active #right-menu-wrap #right-menu #search-icon-wrap svg#search-icon, #site-header.active #right-menu-wrap #right-menu #search-icon-wrap svg#search-mobile {
    opacity: 0;
    visibility: hidden;
  }
  #site-header.active #right-menu-wrap #right-menu #search-icon-wrap svg#search-icon-down {
    opacity: 1;
    visibility: visible;
  }
  #site-header.active #mobile-menu-button span {
    background: #282A2E !important;
    display: none;
  }
  #site-header.active #mobile-menu-button span:first-child {
    display: block;
    transform: rotate(45deg);
    margin-top: 10px;
  }
  #site-header.active #mobile-menu-button span:last-child {
    display: block;
    transform: rotate(-45deg);
    margin-top: -9px;
  }
  #footer .widget {
    width: 100%;
    float: left;
    margin-bottom: 50px;
  }
  #footer .widget:last-child {
    width: 100%;
    text-align: left;
  }
  #footer #copyright h4 {
    float: left;
    clear: both;
  }
  #footer #copyright img {
    margin-bottom: 25px;
    max-height: 30px;
  }
  #sbi_images {
    padding: 10px !important;
  }
}
.caption {
  position: absolute;
  right: 100px;
  bottom: 60px;
  text-decoration: none;
  z-index: 5;
}
@media (max-width: 767px) {
  .caption {
    right: 15px;
    bottom: 80px;
  }
}
.caption .caption-corner {
  display: flex;
  flex-direction: row-reverse;
  line-height: 50px;
}
.caption i {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #fff;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-left: 10px;
  background: transparent;
  transition: background-color 0.3s ease;
}
.caption:hover i {
  background: rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.5);
}
.caption div {
  color: #ffffff;
}
.caption div.description {
  margin: 10px 0px 20px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: 14px;
  width: 500px;
  max-width: 70%;
  text-align: right;
  float: right;
}
.caption .btn {
  float: right;
  clear: both;
}
.caption.light div {
  color: #000;
}

#wrapper #content-header:after {
  content: " ";
  background: linear-gradient(0deg, #000, transparent);
  width: 100%;
  height: 260px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 0;
  opacity: 0.5;
}

.embedly-responsive {
  clear: both;
}

/*# sourceMappingURL=style.css.map */
