#Top_bar .top_bar_left,
#Top_bar .custom-lang-switcher {
display: flex;
align-items: center;
}
#Top_bar .custom-lang-switcher .lang-code {
text-transform: uppercase;
position: relative;
color: #fff;
}
#Top_bar .custom-lang-switcher .lang-code:hover {
color: #e9e3cd;
}
#Top_bar .custom-lang-switcher .lang-code:first-child {
display: flex;
}
#Top_bar .custom-lang-switcher .lang-code:not(:last-child)::after {
content: " / ";
display: inline-block;
margin: 0 5px;
}
.wpcf7 form .wpcf7-response-output {
clear: both;
color: #fff;
padding: 10px !important;
width: 100%;
margin: 20px 0;
float: left;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #ffb900;
background: #ffb900;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450;
background: #46b450;
}
.grecaptcha-badge{visibility:hidden}
#Top_bar .menu > li > a span:not(.description) {
padding: 0 7px;
}
#Top_bar .menu > li.current-menu-item > a,
#Top_bar .menu > li.current_page_item > a,
#Top_bar .menu > li.current-menu-parent > a,
#Top_bar .menu > li.current-page-parent > a,
#Top_bar .menu > li.current-menu-ancestor > a,
#Top_bar .menu > li.current-page-ancestor > a,
#Top_bar .menu > li.current_page_ancestor > a,
#Top_bar .menu > li.hover > a {
color: #ffffff;
}
#Top_bar .menu > li > a,
#Top_bar #menu ul li.submenu .menu-toggle {
color: #e9e3cd;
}
.header-semi #Top_bar:not(.is-sticky) {
background-color: #D9B324 !important;
}
.sticky-white #Top_bar.is-sticky,
.sticky-white #Top_bar.is-sticky #menu {
background: rgba(217,179,36,.9) !important;
}
img.logo-main.scale-with-grid  {
max-height: 55px !important;
}
@media only screen and (min-width: 768px) {
#Top_bar.is-sticky #logo img.logo-sticky {
max-height: 45px !important;
}
}
.footer-copy-center #Footer .footer_copy .copyright {
color: #727272;
}
.mfn-footer a:not(.button,.icon_bar,.mfn-btn,.mfn-option-btn) {
color: #000000 !important;
}
::selection {
background: #C6782A;
color: #F5C61C;
}
#block-9 {
text-align: center !important;
}
#block-9 img {
padding-bottom: 25px !important;
}
#block-9 h3 {
color: #000000 !important;
}
#Footer {
background-color: #e0e0e0 !important;
}
.page-id-30 #Subheader:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgb(0 0 0/30%);
}
.page-id-3 #Subheader:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgb(0 0 0/30%);
}
@media only screen and (max-width: 1239px) {
#Top_bar .custom-lang-switcher {
display: none;
}
}
@media only screen and (max-width: 767px) {
#Top_bar .logo #logo, #Top_bar .logo .custom-logo-link,
.mobile-sticky #Top_bar.is-sticky #logo, .mobile-sticky #Top_bar.is-sticky .custom-logo-link {
margin: 10px 20px;
}
}
@media only screen and (max-width: 959px) {
#Subheader {
padding: 220px 0 180px 0 !important;
}
}
@media only screen and (min-width: 959px) {
#Subheader {
padding: 220px 0 180px 0 !important;
}
}
@media only screen and (min-width: 1239px) {
#Subheader {
padding: 270px 0 230px 0 !important;
}
}
@media only screen and (min-width: 1920px) {
#Subheader {
padding: 320px 0 280px 0 !important;
}
}
.wpcf7-list-item {
margin: 0 !important;
}
.btn_2 {
font-weight: bold;
border: solid 3px #BAAA70 !important;
font-size: 16px !important;
}
.btn_2:hover {
background-color: #e4e4e4 !important;
}
.btn_2_gold {
background: rgba(186, 170, 112, 0.5) !important;
}
.recapcha-text a,
.wpcf7-list-item-label a {
color: #baaa70 !important;
}
.booking-bg:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgb(0 0 0/50%);
}
#Footer .contact-list {
display: flex;
justify-content: center;
margin-top: 30px !important;
}
#Footer .contact-list li a {
padding: 7px 6px !important;
font-size: 20px !important;
transition: .3s !important;
border: solid 2px #D9B324 !important;
border-radius: 50px !important;
margin: 3px !important;
}
#Footer .contact-list .icon_fb:hover {
background-color: #4267B2 !important;
color: #fff !important;
}
#Footer .contact-list .icon_mail:hover {
background-color: #DB4437 !important;
color: #fff !important;
}
#Footer .contact-list .icon_phone:hover {
background-color: #4285F4 !important;
color: #fff !important;
}
#Footer .contact-list icon_fb:before:hover {
color: #fff !important;
}
#Footer .contact-list icon_mail:before:hover {
color: #fff !important;
}
#Footer .contact-list .icon_phone:before:hover {
color: #fff !important;
}
.page-id-32 {
background-position: center 25% !important;
}
.page-id-34 {
background-position: center 30% !important;
}
.page-id-30 {
background-position: center 60% !important;
}
.page-id-32 #Subheader:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgb(0 0 0/30%);
}
.mfn-footer .footer_copy {
border-top-color: rgb(0 0 0 / 12%) !important;
}