.raincity-mobile-cta { display: none; }
@media (max-width: 778px) {
body { padding-bottom: calc(68px + env(safe-area-inset-bottom)); }
.raincity-mobile-cta {
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 99999;
display: flex;
gap: 8px;
padding: 10px 12px calc(10px + env(safe-area-inset-bottom));
background: rgba(255,255,255,.98);
border-top: 1px solid rgba(0,0,0,.12);
box-shadow: 0 -6px 24px rgba(0,0,0,.16);
}
.raincity-mobile-cta a {
display: flex;
min-height: 46px;
align-items: center;
justify-content: center;
border-radius: 6px;
font-size: 16px;
font-weight: 700;
line-height: 1.2;
text-decoration: none;
}
.raincity-mobile-cta__book {
flex: 1.65;
background: #3f7f5f;
color: #fff !important;
}
.raincity-mobile-cta__call {
flex: 1;
background: #eff8f2;
border: 1px solid #4f9f6f;
color: #17633a !important;
}
.fancy-header-overlay { background: rgba(0,0,0,.62) !important; }
.fancy-header .fancy-title,
.fancy-header .fancy-subtitle { color: #fff !important; text-shadow: 0 2px 8px rgba(0,0,0,.65); }
.fancy-header .wf-wrap { min-height: 250px !important; padding: 28px 20px !important; }
.fancy-header .hgroup { max-width: 340px; }
}
@media (min-width: 779px) {
.fancy-header .hgroup { max-width: 900px; }
} .microwidget-btn.header-elements-button-1,
.vc_btn3.vc_btn3-style-modern.vc_btn3-color-primary,
.vc_btn3.vc_btn3-style-modern.vc_btn3-color-grey,
.vc_btn3.vc_btn3-style-classic.vc_btn3-color-success,
.wpcf7 input[type="submit"],
.wpcf7 button[type="submit"] {
background-color: #3f7f5f !important;
border-color: #3f7f5f !important;
color: #ffffff !important;
}
.microwidget-btn.header-elements-button-1:hover,
.vc_btn3.vc_btn3-style-modern.vc_btn3-color-primary:hover,
.vc_btn3.vc_btn3-style-modern.vc_btn3-color-grey:hover,
.vc_btn3.vc_btn3-style-classic.vc_btn3-color-success:hover,
.wpcf7 input[type="submit"]:hover,
.wpcf7 button[type="submit"]:hover {
background-color: #32694e !important;
border-color: #32694e !important;
color: #ffffff !important;
}
.vc_btn3.vc_btn3-style-outline.vc_btn3-color-primary {
background-color: transparent !important;
border-color: #3f7f5f !important;
color: #3f7f5f !important;
}
.vc_btn3.vc_btn3-style-outline.vc_btn3-color-primary:hover {
background-color: #3f7f5f !important;
border-color: #3f7f5f !important;
color: #ffffff !important;
} @media (max-width: 778px) {
.grecaptcha-badge {
bottom: 0 !important;
z-index: 99998 !important;
}
body.page-id-476 {
padding-bottom: 0 !important;
}
body.page-id-476 .raincity-mobile-cta {
display: none !important;
}
} .dt-close-mobile-menu-icon::before,
.dt-close-mobile-menu-icon::after {
background: #3f7f5f !important;
background-image: none !important;
}
.mobile-main-nav > li.act > a,
.mobile-main-nav > li.act > a .menu-item-text,
.mobile-main-nav > li > a:hover,
.mobile-main-nav > li > a:hover .menu-item-text {
color: #3f7f5f !important;
border-color: #3f7f5f !important;
}
.mobile-main-nav > li.act > a .menu-text,
.mobile-main-nav > li > a:hover .menu-text {
background: none !important;
background-image: none !important;
color: #3f7f5f !important;
-webkit-text-fill-color: #3f7f5f !important;
} .microwidget-btn.header-elements-button-1::before,
.microwidget-btn.header-elements-button-1::after {
background: #3f7f5f !important;
background-color: #3f7f5f !important;
background-image: none !important;
}
.microwidget-btn.header-elements-button-1:hover::before,
.microwidget-btn.header-elements-button-1:hover::after {
background: #32694e !important;
background-color: #32694e !important;
background-image: none !important;
} .main-nav > li.act > a,
.main-nav > li.act > a .menu-item-text,
.main-nav > li > a:hover,
.main-nav > li > a:hover .menu-item-text,
.main-nav .sub-nav li.act > a,
.main-nav .sub-nav li > a:hover {
color: #3f7f5f !important;
border-color: #3f7f5f !important;
}
.main-nav > li.act > a .menu-text,
.main-nav > li > a:hover .menu-text,
.main-nav .sub-nav li.act > a .menu-text,
.main-nav .sub-nav li > a:hover .menu-text {
background: none !important;
background-image: none !important;
color: #3f7f5f !important;
-webkit-text-fill-color: #3f7f5f !important;
} .microwidget-btn.header-elements-button-1::before,
.microwidget-btn.header-elements-button-1::after {
box-shadow: inset 0 0 0 1px #3f7f5f !important;
}
.microwidget-btn.header-elements-button-1:hover::before,
.microwidget-btn.header-elements-button-1:hover::after {
box-shadow: inset 0 0 0 1px #32694e !important;
}
.microwidget-btn.header-elements-button-1:focus,
.microwidget-btn.header-elements-button-1:focus-visible {
outline: 2px solid #3f7f5f !important;
outline-offset: 2px;
} @media (min-width: 779px) {
body.home .vc_btn3-container.vc_btn3-inline {
margin-right: 14px !important;
margin-bottom: 14px !important;
}
} .wpcf7 input[type="submit"],
.wpcf7 button[type="submit"] {
background: #3f7f5f !important;
background-color: #3f7f5f !important;
background-image: none !important;
border-color: #3f7f5f !important;
}
.wpcf7 input[type="submit"]:hover,
.wpcf7 button[type="submit"]:hover {
background: #32694e !important;
background-color: #32694e !important;
background-image: none !important;
border-color: #32694e !important;
}