/*
 Theme Name:   Captains Quarters
 Theme URI:    http://www.captainsquarters.com
 Description:  Vacation Myrtle Beach - Captains Quarters - 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: #2380bb;
}

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

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

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

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

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

.countdown-block:after {
  background: #2380bb;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

form.booking-form p a {
  color: #ffcc66;
}


.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: #fc8e0d;
}

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

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

.features-boxes {
  background: #fdc686;
}

.features-boxes .btn {
  color: #fc8e0d;
}

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

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

}

.intro-area {
  background: #fdc686;
}


.post-section {
    background: #2380bb;
}

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

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

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

.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: #fc8e0d;
}

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

h1, .h1 {
    color: #2380bb;
}

.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: #2380bb;
}

.gallery-block {
  background: #fee29e;
}

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

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

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

#footer {
    background: #2380bb;
}

.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: #2380bb;
}

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

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


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

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

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

.link-details-left {

}

.link-details-left:hover {

}

.link-details-right {
    background: #4d95a9;
}

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

#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 #fc8e0d;
}

.meta-list {
  background: #fc8e0d;
}

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

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

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

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

.partners-block a {
    color: #fc8e0d;
}

/* 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: #2380BB !important;
}

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

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

.post-section:nth-of-type(odd) .link-details-out {
  background: #FCB60D !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: #2380bb;
}

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: #fcb60d;
  box-shadow: #2380bb 0px 2px 8px;
}

.crownreef_large_button a:hover {
    background: #2380bb !important;
}

.crownreef_resort_information_box h3 {
    color: #fc8e0d;
}

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

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

.lightbox-demo .gallery-holder {
    background: #2380bb !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;
}

.intro-section h1 {
  color: #2380bb;
  text-transform: uppercase;
}

@media (min-width: 1200px){
  #footer #gform_wrapper_6 input[type=text]::-webkit-input-placeholder {
      color: #2380bb;
  }

  #footer .gform_footer input[type="submit"] {
      margin-top: -33px;
      left: -3px !important;
  }

  .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: #2380BB;
  }

  .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;
  }
}


@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; */
  }

  .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: 62px;
  }

  .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;
  }

}