/*
 Theme Name:   Beach Cove
 Theme URI:    http://www.beachcove.com
 Description:  Vacation Myrtle Beach - Beach Cove - WordPress Theme
 Author:       Nicholas Mercer
 Template:     muscovy
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
Buffet
*/
@font-face {
	font-family: "buffet";
	src: url("fonts/Buffet.eot");
	src: url("fonts/Buffet.eot?#iefix") format("embedded-opentype"),
       url("fonts/Buffet.woff2") format("woff2"),
       url("fonts/Buffet.woff") format("woff"),
       url("fonts/Buffet.ttf") format("truetype"),
       url("fonts/Buffet.svg#buffet") format("svg");
	font-weight: normal;
	font-style: normal;
}

.text-cursive {
  font-family: "buffet" !important;
  font-weight: normal !important;
  letter-spacing: 5px;
  padding-bottom: 16px;
}

/*
YanoneKaffeesatz-Bold
*/
@font-face {
	font-family: "yanonekaffeesatz-bold";
	src: url("fonts/YanoneKaffeesatz-Bold.eot");
	src: url("fonts/YanoneKaffeesatz-Bold.eot?#iefix") format("embedded-opentype"),
       url("fonts/YanoneKaffeesatz-Bold.woff2") format("woff2"),
       url("fonts/YanoneKaffeesatz-Bold.woff") format("woff"),
       url("fonts/YanoneKaffeesatz-Bold.ttf") format("truetype"),
       url("fonts/YanoneKaffeesatz-Bold.svg#yanonekaffeesatz-bold") format("svg");
	font-weight: normal;
	font-style: normal;
}

/*
YanoneKaffeesatz-Light
*/
@font-face {
	font-family: "yanonekaffeesatz-light";
	src: url("fonts/YanoneKaffeesatz-Light.eot");
	src: url("fonts/YanoneKaffeesatz-Light.eot?#iefix") format("embedded-opentype"),
       url("fonts/YanoneKaffeesatz-Light.woff2") format("woff2"),
       url("fonts/YanoneKaffeesatz-Light.woff") format("woff"),
       url("fonts/YanoneKaffeesatz-Light.ttf") format("truetype"),
       url("fonts/YanoneKaffeesatz-Light.svg#yanonekaffeesatz-light") format("svg");
	font-weight: normal;
	font-style: normal;
}

/*
YanoneKaffeesatz-Regular
*/
@font-face {
	font-family: "yanonekaffeesatz-regular";
	src: url("fonts/YanoneKaffeesatz-Regular.eot");
	src: url("fonts/YanoneKaffeesatz-Regular.eot?#iefix") format("embedded-opentype"),
       url("fonts/YanoneKaffeesatz-Regular.woff2") format("woff2"),
       url("fonts/YanoneKaffeesatz-Regular.woff") format("woff"),
       url("fonts/YanoneKaffeesatz-Regular.ttf") format("truetype"),
       url("fonts/YanoneKaffeesatz-Regular.svg#yanonekaffeesatz-regular") format("svg");
	font-weight: normal;
	font-style: normal;
}

/*
YanoneKaffeesatz-Thin
*/
@font-face {
	font-family: "yanonekaffeesatz-thin";
	src: url("fonts/YanoneKaffeesatz-Thin.eot");
	src: url("fonts/YanoneKaffeesatz-Thin.eot?#iefix") format("embedded-opentype"),
       url("fonts/YanoneKaffeesatz-Thin.woff2") format("woff2"),
       url("fonts/YanoneKaffeesatz-Thin.woff") format("woff"),
       url("fonts/YanoneKaffeesatz-Thin.ttf") format("truetype"),
       url("fonts/YanoneKaffeesatz-Thin.svg#yanonekaffeesatz-thin") format("svg");
	font-weight: normal;
	font-style: normal;
}

html {
  background: #FC910C;
}

#header {
    border-top: 15px solid #FC910C;
}

.panel-block em.em-phone {
    color: #25A2BC;
}

.header-block #gform_wrapper_4 .signup-form input[type=submit] {
    background: #25A2BC;
}

.header-block #gform_wrapper_4 .signup-form input[type=submit]:hover {
  background: #25A2BC;
}

.offer-block .title-text {
  background: #25A2BC;
}

.countdown-block:after {
  background: #FC910C;
}

.info-offer, .info-offer .num {
      color: #25A2BC;
}

.offer-block .link-detail {
    color: #FC910C;
}

.header-block #gform_wrapper_4 .signup-form input[type=text] {
  color: #25A2BC !important;
}

.header-block #gform_wrapper_4 .signup-form input[type=text]::-webkit-input-placeholder {
	color: #25A2BC !important;
}

.header-block #gform_wrapper_4 .signup-form input[type=text]::-moz-placeholder {
	opacity: 1;
	color: #25A2BC !important;
}

.header-block #gform_wrapper_4 .signup-form input[type=text]:-moz-placeholder {
	color: #25A2BC !important;
}

.header-block #gform_wrapper_4 .signup-form input[type=text]:-ms-input-placeholder {
	color: #25A2BC !important;
}

.header-block #gform_wrapper_4 .signup-form input[type=text].placeholder {
	color: #25A2BC !important;
}

.intro-gallery .text-purple {
    color: #213884;
}

.intro-gallery address {
    background: #213884;
    margin-top: 4px;
}

.post-section-holder h1 {
  color: #25A2BC;
}

.booking-form button[type=submit] {
    background: #25A2BC;
}

.booking-form button[type=submit]:hover {
    background: #25A2BC;
}

.booking-form .row:before {
  background: #FC910C;
}

form.booking-form p a {
  color: #213884 !important;
  text-decoration: none;
}


.features-block h1 .text-cursive,
.features-block h1 .content-frame h2,
.content-frame .features-block h1 h2,
.features-block h2 .text-cursive,
.features-block h2 .content-frame h2,
.content-frame .features-block h2 h2 {
  color: #25A2BC;
}

.features-block h1,
.features-block h2 {
    color: #FC910C;
    text-transform: uppercase;
}

.features-block h1 strong,
.features-block h2 strong {
  font-size: 76px;
  margin-top: 2px;
}

.features-boxes {
  background: #c9d2e4;
}

.features-boxes .btn {
  color: #25A2BC;
}

.features-boxes .btn em {
  color: #FC910C;
  font-style: normal;
}

.info-content-block .holder:after, .info-content-block .holder:before {

}

.intro-area {
  background: #c9d2e4;
}


.post-section {
    background: #FC910C;
}

.post-section:nth-of-type(even) {
    background: #25A2BC;
}

.post-section h2 {
    color: #FFF;
}

.link-details, .link-more {
  background: #25A2BC;
}

.post-section:nth-of-type(even) .link-details, .post-section:nth-of-type(even) .link-more {
  background: #2380bb;
}

.event-box.big-style .btn h2 {
    color: #FC910C;
}

.event-box.big-style .btn .text-cursive, .event-box.big-style .btn .content-frame h2, .content-frame .event-box.big-style .btn h2 {
    color: #25A2BC;
}

h1, .h1 {
    color: #ea5408;
}

.gallery-block h1 .text-cursive,
.gallery-block h1 .content-frame h2,
.content-frame .gallery-block h1 h2,
.gallery-block h2 .text-cursive,
.gallery-block h2 .content-frame h2,
.content-frame .gallery-block h2 h2 {
    color: #FC910C;
}

.gallery-block {
  background: #c9d2e4;
}

.gallery-block .link-details, .gallery-block .link-more {
  background: #25A2BC;
}

.text-cursive, .content-frame h2 {
  color: #FC910C;
}

.testimonial-block h1,
.testimonial-block h2 {
    color: #FC910C;
}

body .testimonial-block h1 .text-cursive,
body .testimonial-block h2 .text-cursive {
  color: #25A2BC;
}

.contact-block h1 .text-cursive,
.contact-block h2 .text-cursive {
    color: #FC910C;
}

#footer {
    background: #FC910C;
}

.intro-gallery .text-purple:before {
  background: url("/wp-content/themes/captains-quarters/images/bg-textshadow.png") no-repeat 50% 110%/contain;
}

.info-content-block .holder:before {
  background: #FC910C;
}

.info-content-block .holder:after {
  background: #25A2BC;
}

.info-content-block h2 em {
  font-style: normal;
  color: #ff9;
}


.info-content-block-left-side h2 {
  color: #213884;
}

.info-content-block-left-side h2 em {
  color: #FFF;
}

.post-section-holder.accommodations-details h1 {
  color: #2380bb;
}

.link-back {
  color: #2380bb;
  margin-top: 33px;
}

.gallery-holder, .image-blocks {
  background: #f7b9b6;
}

.link-details-left {

}

.link-details-left:hover {

}

.link-details-right {
    background: #FC910C;
}

.link-details-right:hover {
  background: #FC910C;
}

.info-content-block .col:last-of-type h2 {
  color: #FC910C;
}

.info-content-block .col:last-of-type h2 em {
  color: #FFF;
}

#gf_request_more_info_form input[type="submit"], #gf_contact_us_form input[type="submit"], #gf_quick_quote_form input[type="submit"] {
    background: #2380bb;
}

.post .holder {
    border: 3px solid #FC910C;
}

.meta-list {
  background: #bdd0fa;
}

.post h2 a {
  color: #2380bb;
}

.blog-section .link-more {
    background: #FC910C;
}

.blog-section .link-more:hover {
    background: #25A2BC;
}

.partners-block h2, .partners-block h2 a {
    color: #25A2BC;
}

.partners-block a {
  color: #25A2BC;
}

/* BEGIN CQ Color Updates */

.intro-block .booking-block form.booking-form p a {
	color: #fcb60d;
}

.intro-block .booking-block form.booking-form p a:hover {
	color: #ffca4a;
}

/* END CQ Color Updates */

.text-cursive {
  font-family: 'Mr Dafoe', cursive !important;
}

.sis-prop-wrap {
  background: #FC910C !important;
}

/* BLUE:  2380BB */
/* ORANGE:  FCB60D */

.post-section:nth-of-type(even) .link-details-out {
  background: #FC910C !important;
}

.post-section:nth-of-type(odd) .link-details-out {
  background: #25A2BC !important;
}

.features-block {
  margin-top: 20px;
}

#footer #gform_wrapper_6 input[type=text]::-webkit-input-placeholder {
  font-size: 14px;
}

#footer #gform_wrapper_6 input[type=text]::-moz-placeholder {
  font-size: 14px;
}

#footer #gform_wrapper_6 input[type=text]:-moz-placeholder {
  font-size: 14px;
}

#footer #gform_wrapper_6 input[type=text]:-ms-input-placeholder {
  font-size: 14px;
}

#footer #gform_wrapper_6 input[type=text].placeholder {
  font-size: 14px;
}

.nav-opener:before, .nav-opener:after, .nav-opener span {
  color: #2380BB;
}

.headerform-opener {
  color: #2380BB;
}

.social-opener, .headerform-opener {
  color: #2380BB;
}

.nav-opener {
  color: #2380BB;
}

.nav-opener:hover:before, .nav-opener:hover:after, .nav-opener:hover span, .nav-active .nav-opener:before, .nav-active .nav-opener:after, .nav-active .nav-opener span {
  color: #2380BB;
  background: #2380BB !important;
}

.nav-opener:before, .nav-opener:after, .nav-opener span {
  color: #2380BB;
  background: #2380BB;
}

body.page-accommodations .post-section-holder .post-section .text-holder ul li {
  position: relative;
  clear: both;
}

body.page-accommodations a.link-book.muscovy-book-now {
    position: absolute !important;
    top: 0px;
}

#wpc-weather div.now, #wpc-weather div.today, #wpc-weather div.infos, #wpc-weather .forecast .eighth, #wpc-weather .forecast .eleventh, #wpc-weather .forecast .fifteenth, #wpc-weather .forecast .fifth, #wpc-weather .forecast .first, #wpc-weather .forecast .fourteenth, #wpc-weather .forecast .fourth, #wpc-weather .forecast .ninth, #wpc-weather .forecast .second, #wpc-weather .forecast .seventh, #wpc-weather .forecast .sixth, #wpc-weather .forecast .tenth, #wpc-weather .forecast .third, #wpc-weather .forecast .thirteenth, #wpc-weather .forecast .twelfth {
  background: #FC910C;
}

.intro-gallery .btn-next:hover, .intro-gallery .btn-prev:hover {
  color: #25A2BC;
}

div.thirteenth {
  display: none;
}

#footer .gform_footer input[type="submit"] {
    background: #fcb60d;
}

.btn-list a {
  background: #fcb60d;
}

.btn-list a:hover {
  background: #2380bb;
}

body.page-groups .post-section:nth-of-type(even) .cr_grid_display_btn a, body.page-golf .post-section:nth-of-type(even) .cr_grid_display_btn a {
    background: #2380bb;
}

body.page-groups .post-section:nth-of-type(odd) .cr_grid_display_btn a, body.page-golf .post-section:nth-of-type(odd) .cr_grid_display_btn a {
    background: #fcb60d;
}

.crownreef_large_button a {
  background: #FC910C;
  box-shadow: #2380bb 0px 2px 8px;
}

.crownreef_large_button a:hover {
    background: #25A2BC !important;
}

body.page-groups .post-section:nth-of-type(odd) .cr_grid_display_btn a, body.page-golf .post-section:nth-of-type(odd) .cr_grid_display_btn a {
  background: #25A2BC;
}

body.page-groups .post-section:nth-of-type(even) .cr_grid_display_btn a, body.page-golf .post-section:nth-of-type(even) .cr_grid_display_btn a {
  background: #FC910C;
}

.crownreef_resort_information_box h3 {
    color: #fc8e0d;
}

.video-post h2 {
    color: #FFF;
    background: #FC910C;
}

body.contact #gform_submit_button_1 {
  background: #fc8e0d !important;
}

.lightbox-demo .gallery-holder {
    background: #FC910C !important;
}

#gf_quick_quote_form .jquery-datepicker-today .ginput_container img {
  margin-top: 8px;
}

.filter-area .title {
  color: #FCB60D;
  font-weight: 700;
}

.filter-list button {
  font-family: Arial;
  font-weight: 700;
}

.bold-style .filter-list li {
  font-size: 24px;
}

.filter-list button.js-active, .filter-list button:hover {
  color: #FCB60D;
}

#single-room-mobile-book-now a {
    background: #2380BB;
}

.sis-prop-wrap {
    z-index: 99;
    left: 42%;
    margin-top: -460px;
}

em.em-phone {
  color: #fcb60d;
}

.photo-gallery-first-click, .photo-gallery-second-click, .photo-gallery-third-click {
  display: none !important;
}

.photo-gallery-override-show {
  display: block !important;
}

.fancybox-close-small:hover {
  background: #25A2BC;
}

.post-section-holder .post-section .text-holder p a {
  color: #FFF !important;
  text-decoration: underline;
}

#field_9_6 .gfield_label {
  display: none;
}

.ft-photo-river-app {
  margin-bottom: 0px;
  margin-top: -30px;
}

@media (min-width: 1200px){

  #footer #gform_wrapper_6 input[type=text]::-webkit-input-placeholder {
      color: #2380bb;
  }

  #footer .gform_footer input[type="submit"] {
    background: #FFF;
    color: #FC910C;
    margin-top: -32px;
  }

  .cq-remove-bottom-buffer {

  }

  .cq-remove-upper-buffer {
    top: -37px !important;
    position: relative;
  }

  .cq-smaller-stylized-text .features-block h1 .text-cursive,
  .cq-smaller-stylized-text .features-block h2 .text-cursive {
    font-size: 78px !important;
    line-height: 81px !important;
  }

  .cq-smaller-stylized-text .features-block h1 .text-cursive i,
  .cq-smaller-stylized-text .features-block h2 .text-cursive i {
    position: relative;
    top: -16px;
  }
}

@media (max-width: 760px){
  .booking-block {
    background: #2380BB;
  }

  .panel-block em.em-phone {
    font-size: 21px;
    margin-top: 11px;
    margin-right: 10px;
    color: #2380BB;
  }

  #nav a {
    background: #FC910C;
  }

  .info-content-block .image-block {
    display: none;
  }

  .intro-gallery .pagination {
    display: none;
  }

  .info-content-block .col {
    text-align: center;
  }
}

@media (min-width: 1024px){
  .track-click-vacation-planning .text-cursive, .content-frame h2 {
    font-size: 35px !important;
  }
}

@media (max-width: 1024px){
  .info-content-block-left-side {
    background: #2380bb;
  }

  .info-content-block-right-side {
    background: #F7B20C;
  }

  .info-content-block .col:after, .info-content-block .col:last-of-type:after {
    background: none !important;
  }

  .vmb-site-single-webcam iframe {
    max-width: 80%;
    height: auto;
    min-height: 50%;
  }
}


@media (min-width: 1022px) and (max-width: 1250px){
  .track-click-vacation-planning .text-cursive, .content-frame h2 {
    font-size: 32px !important;
  }
}

@media (min-width: 760px) and (max-width: 1024px){
  .event-box.big-style .btn {
    margin-top: 83px !important;
    margin-left: 30px !important;
  }
}

/* MOBILE */
@media (max-width: 760px){
  body.home .features-block {
    /* padding-top: 0px;
    margin-top: -35px; */
    margin: 0px;
    padding: 0px;
    padding-top: 3px;
  }

  body .features-block h1,
  body .features-block h2 {
    line-height: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
  }

  body .features-block h1 .text-cursive,
  body .features-block h2 .text-cursive {
    font-size: 68px;
    line-height: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
    vertical-align: middle;
  }

  .intro-frame {
    background-size: cover;
    background-position: 50% 68%;
    min-height: 98px;
  }

  .fixed-position .text-temperature {
    opacity: 1.0;
    visibility: visible;
  }

  .nav-active {

  }

  .signup-block {
    padding-top: 26px;
    padding-bottom: 0px;
    visibility: visible;
    opacity: 1.0;
  }

  .nav-active .signup-block {
    visibility: hidden;
    opacity: 0;
  }

  .nav-active .offer-block {
    visibility: hidden;
    opacity: 0;
  }

  .nav-active #nav {
    top: 82px;
  }

  .social-holder {
    visibility: visible;
    opacity: 1.0;
    padding-top: 19px;
    background: #2380bb;
    top: 105px;
  }

  .nav-active .social-holder {
    visibility: hidden;
    opacity: 0;
    padding-top: 0px;
  }

  .footer-section .contact-info .info-text {
    text-align: left;
  }

  #footer .title {
    text-align: center;
  }

  #footer .logo-frame {
    text-align: center;
    width: 100%;
  }

  #footer .logo-frame .holder .logo-holder {
    text-align: center;
    width: 100%;
  }

  .footer-section .contact-info {
    margin-left: 23%;
  }

  #footer ul.social-networks {
    display: none;
  }

  #footer .footer-signup-block {
    display: none;
  }

  .social-opener-parent, .headerform-opener-parent {
    display: none;
  }

  .openers-list li:before {
    background: transparent;
  }

  .social-networks li {
    padding-bottom: 7px;
  }

  header.fixed-position .panel-block em.em-phone {
    top: 13px;
  }

  body.page-template-default #main, body.muscovy_rooms-template-default #main {
    margin-top: 76px;
  }

  .info-content-block .image-block {
    display: block;
    margin-top: -40px;
    margin-bottom: 6px;
    background: #fff !important;
    z-index: 900;
    position: relative;
  }

  body.home .info-content-block {
    background: #F7B20C !important;
  }

  .info-content-block h2 {
    text-align: center;
  }

  .info-content-block-right-side {
    margin-top: -56px;
  }

  .vc_custom_1501189602361 h1 {
    margin-top: -80px !important;
  }

  .text-frame-holder.blog-block h1 {
    margin-top: 25px;
  }

  .blog-page-intro-block {
    margin-top: 75px !important;
  }

  .photo-gallery .slide img {
    max-height: 150px;
  }

  .gallery-block .slick-track .slide a.lightbox {
    max-height: 150px;
  }

  .slick-slide img {
    /* max-height: 85px;
    min-height: 85px; */
  }
}

@media (min-width: 1800px){
  .post-section:nth-of-type(even) .content-gallery .btn-next, .post-section:nth-of-type(even) .content-gallery .btn-prev {
    left: 53px !important;
  }

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

}

.text-cursive {
  /* font-family: 'Sofia', cursive !important; */
}

.features-block h1,
.post-section h2,
.features-block h2 {
  font-family: 'Lato', sans-serif !important;

}

#presort-accommodations {
  display: none;
}

body.page-accommodations section.accommodations h1 {
  display: none;
}

body.page-accommodations .filter-section.js-blocks-holder {
  margin-top: -43px;
}

.post-section-holder .link-book {
  background: #25A2BC;
}

.post-section-holder .link-book:hover {
  background: #FC910C;
}

.post-section:nth-of-type(even) .link-book {
  background: #FC910C;
}

.post-section:nth-of-type(even) .link-book:hover {
  background: #25A2BC;
}

.intro-area .btn {
  color: #FC910C;
}

.single-room-long-description-toggle-read, .single-room-long-description-toggle-hide {
  background: #FC910C !important;
}

.event-box .btn {
  color: #FC910C;
}

body.contact #gform_submit_button_1 {
  background: #25A2BC !important;
}

.faq-block .tabset a.active {
  background: #FC910C !important;
}

.faq-block .tabset a.active:hover {
  background: #FC910C !important;
}

.faq-block .tabset a {
  background: #25A2BC !important;
  color: #FFF;
}

.faq-block .tabset a:after {
  border-color: #FC910C transparent transparent transparent;
}

.faq-block .accordion .accordion-opener, .faq-block .accordion .accordion-opener:hover {
  color: #25A2BC;
}

body.page-accommodations .post-section-holder h1 {
  display: none;
}

#footer_bbb_logo {
  width: 100%;
  text-align: right;
}

#footer_bbb_logo img {

}

section.shopping h1, section.entertainment h1 {
  font-family: "Mr Dafoe", "Comic Sans MS", cursive, sans-serif !important;
  font-weight: 400 !important;
  font-size: 90px;
}

.faq-block .accordion .accordion-opener, .faq-block .accordion .accordion-opener:hover {
  color: #FC910C;
}

.muscovy-homeowners-container {
  margin-top: 20px;
}

.muscovy-homeowners-intro-content {
  text-align: center;
  margin-bottom: 25px;
}

.muscovy-homeowners-intro-title {
  font-size: 90px;
  line-height: 44px;
  margin: 0 15px;
  color: #25A2BC;
  font: 27px/30px "Mr Dafoe", "Comic Sans MS", cursive, sans-serif;
  font-size: 49px;
  margin-bottom: 10px;
}

.muscovy-homeowners-single-item-title {
  text-align: left;
}

body.logged-in .muscovy-homeowners-intro-content {
  display: none;
}

.muscovy-homeowners-intro-title {
  font-size: 70px;
  margin: 15px 0;
  margin: 0 15px 15px 15px;
  line-height: 48px;
  font-family: 'Lato', sans-serif !important;
  color: #FC910C;
  text-transform: uppercase;
}

.muscovy-homeowners-intro-title em {
  /* font-family: 'Sofia', cursive !important; */
  font-size: 67px;
  line-height: 44px;
  margin: 0 15px;
  color: #25A2BC;
  margin-bottom: 25px;
  margin-top: 25px;
}

.muscovy-homeowners-intro-content {
  font-size: 22px;
  margin-top: 22px;
}

body.page-homeowners #loginform {
  max-width: 80%;
  width: 65%;
  margin: 0 auto;
}

body.page-homeowners #loginform label {
  display: block;
}

body.page-homeowners #loginform input[type="text"], body.page-homeowners #loginform input[type="password"] {
  width: 95%;
}

body.page-homeowners .login-remember {
  display: none;
}

body.page-homeowners .login-username {
  float: left;
  width: 50%;
}

body.page-homeowners .login-password {
  float: left;
  width: 50%;
}

body.page-homeowners .login-submit {
  clear: both;
}

body.page-homeowners .login-submit input[type="submit"]{
  background: #25A2BC;
  padding: 12px;
  text-transform: uppercase;
  color: #FFF;
  border: none;
  padding-left: 20px;
  padding-right: 20px;
}

body.page-groups .btn-list li a {
  background: #FC910C;
}

body.page-groups .btn-list li a:hover {
  background: #25A2BC;
}

.statistics-holder table thead th {
  background: #FC910C;
}

.statistics-holder table tbody td, .statistics-holder table tbody th {
  border: 1px solid #FC910C;
}


.vmb-site-id-5.page-accommodations .intro-section .features-block-content-container h3 {
  font-family: 'Lato',sans-serif!important;
  color: #FC910C;
  text-align: left;
  font-weight: bold !important;
  margin: 0px;
  padding: 0px;
}

.vmb-site-id-5.page-accommodations .intro-section .features-block-content-container em strong {
  font-style: normal;
  color: #FC910C;
}

.vmb-site-id-5.page-accommodations .intro-section .features-block-content-container em strong a {
  color: #25A2BC;
  padding-left: 15px;
}

.crownreef_resort_information_box h3 {
  color: #FC910C;
}

.crownreef_resort_information_box a {
  color: #25A2BC;
}

#gform_6 {
  position: relative;
}

ul#gform_fields_6 input {
  padding: 10px;
  background: transparent;
  color: #FFF;
  border: 1px solid #FFF;
}

#footer #gform_wrapper_6 input[type=text]::-webkit-input-placeholder {
  color: #FFF !important;
}

#footer .gform_footer input[type="submit"] {
  background: url(/wp-content/uploads/sites/5/2017/10/submit_envelope.png) #FFF no-repeat center center !important;
  text-indent: -999999px;
  position: absolute;
  top: 9px;
  right: 16px;
  left: initial !important;
  height: 35px;
  width: 39px;
  float: none !important;
  padding: 0px !important;
  margin: 0px !important;
}

body.page-golf-packages .post-section:nth-of-type(odd) .cr_grid_display_btn a, body.page-golf-packages .post-section:nth-of-type(odd) .cr_grid_display_btn a {
  background: #25A2BC;
}

body.page-golf-packages .post-section:nth-of-type(even) .cr_grid_display_btn a, body.page-golf-packages .post-section:nth-of-type(even) .cr_grid_display_btn a {
  background: #FC910C;
}

body.vmb-site-id-5.vmb-card .filter-area .filter-list li:nth-child(1) {
  display: none;
}

.photo-gallery-first-click, .photo-gallery-second-click, .photo-gallery-third-click {
  /* display: none !important; */
}

.photo-gallery-override-show {
  display: block !important;
}

body.accommodations .content-gallery .mask .slide {
  width: 100% !important;
}

body.single-muscovy_rooms .post-section-holder.accommodations-details h1 {
  font-family: 'Lato',sans-serif!important;
  color: #FC910C;
}

body.single-muscovy_rooms .post-section-holder.accommodations-details h1 .text-cursive {
  color: #25A2BC;
}

body.page-specials .booking-block {
  display: none;
}

.grid_extra_content {
  margin-top: 50px;
}

.grid_extra_content h3 {
  text-align: left;
  margin-top: 15px;
  padding-bottom: 0px;
  margin-bottom: 4px;
}

.grid_extra_content em {
  font-style: normal;
}

.grid_extra_content a {
  color: #FFF;
  text-decoration: underline;
}

body.home .contact-block .link-contact {
  display: none;
}

#wheretofindus_extras {
  background: #25A2BC;
  padding: 15px;
  margin-top: 10px;
}

#wheretofindus_extras_line_1 {
  color: #FFF;
  font-family: 'Sofia',cursive!important;
  text-align: right;
  font-size: 26px;
}

#wheretofindus_extras_line_2 {
  color: #FFF;
  font-family: 'Lato',sans-serif!important;
  font-size: 23px;
  font-weight: bold;
  margin-top: -7px;
}

#wheretofindus_extras_line_3 {
  color: #FFF;
  font-size: 13px;
}

#wheretofindus_extras_link {
  text-align: right;
  margin-top: 5px;
  margin-bottom: 5px;
}

#wheretofindus_extras_link a {
  color: #FFF;
  font-family: 'Lato',sans-serif!important;
  font-weight: bold;
  font-size: 17px;
}

#wheretofindus_image {
  margin-top: 10px;
  margin-bottom: 10px;
}

#wheretofindus_image a {
  color: #FFF;
}

#wheretofindus_image img {

}

#gform_submit_button_9 {
  background: #25A2BC;
  border: none;
  color: #FFF;
  text-transform: uppercase;
  padding: 11px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 18px;
}

section.dining h1 {
  font-family: "Mr Dafoe", "Comic Sans MS", cursive, sans-serif !important;
  font-weight: 400 !important;
  font-size: 90px;
}

.page-request-form .jquery-datepicker-today .ginput_container img {
  margin-top: 6px;
}

.filter-block .post.blog_post img {
  width: 100%;
  height: auto;
}

/* .post-section.alignRight a {
  color: #FC910C;
} */

.post-section.alignLeft a, .post-section.alignRight a {
  color: #FFF;
  text-decoration: underline;
}

.virtual-fame.virtual-active .vr-section {
  z-index: 1;
  height: 600px;
}

.muscovy-gf-gated-selected-form  #field_8_3 {

}

.muscovy-gf-gated-selected-form  #field_8_3 .gfield_label {
  display: none;
}

.muscovy-gf-gated-selected-form input[type="submit"] {
  background: #FC910C !important;
}

.post-type-archive-muscovy_amenities section.dining h1 {
  font-family: yanone kaffeesatz,arial,helvetica neue,helvetica,sans-serif!important;
}

/* MEDIA QUERIES */

@media (min-width: 1024px){
  .virtual-fame {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 790px){
  .partners-block .logo-block {
    padding-left: 12px !important;
    padding-top: 10px !important;
  }

  .partners-block .text-holder {
    overflow: hidden;
    padding-right: 15px !important;
  }

  .faq-block .tabset a.active:after {
    display: none;
  }

  .faq-block .tabset li {
    width: 33%;
  }

  .faq-block .tab-content {
    width: 100%;
    border: none;
    max-width: 100%;
  }

  .faq-block .tab-holder {
    padding: 0px;
    border: none;
  }
}

@media (max-width: 790px){
  body.vmb-site-id-5.gallery .gallery-box a img.muscovy-gallery-image {
    min-height: auto;
    height: auto;
  }

  body.vmb-site-id-5.gallery .slick-slide img {
    min-height: 240px;
  }

  body .features-block h1,
  body .features-block h2,
  body .testimonial-block h1,
  body .testimonial-block h2 {
    font-size: 48px !important;
  }

  body .features-block h1 .text-cursive,
  body .features-block h2 .text-cursive,
  body .testimonial-block h1 .text-cursive,
  body .testimonial-block h2 .text-cursive {
    font-size: 34px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  #footer_bbb_logo {
    text-align: left !important;
  }

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

  body.page-contact #gform_1 ul li {
    width: 100% !important;
    float: none !important;
    clear: both;
  }
  ul#input_1_17 li {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }

  .info-content-block .holder:before {
    background: #FC910C !important;
    display: block !important;
    content: "";
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 50%;
  }

  .info-content-block-left-side {
    background: #FC910C !important;
  }

  .info-content-block .holder:after {
    background: #25A2BC !important;
    display: block !important;
    content: "";
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 50%;
  }

  .info-content-block-right-side {
    background: #25A2BC !important;
  }

  body.home .info-content-block {
    background: #25A2BC !important;
  }

  .nav-active #nav {
    top: 75px;
  }

  .social-holder {
    top: 130px !important;
    background: #FC910C;
  }

  .booking-block {
    background: #FC910C;
  }

  #footer .footer-signup-block {
    display: block;
  }

  .logo-frame span {
    display: block;
  }

  .sis-prop-wrap {
    background: #FC910C !important;
  }

  #footer .gform_footer input[type="submit"] {
    background: #25A2BC;
  }

  .sis-prop-wrap {
    z-index: 99;
    left: 58%;
    margin-top: -467px;
  }

  #footer_bbb_logo img {
    margin-left: 34px;
  }

  #footer #gform_wrapper_6 input[type=text]::-webkit-input-placeholder {
    font-size: 14px;
    color: #FC910C;
  }

  body.single-muscovy_rooms .testimonial-block {
    clear: both;
    margin-top: -45px;
  }

  body.single-muscovy_rooms .gallery-holder, body.single-muscovy_rooms .image-blocks {
    background: #FC910C;
  }

  #single-room-mobile-book-now a {
    background: #25A2BC !important;
  }

  body.single-muscovy_rooms .post-section ul {
    display: block !important;
  }

  .blog-section .text-cursive {
    line-height: 56px;
  }
}

@media (max-width: 990px){
  .muscovy-homeowners-intro-title {
    font-size: 2em;
  }

  .muscovy-homeowners-intro-title em {
    font-size: 1em;
  }

  .muscovy-homeowners-intro-content {
    font-size: 1em;
  }

  body.page-id-58 .crownreef_resort_information_header_left {
    width: 100% !important;
    float: none !important;
    clear: both;
  }

  body.page-id-58 .crownreef_resort_information_header_right {
    width: 80%!important;
    float: none!important;
    clear: both;
    margin: 0 auto;
    margin-top: 25px;
  }
}

@media (max-width: 760px){
  #footer .gform_footer input[type="submit"] {
    top: 17px;
  }

  body.page-golf.vmb-site-id-5 .testimonial-block, body.single-post.vmb-site-id-5 .testimonial-block {
    max-width: 100%;
    overflow: hidden;
    clear: both;
    float: none;
  }

  body.page-golf.vmb-site-id-5, body.single-post.vmb-site-id-5 {
    max-width: 100%;
    overflow-x: hidden;
  }

  body.accommodations .content-gallery .mask .slide {
  	width: 100% !important;
	background-position: left center !important;
    background-size: contain !important;
  }
}

@media (max-width: 700px){
  .testimonial-gallery .partners-area img {
    position: relative;
    top: 20px;
  }
}

@media (min-width: 700px) and (max-width: 760px){
  .testimonial-gallery .partners-area {
    bottom: -1px;
    left: -53px;
  }

  .testimonial-gallery .partners-area img {
    display: block;
    max-width: 53px;
    position: relative;
    top: 20px;
  }

  .testimonial-gallery blockquote q, .testimonial-gallery blockquote cite {
    margin-left: 64px;
  }
}
