@media (max-width:760px){a.social-opener{display:none}header.fixed-position .headerform-opener-parent,header.fixed-position .social-opener-parent{display:block}.panel-block em.em-phone{margin-right:30px}.fixed-position .social-holder{display:none;top:112px}.mobile-visible-block{display:block!important;opacity:1;visibility:visible}.fixed-position .signup-block,.vmb-site-id-2 .headerform-opener-parent{display:none}header.fixed-position .openers-list{margin:0 -10px 5px 10px}.vmb-site-id-2 .icon-signup:before{color:#783c8b}.vmb-site-id-2 .signup-block{display:block;visibility:visible;opacity:1}.vmb-site-id-2 header.fixed-position .signup-block{display:none}.vmb-site-id-2 .openers-list li:before{visibility:hidden}.vmb-site-id-5 .logo img{max-width:75%}.vmb-site-id-5 .social-holder{top:117px!important;display:none}.vmb-site-id-2 .panel-block em.em-phone{font-size:24px!important;margin-top:1px}.vmb-site-id-2 .fixed-position .social-holder{top:125px}}

.vmb-site-id-2 .panel-block em.em-phone { margin-right: -16px; margin-top: 10px !important; }
.vmb-site-id-3 .panel-block em.em-phone { margin-right: -6px; margin-top: 10px !important; }

/* VWO TEST #1 */
.vwo-booking-adjust-button {}
.booking-non-vwo-button {}
.booking-vwo-button { display: none !important; }
body.vwo .booking-form button[type=submit]:after {
  right: 10px;
}
body.vwo .booking-vwo-button { display: block !important; }
body.vwo .booking-non-vwo-button { display: none !important; }

/* VWO TEST #2 */
@media (min-width:1900px){
  body.page-homepage.vwo2 .offer-block {
    position: absolute;
    top: 857px;
  }
}

@media screen and (max-width: 1899px) and (min-width: 1800px) {
  body.page-homepage.vwo2 .offer-block {
    position: absolute;
    top: 676px;
  }    
}

@media screen and (max-width: 1799px) and (min-width: 1760px) {
  body.page-homepage.vwo2 .offer-block {
    position: absolute;
    top: 519px;
  }    
}  

@media screen and (max-width: 1760px) and (min-width: 1250px) {
  body.page-homepage.vwo2 .offer-block {
    position: absolute;
    top: 667%;
  }    
}    

@media screen and (max-width: 1250px) and (min-width: 1025px) {
  body.page-homepage.vwo2 .offer-block {
    position: absolute;
    top: 834%;
  }    
}  

@media (max-width:1025px){
  body.page-homepage.vwo2 .offer-block {
    display: none;
  }
}

@media (max-width:760px){
  body.page-homepage.vwo2 .vwo-booking-widget {
    display: none;
  }

  .booking-form .row .column, .booking-block form.booking-form .bnt-holder, .booking-form .select-drop {
    display: block !important;
  }

  body.page-homepage.vwo2 .standard-booking-widget .js-range-dp {
    margin-top: 0px !important;
  }

  body.page-homepage.vwo2 .offer-block {
    display: block !important;
  }
}

@media (min-width:760px){
  body.page-homepage.vwo2 .standard-booking-widget .js-range-dp {
    margin-top: -19px;
  }

  body.page-homepage.vwo2 .standard-booking-widget .booking-form p {
    padding-top: 15px;
  }

  body.page-homepage.vwo2 .vwo-booking-widget .booking-form .row:before {
    display: none;
  }
}

.muscovy-gf-gated-selected-form-container { max-width: 990px; margin: 0 auto; }
.muscovy-gf-gated-selected-form { }
.muscovy-gf-gated-selected-form input[type="submit"]{ background: none; padding: 10px; border: 1px solid #000; border-radius: 3px; text-transform: uppercase; min-width: 100px; color: #FFF; }

/* LANDMARK */
.vmb-site-id-5 .muscovy-gf-gated-selected-form input[type="submit"]{ background: #ea5048; }

/* CROWN REEF */
.vmb-site-id-2 .muscovy-gf-gated-selected-form input[type="submit"]{ background: #783c8b; }

/* CAPTAINS QUARTERS */
.vmb-site-id-3 .muscovy-gf-gated-selected-form input[type="submit"]{ background: #fcb60d; }

.muscovy-gf-gated-selected-form {

}

.muscovy-gf-gated-selected-form form {
  text-align: center !important;
}

.ui-datepicker {
    z-index: 99999 !important;
}

header .signup-block .gform_fields li:nth-child(2), header .signup-block .gform_fields li:nth-child(3) {
    width: 100%;
    float: none;
    clear: none;
  }

  header .signup-block .gform_fields li:nth-child(2) .gfield_label, header .signup-block .gform_fields li:nth-child(3) .gfield_label {
    display: none;
  }
  
  header .signup-block .gform_fields li:nth-child(2) .gfield_checkbox, header .signup-block .gform_fields li:nth-child(3) .gfield_checkbox {
    margin: 0px;
    padding: 0px;
  }

  header .signup-block .gform_fields li:nth-child(2) input, header .signup-block .gform_fields li:nth-child(3) input {
    height: auto;
    margin-top: 0px !important;
  }

  header .signup-block .gform_fields li:nth-child(2) .ginput_container label, header .signup-block .gform_fields li:nth-child(3) .ginput_container label { 
    display: inline-block;
  }

  header .signup-block .gform_fields li:nth-child(2) {
    margin-top: 3px !important;
  }

  header .signup-block .gform_fields li:nth-child(3) {
    margin-top: -10px !important;
  }

  .signup-form:after {
    margin-top: -47px !important;
  }

  .footer-signup-block .gform_fields ul {
    width: 100% !important;
  }

  .footer-signup-block .gform_fields li:nth-child(2), .footer-signup-block .gform_fields li:nth-child(3) {
    width: 100%;
    float: none;
    clear: none;
  }

  .footer-signup-block .gform_fields li:nth-child(2) .gfield_label, .footer-signup-block .gform_fields li:nth-child(3) .gfield_label {
    display: none;
  }
  
  .footer-signup-block .gform_fields li:nth-child(2) .gfield_checkbox, .footer-signup-block .gform_fields li:nth-child(3) .gfield_checkbox {
    margin: 0px;
    padding: 0px;
  }

  .footer-signup-block .gform_fields li:nth-child(2) input, .footer-signup-block .gform_fields li:nth-child(3) input {
    height: auto;
    margin-top: 0px !important;
  }

  .footer-signup-block .gform_fields li:nth-child(2) .ginput_container label, .footer-signup-block .gform_fields li:nth-child(3) .ginput_container label { 
    display: inline-block !important;
  }  
  
  .footer-signup-block .gform_fields .ginput_container_checkbox {
    margin: 0px !important;
    padding: 0px !important;
  }

  .header-block #gform_wrapper_4 div.ginput_container {
    /* width: 136%; */
  }

  .signup-block .gform_fields .ginput_container_checkbox {
    display: none;
  }

  .signup-form:after { 
    display: none;
  } 

  .footer-signup-block .gform_fields .ginput_container_checkbox {
    display: none;
  }

  .footer-signup-block form {
    position: relative;
  }
  
  .gform_fields .gfield_error .ginput_container_checkbox {
    display: block;
  }

  @media (max-width:760px){ 
    .signup-form:after { 
      display: none;
    } 

    header .signup-block .gform_fields li:nth-child(2) {
      margin-top: 10px !important;
    }

    .header-block #gform_wrapper_4 .signup-form input[type=text], ul#gform_fields_6 input {
      font-size: 16px;
    }
  }

  .h1-replacement {
    font-size: 127px;
    margin: 27px auto;    
  }

  .vmb-amenities-short-output {
    font-size: 1em;
  }

  #post_content h2, #post_content h3, #post_content h4 {
    text-align: inherit;
  }

  body.single-muscovy_rooms .fancybox-container {
    background: rgb(0,0,0,.8);    
  }
 
  html, body {
    overflow-x: hidden;
  }

  .vmb-hide-label {

  }

  .vmb-hide-label .gfield_label {
    display: none;
  } 

  .vmb-red-label {
    color: red;
  }  

  .content-gallery .mask .slide {
    /* width: 100% !important; */
  }

  .content-gallery {
    max-height: 650px;
  }

.groups-block .content-gallery .btn-next, .groups-block .content-gallery .btn-prev, .amenities-block .content-gallery .btn-next, .amenities-block .content-gallery .btn-prev {
  right: 54px;
}

.groups-block .content-gallery .btn-next, .amenities-block .content-gallery .btn-next {
  right: 5px;
}


@media (min-width: 1800px){
  .groups-block .content-gallery .btn-next, .groups-block .content-gallery .btn-prev, .amenities-block .content-gallery .btn-next, .amenities-block .content-gallery .btn-prev {
    left: 125px;
  }

  .post-section:nth-of-type(even) .content-gallery .btn-next {
    left: 129px !important;
  }
}