/*
Theme Name:         Kissimmee RV Park
Template:      	    tsg-pinnacle
Theme URI:          http://www.storageinternetmarketing.com
Description:

Version:            1.0
Author:             The Storage Group
Author URI:         http://www.storageinternetmarketing.com

License:            For use by The Storage Group only.
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');


#newbook_content .chosen-container .chosen-single {
    display: none;
} 

#menu-item-690 > a, #menu-item-691 > a {
    display: none;
}

@media (max-width: 1000px) {
    #menu-item-690 > a, #menu-item-691 > a {
        display: block;
    }
}



@media (max-width: 700px) {
    .widget-area.main-logo-bar {
        width: 180px;
        position: absolute !important;
        left: 0;
        top: -200%;
        z-index: 10 !important;

    }
}



.pwaShowHide{
    display: block !important;
}

body{
    font-family: Roboto Condensed;
    background: #FAF9F6;
}
h1 {
    font-weight: bold;
    padding-top: 0;
}
body.page-id-158{
    background: #fff;
}
div.logging-row a{
    text-decoration: none;
}
.rates_button{
    background: #393e8f;
    color: #fff !important;
    letter-spacing: initial;
    font-size: 1.1rem;
    text-decoration: none !important;
}
body:not([class*="no-header"]):not(.single-candee_location) #topmostBar * {
    color: #393e8f;
}
.logging-options-row img:hover {
    filter: sepia(100%) hue-rotate(190deg) saturate(400%);
}
.bottomFooterWrapper>.flex-container>.flex-item .container {
    width: 100%;
    max-width: 100%;
}
.signupbox {
    background: #efe9e1;
    padding: 20px 4%;
    width: 100%;
    outline: 7px solid #fff;
}
a:hover {
    opacity: .8;
}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
    max-width: 100%;
}
.page-id-158 #hero-slider img {
    object-position: center;
}
.rates table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 10px 5px;
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 29px;
    text-align: left;
}
body.home h1{
    margin-bottom: 0;
}
/* Animated Button */
.slide-in-left,
.slide-in-bottom,
.slide-in-right {
    opacity: 0;
    transform: translateY(20px); /* Default for slide-in-bottom */
    transition: opacity 0.5s, transform 0.5s;
}

.slide-in-left.active {
    opacity: 1;
    -webkit-animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.slide-in-right.active {
    opacity: 1;
    -webkit-animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.slide-in-bottom.active {
    opacity: 1;
    -webkit-animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
/* End Animated Button */
h2,
.pageContent ul {
    padding-top: 0;
}
.pageContent a {
    text-decoration: underline;
    color: #393e8f;
}
.row.bottom-footer-info .columns{
    margin-left: 0;
}
.row.bottom-footer-info .columns img{
    margin: 0 auto;
}
.row.bottom-footer-info .columns.applebrook img{
    margin: 0;
    width: 125px;
}
.row.bottom-footer-info .columns.applebrook p{
    padding-bottom: 0;
}
.fg-default.fg-gutter-10 .fg-item {
    margin-bottom: 0;
}
.foogallery-container {
    margin: 0;
}
.tsg-menu-class ul.sub-menu a {
    color: #555 !important;
}
.top-phone{
    color: #393e8f !important;
}
.lowImprint.imprint.flex-item {
    display: none;
}
.copy.columns{
    text-align: right;
    font-size: 0.8rem;
}
.four.columns:hover{
filter: sepia(100%) hue-rotate(190deg) saturate(400%);
}

/* Header */
body div#topmostBar a,
body div#topmostBar .fa {
    color: #393e8f !important;
}
header#pinnacleHeader {
    font-weight: bold;
}
div#topmostBar .fa.fa-facebook {
    margin: 10px;
}
.tsg-menu-class ul a {
    text-transform: uppercase;
}
.page-id-117 #hero-slider img {
    object-position: center;
}
div#navbarTheme8 .container,
div#topmostBar .headerContainer,
.bottomFooterWrapper.backgroundDark .container.footer.flex-container{
    max-width: 100%;
}
#pinnacleHeader div#topmostBar {
    background: #fff;
    color: #136f40 !important;
}
.page-template-full-width-no-header div#navbarTheme8 {
    margin-top: 0px;
}
div#navbarTheme8,
.page-template-full-width-no-header div#navbarTheme8.sticky {
    margin-top: 30px;
}
div#navbarTheme8 .logo-wrapper img {
    max-height: 125px !important;
    width: 220px !important;
    max-width: -webkit-fill-available;
}
div#navbarTheme8,
div#navbarTheme8.sticky {
    background: #393e8f;
}
div#navbarTheme8 a,
div#navbarTheme8.sticky a{
    color: #fff;
}
.widget-area.main-logo-bar p{
    padding-bottom: 0;
}
.widget-area.main-logo-bar {
    background: #fff;
    position: absolute;
    left: 0;
    top: -200%;
    padding: 16px 20px;
    z-index: 9;
    border-radius: 5px;
    box-shadow: 1px 5px 6px #00000042;
}
div#navbarTheme8.sticky .widget-area.main-logo-bar {
    top: -45px;
}
#topmostBar .widget-area > .flex-container > .flex-item:last-of-type {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.flex-item.textAlignRight p{
    padding-bottom: 0;
}
p.header-book-button {
    background: #393e8f;
    color: #fff !important;
    padding: 6px 8px !important;
    margin: 0 15px;
}
#hero-slider img{
    object-fit: cover;
    height: 100vh!important;
    object-position: bottom;
}
/* End Header */

/* Home Page */
section#wysiwyg-block-64 {
    background: #f3eeea;
    padding: 40px 0;
}
section#wysiwyg-block-64 .title-lodging{
    font-size: 1.8rem;
    line-height: 2rem;
    font-weight: bold;
    padding-bottom: 0;
    color: #393e8f;
}
section#wysiwyg-block-64 .button-lodging {
    text-shadow: 1px 1px 5px #000;
    color: #fff;
    text-decoration: none;
    background: #393e8f;
    padding: 10px 60px;
    font-weight: bold;
    border-radius: 5px;
    font-size: 1.3rem;
    text-align: center;
}
section#wysiwyg-block-64 .logging-row{
    display: flex;
    align-items: center;
}
section#wysiwyg-block-64 .row.logging-options-row {
    margin-top: 25px;
}
section#wysiwyg-block-64 .row.logging-options-row .four.columns {
    text-align: center;
    margin: 1px;
    width: 33%;
}
section#wysiwyg-block-64 i.fa-solid {
    color: #393e8f;
    font-size: 3rem;
    margin: 12px;
}
section#wysiwyg-block-64 p.title-options-lodging{
    font-size: 1.5rem;
    font-weight: bold;
    color: #000;
}
.pinnacle_background_1.pinnacle_specials_section.pinnacle-section {
    background: url(https://static.brusheezy.com/system/resources/previews/000/049/594/original/patriotic-fireworks-background-photoshop-backgrounds.jpg);
    background-size: cover;
    padding: 90px 0;
    background-blend-mode: multiply;
    background-color: #012293;
    background-attachment: fixed;
}
.review-home{
    font-weight: bold;
    font-size: 2rem;
    font-style: italic;
    line-height: initial;
}
.review-home:before,
.review-home:after {
    content: ' ';
    background: url(https://www.kissimmeervp.com/wp-content/uploads/sites/10/icon-quote.png) no-repeat;
    width: 43px;
    height: 30px;
    position: absolute;
    top: -40px;
    left: 50%;
    margin-left: -21px;
}
.review-home:after {
    bottom: -40px;
    top: auto;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
section#wysiwyg-block-76 .six.columns{
    margin: 0;
    width: 50%;
    padding: 0;
}
section#wysiwyg-block-42{
    margin: 40px;
}
section#wysiwyg-block-42 h1,
section#wysiwyg-block-42 h2{
    font-weight: bolder;
    padding-top: 0;
    color: #393e8f;
}
table.tab-loca,
table.tab-loca img{
    margin: 0 auto;
    /* width: 580px; */
}
#others h3{
    text-align: center;
    font-weight: bold;
    color: #393e8f;
}
table.tab-loca a {
    color: #393e8f;
    text-decoration: underline;
}
/* End Home Page */

/* Footer */
.row.bottom-footer-info {
    display: flex;
    align-items: center;
    justify-content: center;
}
.row.bottom-footer-info p{
    padding-bottom: 0;
}
.footer-links{
    padding-bottom: 0;
}
.topFooterWrapper a {
    padding: 0 10px;
    font-weight: 600;
}
.bottomFooterWrapper.backgroundDark,
.topFooterWrapper.background_1.color_2.footerTheme1 {
    background-color: #1b1a1966;
}
.bottomFooterWrapper.backgroundDark{
    border-top: 1px solid #ffffff40;
}
.topFooterWrapper.background_1.color_2.footerTheme1 {
    text-align: center;
}
footer {
    background: url(https://static.brusheezy.com/system/resources/previews/000/049/594/original/patriotic-fireworks-background-photoshop-backgrounds.jpg);
    background-size: cover;
    background-blend-mode: multiply;
    background-color: #012293;
    background-attachment: fixed;
}

.page-template-default footer {
    margin-top: 0px;
}
.innovated-by-wrapper.textAlignRight {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
span.innovated-by-text {
    margin-right: 10px;
}
.container.footer.flex-container {
    display: flex;
    align-items: center;
}
img.footer-logo {
    width: 200px;
    background: #fff;
    padding: 12px;
    border-radius: 7px;
}
.footer-links.bottom a{
    text-decoration: underline;
    font-weight: 600;
}
.footer-links.bottom {
    display: none;
}
/* End Footer */

/* Rates Page */
.rates {
    background: #fff;
    clear: both;
    padding: 30px;
    text-align: center;
}
.rates table tr:nth-child(odd) {
    background: #f8f8f8;
}
.rates table thead th {
    text-align: left;
    background: #393e8f;
    padding: 5px 1%;
    color: #fff;
}
.rates table td {
    padding: 5px 2%;
    width: 20%;
}
.rates h2 {
    text-align: center;
    position: relative;
    font-size: 41px;
    line-height: 47px;
    font-weight: bold;
}
/* End Rates Page */
.bottom-banner{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 40px 0 20px;
}
.bottom-banner .text a{
    text-decoration: underline;
    color: #373737;
}
.bottom-banner .text{
    font-size: 2.2rem;
    font-weight: bold;
    color: #373737;
}
.bottom-banner .button{
    font-size: 1.3rem;
    background: #393e8f;
    color: #fff;
    margin-left: 10px;
    line-height: 2.2rem;
    padding: 7px 20px;
    height: 100%;
}
.bottom-banner .button a{
    color: #fff;
}
.four.columns.padSidebar input.wpcf7-form-control.wpcf7-text {
    margin-bottom: 7px;
    height: 30px;
}
.signupbox p.newsletter-title {
    color: #393e8f;
    text-transform: uppercase;
    font-size: 23px;
    margin-bottom: 0;
    line-height: 23px;
    font-weight: 700;
}
.widget-area.main-left-sidebar, .widget-area.main-right-sidebar {
    padding: 12px 12px 12px;
}
input.formChecker,
.four.columns.padSidebar .wpcf7-spinner{
    display: none;
}
.four.columns.padSidebar input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin-bottom: 0;
}
.row.bottom-footer-info a{
    text-decoration: underline;
}
.four.columns.padSidebar .wpcf7 form {
    padding: 0;
    margin-bottom: 0;
}
.calloutTitle {
    text-transform: capitalize;
}
.featureBlock.flex-item{
	    min-width: 32% !important;
}
input.wpcf7-form-control, textarea.wpcf7-form-control {
    width: 100%;
}
.lowImprint.columns.four.imprint.shortcode-copyright-bottom {
    width: 100%;
    text-align: center;
}
@media (max-width: 1240px){
    .row.bottom-footer-info {
        text-align: center;
        flex-flow: column;
    }
    .row.bottom-footer-info img{
        margin: 0 auto !important;
    }
    .row.bottom-footer-info .columns {
        padding-bottom: 20px;
        width: 80%;
    }
    .copy.three.columns{
        text-align: center;
    }
    section#wysiwyg-block-64 .button-lodging {
        font-size: 1rem;
    }
    section#wysiwyg-block-64 .title-lodging {
        font-size: 1.7rem;
        padding: 10px 20px;
    }
    .bottom-banner .text {
        font-size: 1.8rem;
    }
}
@media (max-width: 1024px){
    #pinnacleMainNav .tsg-menu-class a {
        color: #000;
    }
    .topFooterWrapper {
        display: none;
    }
    .footer-links.bottom{
        display: block;
    }
}

@media (max-width: 900px){
    .top-menu-items{
        display: none;
    }
}

@media (max-width: 800px){
    .page-template-full-width-no-header #topmostBar {
        padding: 10px 0px 46px;
    }
    .page-id-158 td, .page-id-158 th {
        position: relative;
        display: block;
        margin: 0 auto;
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding: 0 0 20px;
        border-bottom: none !important;
    }
    .page-id-158 td p{
        text-align: center;
    }
    div#navbarTheme8 .logo-wrapper img {
        width: 150px !important;
    }
    .container.footer.flex-container {
        display: block;
    }
    .container.footer.flex-container img{
        margin: 0 auto;
    }
    .innovated-by-wrapper.textAlignRight {
        justify-content: center;
    }
    .bottomFooterWrapper>.flex-container>.flex-item {
        margin: 0 auto;
        text-align: center;
    }
    .footer-links.bottom{
        margin-bottom: 20px;
    }
    .innovated-by-wrapper.textAlignRight {
        display: block;
        text-align: center;
    }
    .row.logging-options-row {
        margin-top: 20px;
        display: flex;
        flex-direction: column;
    }
    section#wysiwyg-block-64 .row.logging-options-row .four.columns{
        width: 80%;
        text-align: center;
        margin: 0 auto 10px;
    }
    section#wysiwyg-block-64 .logging-row {
        flex-direction: column;
    }
    section#wysiwyg-block-64 .logging-row .columns{
        width: 100%;
        text-align: center;
    }
    section#wysiwyg-block-64 .button-lodging {
        width: fit-content;
        margin: 0 auto;
    }
    .review-home {
        font-size: 1.5rem;
    }
    section#wysiwyg-block-42 {
        margin: 20px 20px;
    }
    section#wysiwyg-block-64 {
        padding: 10px 0;
    }
    section#wysiwyg-block-76 .six.columns {
        width: 100%;
    }
    section#wysiwyg-block-42 .columns{
        width: 100%;
        margin-left: 0;
        text-align: center;
    }
    .container.indexContainer .pageContent .columns {
        width: 100%;
        margin-left: 0;
    }
    .container.indexContainer .pageContent .eight.columns {
        text-align: left;
    }
    .bottom-banner {
        flex-direction: column;
    }
    .bottom-banner .text {
        font-size: 1.2rem;
        text-align: center;
    }
    .bottom-banner .button {
        font-size: 1rem;
    }
    .fg-default.fg-gutter-10{
        margin-bottom: 20px;
    }
    img.alignright.shadow.size-medium.wp-image-1751{
        float: none;
        margin: 0 auto 20px;
    }
}
@media (max-width: 550px) {
    #topmostBar .widget-area > .flex-container > .flex-item:last-of-type {
        justify-content: center;
    }
    .footerLogo img {
        text-align: center;
        margin: 0 auto;
    }
    .top-phone{
        display: none;
    }
    #hero-slider img {
        height: 60vh!important;
    }
    .rates {
        padding: 0px;
    }
    .rates table {
        border-spacing: 5px 5px;
        font-size: 17px;
    }
}
@media (max-width: 480px) {
	.calloutButton {
    padding: 5px !important;
}
.calloutTitle {
    font-size: 1.3rem !important;
}
.mainMenuToggle {
    top: 0rem !important;
}
}
@media (max-width: 430px) {
.mainMenuToggle {
    top: 41px !important;
}
}
@media (max-width: 400px) {
	.calloutTitle {
    font-size: 1.1rem !important;
}
.calloutDesc {
    font-size: .8rem !important;
}
}

/*.hiddenPWAToggle-sidebar-left {
    display: inline-block !important;
    position: fixed;
    left: 0;
    top: 389px;
    z-index: 125;
    color: #393736;
    width: 36px;
    height: auto;
    border: 1px solid #dbdbdb;
}

.hiddenPWAToggle-sidebar-left.pwaIsOpen {
    display:none !important;
}



.candeeUserBar.candeeUserBarTheme-sidebar-left.candeeUserBarHide.collapseOnMobile {
    left:-42px !important;
}

.candeeUserBar.candeeUserBarTheme-sidebar-left.candeeUserBarHide.collapseOnMobile.pwaIsOpen{
    left:0 !important;
}
.candeeUserBar.candeeUserBarTheme-sidebar-left.candeeUserBarHide.collapseOnMobile.pwaIsOpen #candeePWAHide{
    display:block !important;
}*/
/*

@media (max-width: 720px) {
    .candeeUserBar.candeeUserBarTheme-default-left.candeeUserBarHide.collapseOnMobile {
        display:none;
    }

    #pwaShowHide {
        display:none;
    }
}*/


@media (min-width: 551px){
.candeeUserBarHide[class*=candeeUserBarTheme-sidebar][class*=candeeUserBarTheme-sidebar-left] {
    right: unset;
    left: -41px;
    border-right: 1px solid #dbdbdb;
    border-left: none;
    -webkit-transition: left 0.2s !important;
    -o-transition: left 0.2s !important;
    transition: left 0.2s !important;
}
.candeeUserBarHide[class*=candeeUserBarTheme-sidebar] #candeeUserBarAnchor {
    margin: 0;
    padding: 0;
    width: auto;
    min-width: 0;
}

.candeeUserBarHide[class*=candeeUserBarTheme-sidebar][class*=candeeUserBarTheme-sidebar-left].pwaIsOpen {
    left: 0px !important;
}

#pwaShowHide {
    display: block !important;
    top: 435px;
    background: #092e4e;
}
.hiddenPWAToggle-sidebar-left {
    display: inline-block;
    position: fixed;
    left: 0;
    top: 389px;
    z-index: 125;
    color: #393736;
    width: 36px;
    height: auto;
    border: 1px solid #dbdbdb;
}
.candeeMenuItem i {
    font-size: 1.5rem;
    padding: 15px 0 0 0;
}
.pwaOpenIcon {
    color: white;
    position: relative;
    right: 5px;
    padding: 0 !important;
    font-size: 1.5rem;
}
}

#newbook_content .view_value.editable_value,
#newbook_content .view_value.editable_value .chosen_dropdown {
    position: relative !important;
}

select#country_id{
    display: block !important;
    margin-bottom:0 !important;
}

#newbook_content input[type=text], #newbook_content input[type=number], #newbook_content input[type=password], #newbook_content input[type=email], #newbook_content input[type=tel], #newbook_content select:not(.pagination_orderby):not(.newbook-ampmselect):not(.newbook-monthselect):not(.newbook-yearselect){
    margin-bottom:0 !important;
    margin: 10px auto !important;
}

.newbook-fieldset-row{
    align-items: center !important;
}

#newbook_content label {
    margin-bottom: 0 !important;
}