/*
Theme Name: savoey
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.absolute-footer.dark {display:none!important;}
.contactus input,
.contactus textarea {
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
  border: none;
  border-bottom: 1px solid #d3c9b7;
  background: transparent;
  color: #d3c9b7;
}

.contactus .submit-button {
  padding: 10px 20px;
  background: #8B4513;
  border: none;
  color: #fff;
  cursor: pointer;
  width: auto;
  display: inline-block;
}
.transparent .header-main {background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 1) 100%);}
.dark .nav-vertical li li.menu-item-has-children>a, .dark .nav-vertical-fly-out>li>a, .dark .nav-vertical>li>ul li a, .dark .nav>li.html, .dark .nav>li>a, .nav-dark .is-outline, .nav-dark .nav>li>a, .nav-dark .nav>li>button, .nav-dropdown.dark .nav-column>li>a, .nav-dropdown.dark>li>a {color: hsla(0, 0%, 100%, 1);font-family: 'houschka_rounded_bold', sans-serif!important;text-transform:uppercase;}
#header .nav-left{justify-content: center;}
.tieudenho {font-family: 'houschka_rounded_bold', sans-serif!important;margin-bottom: 25px;font-size:25px;}
.tieudeto {font-family: 'newkansas-thin', sans-serif!important;font-weight:300!important;line-height: normal;font-size:50px;}
.tieudetomini {font-family: 'newkansas-thin', sans-serif!important;font-weight:300!important;line-height: normal;}
.nav > li > a {font-family: 'houschka_rounded_bold', sans-serif!important;}
.col {padding: 0 15px 10px;}
.header-button-1 .button span {color: #b99765;font-size: 18px;font-weight:bold;font-family: 'houschka_rounded_bold', sans-serif!important;}
.button span {color: #000a5b;}
.border-img {border-radius:30px;overflow:hidden;margin-top:-30px;z-index:1;}
.text-center .button:first-of-type {z-index: 999999;}
.bgimg2 {margin-top:-50%;}
.secfooter {z-index:9;}
.secfooter .tieudetomini {line-height: 50px;}

.rowfooter {margin-top:-320px;}
.footertopimg {margin-top: -165px;}

.booking-form input,
.booking-form textarea {
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
  border: none;
  border-bottom: 1px solid #d3c9b7;
  background: transparent;
  color: #d3c9b7;
}
.dark input[type=submit] {border-bottom: 0px!important;}
.booking-form .submit-button {
  padding: 10px 20px;
  background: #8B4513;
  border: none;
  color: #fff;
  cursor: pointer;
  width: auto;
  display: inline-block;
}
.menu-section .menu-item-title {
    color: #b99765;
    font-family: 'newkansas-thin', sans-serif !important;
    font-weight: 300 !important;
    font-size: 22px;
    text-transform: uppercase;
}
.menu-item2 {
    margin-bottom: 0;
    padding-bottom: 2em;
    margin-top: 0;
}
.giaban {
  display: flex;
  justify-content: space-between;    gap: 20px;margin-bottom:30px;
}
.secpagemenu .nav>li {margin: 0 25px;}
.secpagemenu .nav-line-bottom>li>a:before {background-color: #b99765;}
.menu-text {
  font-size: 18px;
  line-height: 1.2;
}
.menu-text span {    color: #b99765;font-family: 'newkansas-thin', sans-serif !important;font-size: 20px;}
.menu-price {
  font-size: 18px;
  font-weight: bold;
}
.marquee {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  padding: 10px 0;
  font-size: 25px;
}
.marquee-content {
  display: inline-block;
  animation: marquee 50s linear infinite;
  text-transform: uppercase;
  color: #fff5d2;
  font-family: 'newkansas-thin', sans-serif !important;
  font-weight: 300 !important;
}
.marquee-content span {
  margin-right: 150px;
}
@keyframes marquee {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}
.marquee2 {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  padding: 10px 0;
}
.marquee-content2 {
  display: inline-block;
  animation: marquee2 50s linear infinite;
}
.marquee-content2 img {
  margin-right: 100px;
  height: 50px;
  vertical-align: middle;
}
@keyframes marquee2 {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}
.formcontact {
  padding: 20px;
  text-align: center;
  color: #d3c9b7;
}

.formcontact p {
  font-size: 24px;
  margin-bottom: 20px;
}

.formcontact input[type="text"],
.formcontact input[type="email"] {
  width: 80%;
  padding: 10px;
  margin-bottom: 10px;
  border: none;
  border-bottom: 1px solid #d3c9b7;
  background: transparent;
  color: #d3c9b7;
}

.formcontact input[type="submit"] {
  padding: 10px 20px;
  background: transparent;
  border: 1px solid #d3c9b7;
  color: #d3c9b7;
  cursor: pointer;
}
.wpcf7-spinner {display:none;}



@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.tieudeto {font-family: 'newkansas-thin', sans-serif!important;font-weight:300!important;line-height: normal;margin-bottom: 25px;font-size:30px;}
.tieudenho {font-family: 'houschka_rounded_bold', sans-serif!important;font-size:18px;}
.footertopimg {margin-top: -100px;}
	.book-button {display:none!important;}

}