/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

html {
  transition: all 1s ease-in-out;
}

body .banner-slider .flickity-viewport .cell {
  padding: 0 !important;
}

body .banner-slider .flickity-viewport {
  margin: 0 !important;
  height: 968px !important;
}

.banner-slider .inner_row {
  height: 968px;
}

.banner-slider .banner-slider-content p {
  font-weight: 500;
  letter-spacing: 0.9px;
  padding-bottom: 22px;
}

body .banner-slider .owl-carousel.owl-loaded[data-desktop-cols] {
  height: 100%;
  margin-bottom: 0 !important;
}

.owl-carousel[data-desktop-cols] .owl-stage {
  padding: 0;
}

.banner-slider .inner_row .row_col_wrap_12_inner,
.banner-slider .inner_row .wpb_column,
.banner-slider .vc_column-inner {
  height: 100%;
}

#header-space {
  display: none;
}

#header-outer {
  position: fixed;
  top: 22px !important;
  max-width: 1200px;
  left: 50%;
  -webkit-transform: translateX(-50%) !important;
  -ms-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important;
  border-radius: 14px;
  background-color: rgba(255, 255, 255, 1) !important;
}

#slide-out-widget-area
  .inner
  .off-canvas-menu-container.mobile-only
  .menu.secondary-header-items {
  display: block !important;
  margin-top: 0 !important;
  padding-left: 60px;
}

body.material #header-secondary-outer {
  display: none;
}

#slide-out-widget-area.fullscreen-inline-images .bottom-text {
  position: relative !important;
  bottom: inherit !important;
  left: inherit !important;
}
#slide-out-widget-area.fullscreen-inline-images {
  width: 56% !important;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ff0006),
    to(#442a31)
  ) !important;
  background: -o-linear-gradient(top, #ff0006 0%, #442a31 100%) !important;
  background: linear-gradient(180deg, #ff0006 0%, #442a31 100%) !important;
  position: fixed !important;
  left: inherit !important;
  right: -100% !important;
  top: inherit !important;
  transition: all 1s ease;
}

#slide-out-widget-area.fullscreen-inline-images.open {
  right: 0 !important;
}
#slide-out-widget-area.fullscreen-inline-images .nectar-header-text-content,
#slide-out-widget-area.fullscreen-inline-images .bottom-meta-wrap,
#slide-out-widget-area.fullscreen-inline-images .widget {
  opacity: 1 !important;
  transition: none !important;
}
#to-top {
  height: 40px !important;
  width: 40px !important;
  border: none !important;
}
#to-top i {
  line-height: 35px !important;
  width: 40px !important;
  height: 40px !important;
  font-size: 20px !important;
}
body[data-button-style*="rounded"] #to-top:hover i.fa-angle-up {
  transform: translate(0, -38px) !important;
}

/* #slide-out-widget-area.fullscreen-inline-images .inner-wrap {
	min-height: auto !important;
	position: relative;
	display: block;
	padding-top: 0 !important;
} */

#slide-out-widget-area.fullscreen-inline-images
  .inner
  .off-canvas-menu-container {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-columns: 0.8fr 1fr;
  grid-template-columns: 0.8fr 1fr;
}

#slide-out-widget-area.open .menuwrapper {
  border-right: solid 1px #fff;
}

#slide-out-widget-area.fullscreen-inline-images .inner {
  padding: 0 !important;
  margin: 0;
}

#slide-out-widget-area .mobile-only .menu.secondary-header-items li a {
  font-size: 23px !important;
  font-weight: 500 !important;
  line-height: normal !important;
  letter-spacing: 1.15px !important;
  font-family: "Faktum" !important;
  text-transform: uppercase !important;
  margin-bottom: 10px !important;
  padding-bottom: 0;
}

#slide-out-widget-area::after {
  position: absolute;
  content: "";
  width: 63px;
  height: 66px;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-image: url("../salient-child/images/menu-logo.svg");
  background-repeat: no-repeat;
  background-size: contain;
  top: auto;
  background-position: bottom;
}

.slide_out_area_close {
  background-image: url("../salient-child/images/close.svg");
  width: 38px !important;
  height: 21px !important;
}

.slide_out_area_close::before {
  display: none;
}

#header-outer .left-aligned-ocm .lines::before,
body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines::before,
body[data-slide-out-widget-area-style="slide-out-from-right-hover"]
  .slide-out-widget-area-toggle.mobile-icon
  .lines::before {
  width: 35px !important;
}

header nav ul > li > a {
  color: #ff0006 !important;
  text-transform: uppercase;
  margin: 0 25px !important;
  letter-spacing: 0.8px;
}

.slide-out-widget-area-toggle a > span {
  overflow: visible !important;
}

.lines::before {
  top: 10px !important;
}

.lines::after {
  top: -10px !important;
}

#top .slide-out-widget-area-toggle a span {
  width: 38px !important;
}

.lines,
#top nav ul .slide-out-widget-area-toggle a,
.lines:after,
.lines:before {
  width: 38px !important;
}

.lines:after,
.lines:before {
  background-color: #ff0006 !important;
  height: 1px !important;
}

.slide-out-widget-area-toggle .lines-button:after {
  width: 21px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px !important;
  background-color: #ff0006 !important;
}

.lines-button.x2.hover-effect {
  display: none !important;
}

#search-btn {
  display: none !important;
}

.banner-slider .iwithtext {
  position: relative;
  z-index: 999;
  width: 100%;
  padding: 12px 23px 12px 23px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  background: rgba(6, 6, 6, 0.73);
  color: #fff;
  max-width: 350px;
  border-radius: 14px;
  cursor: pointer;
}
.banner-slider .home_banner_price_popup .pop-up-close {
  width: 25px;
  height: 25px;
  position: absolute;
  top: -10px;
  right: -10px;
  background-color: #ff0006;
  border-radius: 50%;
  z-index: 9999;
  background-image: url(../salient-child/images/close-btn-white.svg);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px,
    rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px,
    rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
.home_banner_price_popup_hide {
  left: -100% !important;
}
.home_banner_price_popup .vc_col-sm-12 {
  overflow: visible !important;
}
.pop-up-close span {
  visibility: hidden !important;
}
.pop-up-close .link_text {
  width: 30px;
  height: 30px;
  padding: 0 !important;
}
.banner-slider .home_banner_price_popup {
  position: absolute;
  z-index: 999;
  bottom: 188px;
  width: 100%;
  left: -100%;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  max-width: 350px;
  height: inherit;
  border-radius: 14px;
  cursor: pointer;
  transition: all 1s ease-in-out;
}
.banner-slider .home_banner_price_popup.home_banner_price_popup_show {
  left: 127px;
}

.banner-slider .iwithtext .iwt-icon {
  position: relative;
  width: 37px;
  height: 42px;
}
/* .banner-slider .iwithtext .clear:empty{
	display: block !important;
    position: absolute;
    top: -30px;
    width: 30px;
    height: 30px;
   background-image: url('../salient-child/images/crosssss.png');
    right: -30px;
} */
.banner-slider .iwithtext .iwt-text {
  padding-left: 0;
  width: calc(100% - 61px);
}
.banner-slider .iwithtext .iwt-text strong {
  font-weight: 700 !important;
}

.banner-slider .wpb_content_element {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -40%);
  -ms-transform: translate(-50%, -40%);
  transform: translate(-50%, -40%);
  text-align: center;
}

.banner-slider .wpb_content_element p,
.banner-slider .wpb_content_element h1 {
  color: #fff !important;
  line-height: 1 !important;
  margin-top: 0 !important;
}

.Banner_section {
  height: 968px;
}

.v-hidden {
  visibility: hidden;
}

.nectar-button[data-color-override="false"].regular-button {
  padding: 16px 30px 15px 30px !important;
  background-color: transparent !important;
  border: solid 1px #ff0006 !important;
  color: #ff0006 !important;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
}

.nectar-button[data-color-override="false"].regular-button:hover {
  background-color: #ff0006 !important;
  color: #fff !important;
  border-color: transparent !important;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px,
    rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.nectar-button[data-color-override="false"].regular-button:after {
  background: #fff;
  content: "";
  height: 155px;
  left: -75px;
  opacity: 0.2;
  position: absolute;
  top: -50px;
  width: 50px;
  -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
  z-index: -10;
}

.nectar-button[data-color-override="false"].regular-button:hover:after {
  left: 120%;
  -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
}

.nectar-button span {
  font-size: 16px;
  font-family: "Faktum";
  font-weight: 500;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.hotel-key .wpb_wrapper {
  max-width: 625px;
  padding: 0 50px;
  margin: 0 auto !important;
}

.special_title {
  font-family: "Antro Vectra";
  font-weight: 700;
}

.elementor-repeater-item-34b03aa {
  display: none !important;
}

.banner-slider .owl-dots {
  display: none;
}

.banner-slider .owl-nav {
  display: block !important;
  position: absolute;
  bottom: 100px;
  width: 100%;
  padding: 0 20px;
  left: 127px;
  margin-top: 0 !important;
  text-align: left !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 21px;
  max-width: 1600px;
  margin: 0 auto !important;
  /* left: 50%;
    transform: translateX(-50%); */
}

.banner-slider .owl-nav button {
  margin: 0 !important;
  border: solid 2px #fff;
  width: 54px;
  height: 54px;
  background: transparent !important;
}

.banner-slider .owl-nav button.owl-prev {
  background-image: url("../salient-child/images/left-nav.svg") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

.banner-slider .owl-nav button.owl-next {
  background-image: url("../salient-child/images/nav.svg") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

.banner-slider .owl-nav button span {
  font-size: 0;
}

.advantage-section .iwithtext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.banner-slider .owl-nav button:hover {
  background-color: #ff0006 !important;
  border-color: #ff0006;
}

.advantage-section .iwithtext .iwt-icon {
  position: relative;
  width: 100%;
  text-align: center;
  margin-bottom: 25px;
}

.advantage-section .iwithtext .iwt-text {
  padding-left: 0;
  text-align: center;
}

.advantage-section .iwithtext .iwt-text h3 {
  font-size: 20px;
  line-height: 25px;
  font-family: "Faktum";
  font-weight: 500;
  margin-bottom: 5px;
}

.advantage-section .iwithtext .iwt-text p {
  font-size: 16px;
  line-height: 21px;
  font-weight: 300;
  color: #252525;
}

p.vc_custom_heading {
  padding-bottom: 0;
  font-weight: 500;
  text-transform: uppercase;
}

.aboutus_content {
  max-width: 430px;
  -webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.aboutus_content h2 {
  font-style: italic;
}

.aboutus_content .wpb_content_element p {
  color: #000000 !important;
}

.about-us-section .row_col_wrap_12_inner {
  max-width: 1608px;
  margin: 0 auto !important;
  padding: 112px 20px 161px 110px;
  -ms-flex-line-pack: flex-start !important;
  align-content: flex-start !important;
}

.about-us-section .special_title {
  margin-bottom: 0 !important;
}

.our_service_section h2 {
  font-style: italic;
}

.our_service_section .wpb_content_element p {
  color: #000000 !important;
  font-size: 20px;
}

.our_service_section .row_col_wrap_12 {
  max-width: 1537px;
  margin: 0 auto;
}

.our_service_section .service-image {
  width: 52% !important;
}

.our_service_section .wpb_content_element {
  margin-bottom: 40px;
}

.our_service_section .service_content.vc_column_container {
  width: 48% !important;
  padding-right: 3% !important;
}

.our_service_section .service_content .service_icon_list img {
  width: auto !important;
  margin-bottom: 0 !important;
}

p > a {
  text-decoration: underline;
  font-size: 16px;
  font-weight: 500;
}

.our_service_section .vc_column_container {
  padding: 0 !important;
}

.service_icon_list .wpb_wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 68px 1fr 68px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px 30px;
}

.service_icon_list .wpb_wrapper > div {
  margin-bottom: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50px 2fr;
  grid-template-columns: 50px 2fr;
}

.service_icon_list .iwithtext .iwt-icon {
  position: relative;
  left: 0;
  top: 0;
  width: 55px;
}

.service_icon_list .iwithtext .iwt-text {
  padding-left: 15px;
  font-size: 16px;
  line-height: 21px;
}

.faq-section h2 {
  font-style: italic;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 0;
}

.faq-section .wpb_wrapper {
  max-width: 1228px;
  margin: 0 auto;
}

.faq-section .toggle > .toggle-title a {
  background: transparent;
  font-family: "Faktum" !important;
  font-size: 18px !important;
  color: #000000;
  line-height: 23px !important;
  border-top: solid 1px #000;
  padding: 20px 14px 20px 47px !important;
}

.faq-section .toggles > .toggle {
  margin-bottom: 0 !important;
}

.faq-section .toggle > .toggle-title a i {
  position: absolute;
  left: inherit !important;
  right: 31px;
  background-color: transparent;
  color: #888;
  top: 50%;
  width: 18px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 20px;
  line-height: 18px;
  font-size: 15px;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
}

.faq-section .toggle > .toggle-title a i:before {
  content: "+" !important;
  font-size: 30px !important;
  color: #ff0006 !important;
}

.faq-section .toggles > .toggle.open .toggle-title a i:before {
  content: "-" !important;
}

.faq-section .toggles > .toggle:last-child h3 a {
  border-bottom: solid 1px;
}

.faq-section .toggles > .toggle p {
  color: #000 !important;
}

.faq-section .toggle > div {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.faq-section .iwithtext {
  padding-top: 26px;
}

.faq-section .iwithtext .iwt-icon {
  top: inherit !important;
}

.faq-section .iwithtext .iwt-text {
  padding-left: 48px;
}

.faq-section .iwithtext .iwt-icon img {
  width: 28px !important;
  margin: 0 !important;
}

#footer-outer #copyright {
  font-size: 16px !important;
  color: #ff0006;
  background: #fff !important;
  padding: 11px 0 !important;
}
#footer-outer #copyright p {
  line-height: 22px;
  margin-top: 0;
  text-align: center;
}
#footer-outer .widget {
  margin-bottom: 0;
}
#footer-outer .col.span_5 {
  width: 100%;
  float: none;
  margin: 0;
}

#footer-outer,
#nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {
  background-color: #ff0006;
}

#footer-widgets .col:first-child,
#footer-widgets .col:nth-child(2) {
  width: 100%;
  margin: 0;
  padding-bottom: 10px;
}

#footer-outer .row {
  padding: 36px 0 0 0 !important;
}

#footer-widgets .col:first-child p {
  color: #000;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
}

#footer-widgets .container,
#copyright .container {
  max-width: 1522px;
}

#footer-widgets h2 {
  font-size: 25px;
  color: #fff;
  line-height: 30px;
  margin-bottom: 10px;
  margin-top: 0 !important;
}

#footer-widgets .col:first-child .widget_text {
  margin-bottom: 10px !important;
}

#footer-widgets .newsletter-form {
  position: relative;
  margin-bottom: 5px;
}

#footer-widgets .newsletter-form input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  background-image: url("../salient-child/images/form-arrow.svg");
  width: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 23px 0;
}

#footer-widgets .newsletter-form input[type="text"],
#footer-widgets .newsletter-form input[type="text"]:focus {
  background-color: transparent !important;
  color: #000;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: solid 3px #060606;
  padding: 10px 0 !important;
}

#footer-widgets form {
  max-width: 577px;
}

#footer-widgets .wpcf7-spinner {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 50px;
  margin-top: 15px;
}

#footer-widgets .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}

#footer-widgets .wpcf7-acceptance span {
  color: #fff !important;
  font-size: 18px;
  margin-top: 4px;
  font-weight: initial;
}

#footer-widgets .wpcf7-acceptance label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

#footer-widgets input::-webkit-input-placeholder {
  font-size: 14px;
  color: #000000;
  font-weight: 500;
  opacity: 1;
  letter-spacing: 1px;
}

#footer-widgets input::-moz-placeholder {
  font-size: 14px;
  color: #000000;
  font-weight: 500;
  opacity: 1;
  letter-spacing: 1px;
}

#footer-widgets input:-ms-input-placeholder {
  font-size: 14px;
  color: #000000;
  font-weight: 500;
  opacity: 1;
  letter-spacing: 1px;
}

#footer-widgets input:-moz-placeholder {
  font-size: 14px;
  color: #000000;
  font-weight: 500;
  opacity: 1;
  letter-spacing: 1px;
}

#footer-widgets form input[type="checkbox"] {
  width: 25px;
  height: 25px;
  margin: 0;
  visibility: hidden;
  position: relative;
}

#footer-widgets form .wpcf7-acceptance label:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  border: 1px solid #fff;
  background: #faeced;
  -webkit-box-shadow: 4px 4px 10px 3px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 4px 4px 10px 3px rgba(0, 0, 0, 0.15) inset;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  visibility: visible;
  cursor: pointer;
}

#footer-widgets .wpcf7-acceptance label.checked::after {
  background-color: #000000;
}

#footer-widgets .col .widget:nth-child(2) {
  margin-bottom: 0 !important;
}

#footer-outer #footer-widgets .col p {
  padding-bottom: 0 !important;
}

#footer-widgets .col:nth-child(2) .custom-html-widget ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 30px;
}

#footer-widgets .col:nth-child(2) .custom-html-widget ul li {
  padding: 0;
}

#footer-widgets .col:nth-child(2) .custom-html-widget ul li a {
  color: #fff !important;
  font-size: 16px;
}

#footer-widgets .col:nth-child(2) .custom-html-widget ul li a:hover {
  color: #000 !important;
}

#footer-widgets .row:after,
#footer-widgets .row::before,
#footer-widgets .col::after,
#footer-widgets .col::before {
  display: none;
}

#footer-widgets .row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [2];
  grid-template-columns: repeat(2, 1fr);
}

#footer-widgets .col:nth-child(3),
#footer-widgets .col:nth-child(4) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / 3;
  margin: 0;
  width: 100%;
}

#footer-widgets .col:nth-child(3) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: solid 3px #fff;
  padding-top: 22px;
}

#footer-widgets .col:nth-child(3) #media_image-3 {
  text-align: end;
}

#footer-widgets .col .widget:nth-child(2) h4 {
  font-size: 18px;
  font-family: "Faktum";
  color: #fff;
  line-height: 23px;
  margin-bottom: 16px;
  font-weight: normal;
}

#footer-widgets .col:nth-child(4) {
  margin-top: -60px;
  padding-bottom: 10px;
}

#footer-widgets .col:nth-child(4) > .widget_media_image {
  border-bottom: solid 2px #fff;
  text-align: center;
  margin-bottom: 10px !important;
}

#menu-footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 50px;
}
#footer-outer .widget.widget_media_image img {
  max-width: 120px !important;
}
.menuactive {
  overflow: hidden;
}
#menu-footer-menu li {
  padding: 0;
}

#menu-footer-menu li a {
  color: #fff !important;
  font-size: 16px;
  text-transform: uppercase;
}

#menu-footer-menu li a:hover {
  color: #000 !important;
}

.material #footer-outer #footer-widgets .col ul li {
  padding: 0 !important;
}

#footer-widgets .col:nth-child(4) > .widget_media_image img {
  top: 6px;
  position: relative;
  max-width: 50px !important;
  height: 100% !important;
  width: 100% !important;
}

.advantage-section .iwithtext .iwt-icon img {
  width: auto !important;
}

.service_content .row_col_wrap_12_inner {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.social_media_section .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.social_media_section .owl-carousel .carousel-item {
  padding: 0 38px;
}

.social_media_section
  .owl-carousel
  .owl-item:nth-child(even)
  .carousel-item
  img {
  padding: 70px 0;
}

.social_media_section .owl-carousel {
  padding-right: 265px;
  margin-left: -34px;
}

.social_media_section .owl-carousel .owl-stage-outer {
  overflow: visible !important;
}

.social_media_section .owl-dots {
  display: none;
}

.social_media_section .owl-item img {
  height: 480px;
  -o-object-fit: cover;
  object-fit: cover;
}

.row .col.section-title {
  border-bottom: none;
}

.social_media_section .nectar_icon_wrap {
  margin-bottom: 0;
}

.social_media_section .nectar_icon_wrap .nectar_icon {
  padding: 0;
  margin: 0 20px;
}

.social_media_section .nectar_icon_wrap .nectar_icon i {
  width: auto !important;
  height: auto !important;
  line-height: inherit !important;
}

.social_media_section .nectar_icon_wrap .nectar_icon:hover i::before {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.social_media_section .nectar_icon_wrap .nectar_icon i::before {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.fa-twitter:before {
  background-image: url(../salient-child/images/twitter-icon.svg);
  content: "" !important;
  width: 31px;
  height: 26px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
}

.fa-instagram::before {
  background-image: url(../salient-child/images/instagram-icon.svg);
  content: "" !important;
  width: 31px;
  height: 31px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
}

.fa-facebook::before {
  background-image: url(../salient-child/images/facebook-icon.svg);
  content: "" !important;
  width: 19px;
  height: 32px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
}

.social_media_section .section-title h4 {
  color: #ff0006;
  font-family: Faktum !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: normal !important;
  letter-spacing: 0.9px;
  margin-top: 40px;
  margin-bottom: 32px !important;
}

.social_media_section .section-title p {
  color: #060606;
  text-align: center;
  font-family: Fraunces;
  font-size: 32px !important;
  font-style: italic;
  font-weight: 300;
  line-height: normal !important;
}

.social_media_section .section-title {
  padding-bottom: 91px !important;
}

.theart_section .owl-item .hover-wrap-inner {
  height: 526px;
  min-height: 526px;
}

.theart_section .owl-stage-outer {
  overflow: visible !important;
}

.theart_section .owl-item * {
  height: 100%;
}

.theart_section .owl-item .carousel-item img {
  height: 100% !important;
  border-radius: 18px;
  height: 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.theart_section .owl-carousel .carousel-item {
  border-radius: 18px;
  overflow: hidden;
  padding: 0 28.5px;
}

.theart_section .owl-item {
  /* transform: scaleX(0.78) scaleY(0.999); */
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.theart_section h2 {
  color: #ff0006;
  font-size: 35px !important;
  line-height: normal !important;
}

.theart_section .wpb_text_column {
  max-width: 740px;
  margin: 0 auto 35px !important;
}

.theart_section .wpb_text_column p {
  color: #000 !important;
}

.theart_section .owl-carousel > .owl-stage-outer {
  margin-left: auto;
  margin-right: auto;
}

.theart_section .owl-carousel {
  border-radius: 18px;
  overflow: hidden;
  margin-bottom: 40px !important;
}

.theart_section .wpb_wrapper {
  width: calc(100% - 80px);
  margin: 0 auto !important;
  overflow: hidden;
}

.theart_section .section-title {
  padding-bottom: 22px !important;
}

.theart_section .row-bg-wrap {
  max-width: calc(1609px - 40px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 18px;
  overflow: hidden;
  width: calc(100% - 164px);
}

.theart_section .owl-dots,
.clear:empty {
  display: none !important;
}

.testimonial_section h2 {
  font-size: 32px !important;
  color: #ffcfd3 !important;
  font-style: italic !important;
  line-height: normal !important;
}

.testimonial_section .owl-stage-outer {
  width: 100% !important;
}

.testimonial_section .owl-stage-outer .iwt-icon img {
  margin-bottom: 0 !important;
  width: 50px !important;
  height: 50px !important;
}

.testimonial_section {
  padding: 0 20px;
}

.testimonial_section .owl-stage-outer .iwithtext .iwt-text {
  padding-left: 70px;
  text-align: left;
  font-size: 16px;
  color: #fff !important;
}

.testimonial_section .owl-stage-outer .wpb_wrapper p {
  text-align: left;
  color: #fff;
}

.testimonial_section .owl-dots {
  display: none;
}

.testimonial_section .owl-nav.disabled {
  width: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0 60px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.testimonial_section .owl-carousel {
  padding: 0 150px !important;
}

.testimonial_section .owl-nav button {
  width: 54px;
  height: 54px;
  background: transparent !important;
  border: solid 2px #fff;
}

.testimonial_section .owl-nav button:hover {
  background: #ff0006 !important;
  border-color: #ff0006 !important;
}

.testimonial_section .owl-nav button span {
  font-size: 0;
}

.testimonial_section .owl-nav button.owl-next {
  background-image: url(../salient-child/images/nav.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  margin: 0 !important;
}

.testimonial_section .owl-nav button.owl-prev {
  background-image: url(../salient-child/images/left-nav.svg) !important;
  background-repeat: no-repeat !important;
  margin: 0 !important;
  background-position: center center !important;
}

.inner_page_yourkey .wpb_wrapper p {
  color: #ff0006 !important;
  text-align: center;
}

.inner_page_yourkey .wpb_wrapper {
  max-width: 924px;
  margin: 0 auto;
}

.capital_heading .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.capital_heading .wpb_wrapper p {
  margin-top: 1.3rem;
}

.capital_heading .wpb_wrapper h2 {
  font-weight: 500 !important;
}

.your_hideaway_content_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.grid-boxs .row_col_wrap_12_inner {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-columns: 1fr 111px 1fr;
  grid-template-columns: 1fr 1fr;
  max-width: 1295px;
  margin: 0 auto;
  gap: 50px;
}

.grid-boxs .row_col_wrap_12_inner .column_container {
  width: 100%;
  text-align: center;
}

strong {
  font-weight: 500 !important;
}

.our_strory_banner_content p > strong {
  font-size: 23px;
  letter-spacing: 2.3px;
}

.our_strory_banner_content p {
  font-size: 500;
  font-size: 18px;
  letter-spacing: 1.8px;
}

.right_left_span_heading p {
  letter-spacing: 1.8px;
  margin-top: 25px;
}

.right_left_span_heading p:first-child {
  margin-right: -20px;
}

.right_left_span_heading p:last-child {
  margin-left: -20px;
}

.grid-boxs.location_page .wpb_text_column .wpb_wrapper p {
  color: #000 !important;
}

.dark_text p {
  color: #000 !important;
}

.red_text p,
.red_text p > a,
.red_text {
  color: #ff0006 !important;
}

.red_text p > a:hover {
  color: #000 !important;
}

.grid-boxs img {
  margin: 0 auto;
}

.grid-boxs.location_page .row_col_wrap_12_inner {
  max-width: 1305px;
  margin: 0 auto !important;
  padding: 0 20px;
  gap: 67px;
}
.grid-boxs.location_page .wpb_text_column,
.grid-boxs.location_page p.vc_custom_heading,
.grid-boxs.location_page h3.vc_custom_heading {
  padding: 0 85px;
}

.theart_room_list ul {
  margin: 0;
}

.theart_room_list ul li {
  list-style-type: none;
}

.theart_room_list ul li a {
  color: #838282;
  font-family: Fraunces;
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.theart_room_list ul li {
  padding: 25px 20px 25px 20px;
  border-top: solid 1px #838282;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.theart_room_list ul li:hover {
  padding: 25px 20px 25px 51px;
  background: rgba(217, 217, 217, 0.2);
}

.theart_room_list ul li:hover a {
  color: #000 !important;
}

.theart_room_list ul li:hover a::after {
  visibility: visible;
}

.theart_room_list ul li a:after {
  position: relative;
  content: "";
  background: url("../salient-child/images/arrow-red.png");
  width: 34px;
  height: 22px;
  background-size: contain;
  z-index: 999;
  display: inline-block;
  top: 6px;
  background-repeat: no-repeat;
  visibility: hidden;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.thearttabview_section .wpb_text_column {
  width: 44.2%;
  margin-left: auto;
  padding-left: 72px !important;
}
.thearttabview_section .wpb_text_column p > strong {
  color: #ff0006 !important;
}
.thearttabview_section .wpb_text_column h2 {
  font-size: 35px !important;
  line-height: normal !important;
  margin-bottom: 20px !important;
}

.thearttabview_section .wpb_tabs_nav {
  width: 44.2% !important;
  float: right !important;
  padding-left: 72px !important;

  margin-bottom: 0 !important;
}
.thearttabview_section .the_art_roomlink {
  padding-bottom: 12.6%;
}
.thearttabview_section .wpb_tabs_nav li {
  border-top: solid 1px #838282;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  list-style-type: none;
  width: 100%;
}
.thearttabview_section {
  margin-bottom: 100px !important;
}
.thearttabview_section .wpb_tabs_nav li a {
  color: #838282;
  background-color: transparent !important;
  font-family: Fraunces;
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  transition: all 0.3s ease;
  justify-content: space-between;
  padding: 25px 20px 25px 20px !important;
}
.thearttabview_section .wpb_tabs_nav li:hover a::after {
  opacity: 1;
  transform: none;
}
.thearttabview_section .wpb_tabs_nav li a::after {
  position: relative;
  content: "";
  background: url(../salient-child/images/arrow-red.png);
  width: 34px;
  height: 22px;
  background-size: contain;
  z-index: 999;
  display: inline-block;
  top: 6px;
  background-repeat: no-repeat;
  opacity: 0;
  transform: translateX(-100%);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.thearttabview_section .wpb_tabs_nav li {
  transition: all 0.3s ease-in-out;
}

.thearttabview_section .wpb_tabs_nav li a:hover {
  padding: 25px 20px 25px 51px !important;
  background: rgba(217, 217, 217, 0.2);
}
.thearttabview_section .wpb_tabs_nav li a:hover {
  color: #000 !important;
}
.thearttabview_section .ui-tabs-panel {
  width: 55.8% !important;
  padding: 0 !important;
  float: left !important;
  top: 0 !important;
  left: 0 !important;
  height: 870px;
  position: absolute !important;
}
.thearttabview_section .ui-tabs-panel * {
  height: 100% !important;
}
.thearttabview_section .ui-tabs-panel img {
  border-radius: 18px;
  object-fit: cover;
  width: 100%;
}

.theart_room_section .img-with-animation {
  border-radius: 18px;
  min-height: 800px;
}

.experiences_post_section .post-image img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.experiences_post_section .post-image:hover img {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}

.experiences_post_section .post-image {
  height: 350px;
  border-radius: 18px;
  overflow: hidden;
  max-width: 400px;
}

.experiences_post_section .item {
  padding: 0 20px;
}

.experiences_post_section .slick-list .item .post-content {
  padding-left: 0;
  margin-top: 16px;
}

.experiences_post_section .slick-list .item .post-content span:first-child {
  color: #ff0006;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 1.4px;
  display: inline-block;
  margin-bottom: 10px;
}
.experiences_post_section .slick-list .item .post-content h3 {
  line-height: 18px;
}

.experiences_post_section .slick-list .item .post-content h3 a {
  font-size: 24px;
  color: #060606;
  text-decoration: none;
  font-family: Fraunces;
  text-transform: none;
  font-weight: 300;
}

.experiences_post_section .slick-list .item .post-content p {
  color: #000 !important;
  font-size: 18px;
  padding-bottom: 1rem !important;
}

.experiences_post_section .slick-list .item .post-content span {
  font-size: 18px;
  display: inline-block;
  width: 100%;
  margin-bottom: 13px;
  font-weight: 500;
}

.experiences_post_section .slick-list .item .post-content a {
  color: #ff0006;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.8px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-transform: uppercase;
}

.experiences_post_section_content {
  width: 25% !important;
}

.experiences_post_section_slider {
  width: calc(100% - 25%) !important;
  overflow: hidden;
}

.experiences_post_section.offer_post_section .post-image {
  border-radius: 0;
  height: 230px;
  max-width: 100% !important;
}

.experiences_post_section.offer_post_section .item .item-inner {
  border-radius: 18px;
  background: #faeced;
  -webkit-box-shadow: 0px 4px 15px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 15px 3px rgba(0, 0, 0, 0.15);
  overflow: hidden;
}

.experiences_post_section.offer_post_section .slick-list .item .post-content {
  padding: 25px 25px 30px 25px;
  margin-top: 0;
}

.experiences_post_section.offer_post_section .item {
  padding: 20px 15px;
  padding-top: 0;
}

.experiences_post_section.offer_post_section .item p:empty {
  display: none;
}

.experiences_post_section.offer_post_section .item .offer-mid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ff0006;
  background-color: #fff;
  padding: 8px 30px;
  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}

.experiences_post_section.offer_post_section .item .offer-mid img {
  position: absolute;
  bottom: 0;
  left: 30px;
}

body #slide-out-widget-area-bg {
  width: 44% !important;
  background-color: transparent !important;
}

#slide-out-widget-area.open {
  width: 56% !important;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ff0006),
    to(#442a31)
  ) !important;
  background: -o-linear-gradient(top, #ff0006 0%, #442a31 100%) !important;
  background: linear-gradient(180deg, #ff0006 0%, #442a31 100%) !important;
  position: fixed !important;
  left: inherit !important;
  right: 0 !important;
  top: inherit !important;
}

#slide-out-widget-area .menuwrapper .menu.menuopen {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

#slide-out-widget-area .menuwrapper li {
  text-align: left;
}

#slide-out-widget-area .inner .off-canvas-menu-container li a {
  color: #fff;
  font-family: Fraunces !important;
  font-size: 45px !important;
  font-style: normal;
  font-weight: 300 !important;
  line-height: normal !important;
  margin: 0 !important;
  margin-bottom: 0px;
  padding: 0;
  padding-bottom: 10px;
  margin-bottom: 25px !important;
}

#slide-out-widget-area .off-canvas-menu-container {
  padding: 0 0 0 90px !important;
}

body #slide-out-widget-area.fullscreen-inline-images .slide_out_area_close {
  display: block !important;
  top: -70px !important;
  right: 0% !important;
}

#search-outer #search #close a::before,
.slide_out_area_close::before {
  -webkit-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}

.side-widget-open {
  display: none !important;
}

#slide-out-widget-area-bg.open .nectar-ocm-image.current {
  opacity: 1 !important;
  transition: none !important;
  transform: none !important;
}
#slide-out-widget-area-bg {
  opacity: 1 !important;
}

#slide-out-widget-area .mobile-only,
body #slide-out-widget-area .menu.subview .subview > a,
body #slide-out-widget-area .menu.subview .subview > small,
body #slide-out-widget-area .menu.subview .subviewopen > a,
body #slide-out-widget-area .menu.subview .subviewopen > small,
body #slide-out-widget-area .menu.subview li {
  display: block !important;
}

/* #slide-out-widget-area .inner .off-canvas-menu-container li a::after {
    position: absolute;
    bottom: 0;
    width: 0;
    content: '';
    height: 2px;
    background: #fff;
    transition: all 0.3s ease-in-out;
  }
  #slide-out-widget-area .inner .off-canvas-menu-container li a:hover::after{
    width: 100%;
  } */
#slide-out-widget-area .off-canvas-menu-container li a .wrap::after {
  bottom: 3px;
}

.innerpage_banner {
  height: 968px;
}

.innerpage_banner .row_col_wrap_12 {
  height: 100%;
}

.innerpage_banner .banner-slider-content p {
  font-weight: 500;
  letter-spacing: 0.9px;
  padding-bottom: 22px;
}
.innerpage_banner .banner-slider-content h1 {
  font-family: "Fraunces";
  font-size: 60px;
  line-height: 80px;
  font-weight: 400;
}

.innerpage_banner .wpb_content_element {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -40%);
  -ms-transform: translate(-50%, -40%);
  transform: translate(-50%, -40%);
  text-align: center;
  width: 70%;
  padding: 0 20px;
}
.innerpage_banner .wpb_content_element h1,
.innerpage_banner .wpb_content_element p {
  color: #fff !important;
}

.rooms-items .hover-wrap-inner {
  height: 477px;
  overflow: hidden;
  margin-bottom: 34px;
  border-radius: 20px;
}
.rooms-items .hover-wrap-inner img {
  object-fit: cover;
  height: 100%;
}

.rooms-items .hover-wrap-inner > .img-with-animation {
  border-radius: 18px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.rooms-items .hover-wrap-inner > .img-with-animation img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.rooms-items > .vc_column-inner > .wpb_wrapper .rooms-cat-sec p strong {
  font-size: 18px;
  line-height: 23px;
  font-weight: 500;
  color: rgba(255, 0, 6, 1);
}

.rooms-items > .vc_column-inner > .wpb_wrapper .wpb_text_column p {
  line-height: 25px;
  color: #000 !important;
}

.rooms-items > .vc_column-inner > .wpb_wrapper h3 {
  margin-bottom: 17px;
}

.rooms-items .link_text {
  font-size: 16px;
  line-height: 20px;
  color: rgba(255, 0, 6, 1) !important;
  font-weight: 500;
  text-decoration: underline;
}

.rooms-items .link_text:after {
  display: none !important;
}

.rooms-items .link_text:hover {
  color: #000 !important;
}

.rooms-items .wpb_wrapper {
  padding: 0 50px;
}
.rooms-items .wpb_wrapper > .img-with-aniamtion-wrap {
  margin: 0 -50px;
  border-radius: 20px;
  overflow: hidden;
}
.rooms-blocks .row_col_wrap_12_inner {
  gap: 6.2rem 8.68rem;
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  max-width: 1635px;
  margin: 0 auto !important;
}
.rooms-blocks .row_col_wrap_12_inner .rooms-items {
  width: 100% !important;
}
.rooms-blocks .row_col_wrap_12_inner .rooms-items a.link_text {
  text-transform: uppercase;
  font-size: 16px !important;
  letter-spacing: 0.8px;
}
.room_inner_bath_section {
  height: 800px;
}
.room_inner_bath_section .row_col_wrap_12 {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  max-width: 620px;
  text-align: center;
  right: 0;
}
.room_inner_bath_section .using-image {
}
.room_inner_bath_section h2 {
  font-style: italic;
  margin-bottom: 20px;
}

#footer-widgets .wpcf7 form.sent .wpcf7-response-output {
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  color: #fff !important;
  margin-top: 20px !important;
  margin-left: 0 !important;
}

.sticky-option {
  position: fixed;
  z-index: 999;
  top: 170px;
  right: 0;
}

.sticky-option ul {
  margin: 0;
}

.sticky-option ul li {
  list-style-type: none;
  margin-bottom: 2px;
}

.sticky-option ul li a {
  font-size: 15px;
  letter-spacing: 0.8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  color: #fff;
  padding: 10px;
  border-radius: 14px 0 0 14px;
  background: #ff0006;
}

.sticky-option ul .sticky-booknow a {
  text-orientation: mixed;
  -webkit-writing-mode: tb-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: tb-rl;
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  transform: scale(-1);
  border-radius: 0px 14px 14px 0px;
}

.sticky-option ul .sticky-booknow {
  position: relative;
  right: calc(-171px + 45px) !important;
}

.sticky-option ul li {
  right: calc(-100% + 46px);
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.sticky-option ul li a > svg {
  height: 25px;
}

.sticky-option ul li:hover {
  right: 0;
}

.sticky-option ul li a:hover {
  background: #fff;
  color: #ff0006;
}

.sticky-option ul li a:hover svg path {
  stroke: #ff0006;
}

.innerpage_banner.room_inner .wpb_content_element {
  top: inherit;
  bottom: 0;
  text-align: left;
  width: 100%;
  max-width: 1610px;
  padding: 0 20px;
}
.room-info .wpb_wrapper {
  display: flex;
  gap: 30px;
}
.room-info .wpb_wrapper > p {
  padding-bottom: 0;
  color: #838282 !important;
}
.list-of-facility .wpb_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 55px 30px;
}
.list-of-facility .wpb_wrapper .iwithtext {
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.list-of-facility .wpb_wrapper .iwithtext .iwt-text {
  padding-left: 28px !important;
}
.list-of-facility .wpb_wrapper .iwithtext .iwt-icon {
  position: relative;
}
.list-of-facility .wpb_wrapper .iwithtext .iwt-icon img {
  margin-bottom: 0;
}
.list-of-facility-description ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 50px;
}
.list-of-facility-description ul li {
  color: #838282 !important;
  font-size: 16px !important;
}
.list-of-facility-description {
  border-top: solid 1px #838282;
  padding-top: 30px;
  margin-top: 40px;
}
.room_inner_gallery .work-item {
  border-radius: 18px;
}
.italic-font h3,
.italic-font h2,
.italic-font {
  font-style: italic;
}

.type_of_room_wrap .vc_column-inner {
  text-align: center;
  height: 375px;
  border-radius: 18px;
  overflow: hidden;
  padding: 13px;
}
.type_of_room_wrap .vc_column-inner .column-image-bg {
  background-size: cover;
  background-repeat: no-repeat;
}
.type_of_room_wrap .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  border: solid 1px #fff;
  border-radius: 13px;
  position: relative;
}
.type_of_room_wrap .vc_column-inner::after {
  position: absolute;
  bottom: -100%;
  right: -100%;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 6, 0.37);
  content: "";
  transition: all 0.3s ease-in-out;
  z-index: -1;
}
.type_of_room_wrap .vc_column-inner:hover::after {
  top: 100%;
  left: 100%;
  transform: translate(-100%, -100%);
}
.type_of_room_wrap .vc_column-inner .img-with-aniamtion-wrap {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -100%;
  transition: all 0.3s ease-in-out;
}
.type_of_room_wrap .vc_column-inner:hover .img-with-aniamtion-wrap {
  bottom: 50px;
}
.experiences_post_section.room_inner .slick-track {
  left: 0;
}
.experiences_post_section.room_inner {
  max-width: 1330px;
  margin: 0 auto;
  padding-top: 33px;
}

.offer-item {
  max-width: 1540px;
  margin: 0 auto;
}
.offer-item .row_col_wrap_12_inner {
  margin: 0 !important;
}
.offer-item .row_col_wrap_12_inner .offer-image img {
  width: 100%;
  height: 100%;
  border-radius: 18px;
  object-fit: cover;
}
.offer-item .row_col_wrap_12_inner .offer-image .hover-wrap-inner {
  height: 658px;
}
.offer-item:nth-child(even) .vc_col-sm-3 .vc_column-inner {
  height: calc(100% - 60px);
  background-color: #fff;
  padding: 32px 32px 32px 40px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 18px 0 0 18px;
}
.offer-item:nth-child(odd) .vc_col-sm-3 .vc_column-inner {
  height: calc(100% - 60px);
  background-color: #fff;
  padding: 32px 32px 32px 40px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 0 18px 18px 0;
}
.offer-item .vc_column_container {
  padding: 0 !important;
}

.inner-art-gallery-slider img,
.inner-art-gallery-slider ul.slides > li {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.inner-art-gallery-slider ul.slides {
  width: 505px !important;
  height: 413px !important;
  margin: 0 auto;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px,
    rgba(0, 0, 0, 0.22) 0px 10px 10px;
}
.inner-art-gallery-slider ul.flex-direction-nav {
  position: absolute;
  top: 50% !important;
  display: flex;
  width: 100%;
  justify-content: space-between;
  transform: translateY(-50%);
}
.inner-art-gallery-slider ul.flex-direction-nav li a {
  background: transparent;
  width: 54px;
  height: 54px;
}
.inner-art-gallery-slider ul.flex-direction-nav li a i {
  visibility: hidden;
}
.inner-art-gallery-slider ul.flex-direction-nav li a.flex-prev {
  background-image: url(../salient-child/images/circle_arrow_left.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: contain;
}
.inner-art-gallery-slider ul.flex-direction-nav li a.flex-next {
  background-image: url(../salient-child/images/circle_arrow_right.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: contain;
}
.inner-art-gallery-slider ul.flex-direction-nav li a:hover {
  filter: sepia(1);
}
.inner-art-page .inner-art-item img {
  width: 100% !important;
  height: 100% !important;
  border-radius: 18px;
  object-fit: cover;
}
.inner-art-page .inner-art-item .hover-wrap-inner {
  height: 513px;
}
.inner-art-page .inner-art-item .row_col_wrap_12_inner {
}

.inner_gift_card .giftcard-image {
  width: 42%;
}
.inner_gift_card .giftcard-content {
  width: 58%;
}
.servicepage_banner_section .wpb_content_element {
  color: #fff !important;
  max-width: 878px;
  margin: 0 auto;
}
.service-image .img-with-aniamtion-wrap .hover-wrap-inner {
  height: 800px;
}
.service-image .img-with-aniamtion-wrap .hover-wrap-inner img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: bottom;
}
.servicepage_banner_section .wpb_content_element > h1 {
  font-size: 32px !important;
  color: #fff !important;
}
.services-timetable .wpb_wrapper {
  display: flex;
  justify-content: center;
  gap: 6.875rem;
}
.servicepage_banner_section {
  height: 968px;
}
.servicepage_banner_section .iwithtext {
  margin-bottom: 0;
}
.servicepage_banner_section .iwithtext .iwt-text {
  padding-left: 0;
  color: #fff;
  text-align: center;
}
.servicepage_banner_section .iwithtext .iwt-icon {
  text-align: center;
  position: relative;
}

.perks-benefits-list .wpb_wrapper .iwithtext {
  margin-bottom: 0;
  text-align: center;
  color: #ff0006;
}
.perks-benefits-list .wpb_wrapper {
  display: flex;
  justify-content: center;
  gap: 130px;
}
.perks-benefits-list .wpb_wrapper .iwithtext .iwt-icon {
  position: relative;
}
.perks-benefits-list .wpb_wrapper .iwithtext .iwt-icon img {
  margin-left: auto;
  margin-right: auto;
  height: 43px;
}
.perks-benefits-list .wpb_wrapper .iwithtext .iwt-text {
  padding-left: 0;
}
.custom-body #header-outer #logo img {
  -webkit-filter: invert(0.1) brightness(100);
  filter: invert(0.1) brightness(100);
}
#header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line {
  visibility: hidden;
}

#slide-out-widget-area-bg .nectar-ocm-image {
  transform: none !important;
  transition: none !important;
  opacity: 1 !important;
}

#slide-out-widget-area-bg {
  left: -100% !important;
  transition: all 1s ease !important;
}
#slide-out-widget-area-bg.open {
  left: 0 !important;
}
#slide-out-widget-area {
}
#slide-out-widget-area.fullscreen-inline-images {
  width: 56%;
}
#slide-out-widget-area.open {
  transform: none !important;
}
#slide-out-widget-area-bg .nectar-ocm-image.current {
  transform: none !important;
}
body[data-full-width-header="false"]
  #slide-out-widget-area
  .slide_out_area_close {
  transition: none !important;
  -webkit-transition: none !important;
}

.booking-form-calc form {
  border: solid 1px #ff0006;
  border-radius: 18px;
  padding: 20px 0;
  display: flex;
  overflow: hidden !important;
}
.booking-form-calc form label {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: #ff0006;
}
.booking-form-calc form > div {
  display: flex;
  flex-direction: column;
  width: calc(100% / 5);
  align-items: center;
  justify-content: center;
}
.booking-form-calc form > div {
  display: flex;
  flex-direction: column;
  width: calc(100% / 5);
  align-items: center;
  justify-content: center;
  padding: 0 30px;
  border-right: solid 1px #ff0006;
}
.booking-form-calc form > div:last-child {
  border: none;
  border-left: solid 1px #ff0006;
  background: #faeced;
  margin: -20px 0;
}
::-ms-input-placeholder {
  color: #000;
}
::placeholder {
  color: #000;
}

.booking-form-calc form input[type="date"],
.booking-form-calc form input[type="email"],
.booking-form-calc form input[type="number"],
.booking-form-calc form input[type="password"],
.booking-form-calc form input[type="search"],
.booking-form-calc form input[type="tel"],
.booking-form-calc form input[type="text"],
.booking-form-calc form input[type="url"],
.booking-form-calc form select,
.booking-form-calc form textarea {
  background-color: transparent;
  background-color: transparent;
  max-width: 150px;
  text-align: center;
  color: #000;
  font-size: 18px;
  padding: 0;
  margin: 0;
  border: none !important;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("../salient-child/images/red-drop.svg");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right center;
}
.booking-form-calc form input[type="date"]:focus,
.booking-form-calc form input[type="email"]:focus,
.booking-form-calc form input[type="number"]:focus,
.booking-form-calc form input[type="password"]:focus,
.booking-form-calc form input[type="search"]:focus,
.booking-form-calc form input[type="tel"]:focus,
.booking-form-calc form input[type="text"]:focus,
.booking-form-calc form input[type="url"]:focus,
.booking-form-calc form select,
.booking-form-calc form textarea {
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
}
.booking-form-calc form > div.room-csl {
  border-right: none !important;
}

.guestsroom_form form input[type="date"],
.guestsroom_form form input[type="date"]:focus,
.guestsroom_form form input[type="email"],
.guestsroom_form form input[type="email"]:focus,
.guestsroom_form form input[type="number"],
.guestsroom_form form input[type="number"]:focus,
.guestsroom_form form input[type="password"],
.guestsroom_form form input[type="password"]:focus,
.guestsroom_form form input[type="search"],
.guestsroom_form form input[type="search"]:focus,
.guestsroom_form form input[type="tel"],
.guestsroom_form form input[type="tel"]:focus,
.guestsroom_form form input[type="text"],
.guestsroom_form form input[type="text"]:focus,
.guestsroom_form form input[type="url"],
.guestsroom_form form input[type="url"]:focus,
.guestsroom_form form select,
.guestsroom_form form select:focus,
.guestsroom_form form textarea,
.guestsroom_form form textarea:focus {
  background-color: transparent;
  background-color: transparent;
  text-align: left;
  color: #000;
  font-size: 18px !important;
  padding: 0;
  margin: 0;
  border: none !important;
  border-bottom: solid 1px #000 !important;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("../salient-child/images/red-drop.svg");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right center;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.guestsroom_form form .ginput_container_repeater2-end .gf_repeater2_add {
  background-color: transparent;
  color: #000;
  padding: 0;
  position: relative;
  margin-right: 20px;
  padding-left: 40px;
}
.guestsroom_form form .ginput_container_repeater2-end {
  display: flex;
}
.guestsroom_form form .ginput_container_repeater2-end .gf_repeater2_add:before {
  position: absolute;
  content: "";
  display: inline-block;
  width: 20px;
  height: 1px;
  background: red;
  bottom: 11px;
  left: 0;
}
.guestsroom_form form .ginput_container_repeater2-end .gf_repeater2_add:after {
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 1px;
  background: red;
  display: inline-block;
  transform: rotate(90deg);
  top: 13px;
}
.guestsroom_form form .gf_repeater2_remove {
  background: transparent;
  padding: 0;
  width: 20px;
  height: 20px;
}
.guestsroom_form
  form
  .ginput_container_repeater2-end
  .gf_repeater2_remove:before {
  position: relative;
  content: "";
  display: inline-block;
  width: 20px;
  height: 1px;
  background: red;
  bottom: 5px;
}
.guestsroom_form form #field_1_5 {
  margin-top: 35px;
  margin-bottom: 20px;
}
.guestsroom_form form .gform_footer {
  text-align: center;
}
.guestsroom_form form .gform_footer input[type="submit"] {
  text-transform: uppercase;
  font-family: Faktum;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.8px;
}
.form-bottom-link .wpb_wrapper {
  justify-content: space-between;
}
.book_form_offer_slider .vc_column-inner {
  height: 707px;
}
.book_form_offer_slider .vc_column-inner .wpb_wrapper {
  text-align: center;
  height: 100%;
  color: #fff;
}
.book_form_offer_slider .vc_column-inner .wpb_wrapper h3.vc_custom_heading {
  font-family: "Headline Gothic ATF" !important;
}
.book_form_offer_slider .vc_column-inner .column-overlay-layer {
  background: rgba(255, 0, 6, 0.67) !important;
  background-blend-mode: multiply;
  opacity: 0;
}
.book_form_offer_slider .vc_column-inner .nectar-button {
  border: 1px solid #fff !important;
  color: #fff !important;
  width: 100%;
}
.book_form_offer_slider .carousel-item .vc_column-inner {
  padding: 30px 15px;
}
.book_form_offer_slider .vc_column-inner > .wpb_wrapper {
  position: relative;
}
.book_form_offer_slider .vc_column-inner > .wpb_wrapper:after {
  position: absolute;
  bottom: -35px;
  width: 40px;
  height: 42px;
  left: 50%;
  background-image: url("../salient-child/images/slide-logo.svg");
  z-index: 9;
  content: "";
  transform: translate(-50%);
  background-repeat: no-repeat;
}
.unlock-link .link_wrap:before {
  position: relative;
  background-image: url(../salient-child/images/unlock.svg);
  width: 25px;
  height: 28px;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  border-radius: 0 !important;
  top: 9px;
  padding-right: 10px;
}
.page-id-1232 #footer-widgets {
  display: none;
}
.page-id-1232 #footer-outer #copyright {
  color: #fff;
  background: #ff0006 !important;
}
.guestsroom_form .wpb_wrapper {
  max-width: 781px;
}
.book_form_offer_slider .column-image-bg-wrap .column-image-bg {
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.unlock-link .link_wrap {
  display: flex;
  gap: 10px;
}

.home_banner_form {
  position: absolute;
  top: calc(100vh - 50px);
  width: 100%;
  box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.15);
}
.home_banner_form {
  position: absolute;
  top: calc(100vh - 50px);
  width: 100%;
  background-color: #fff !important;
  z-index: 999;
  padding: 20px 30px !important;
}
.home_banner_form form label {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: #ff0006;
}
.home_banner_form form input[type="date"],
.home_banner_form form input[type="email"],
.home_banner_form form input[type="number"],
.home_banner_form form input[type="password"],
.home_banner_form form input[type="search"],
.home_banner_form form input[type="tel"],
.home_banner_form form input[type="text"],
.home_banner_form form input[type="url"],
.home_banner_form form select,
.home_banner_form form textarea {
  background-color: transparent;
  background-color: transparent;
  max-width: 130px;
  text-align: center;
  color: #000;
  font-size: 18px;
  padding: 0;
  margin: 0;
  border: none !important;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("../salient-child/images/red-drop.svg");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right center;
}
.home_banner_form form input[type="date"]:focus,
.home_banner_form form input[type="email"]:focus,
.home_banner_form form input[type="number"]:focus,
.home_banner_form form input[type="password"]:focus,
.home_banner_form form input[type="search"]:focus,
.home_banner_form form input[type="tel"]:focus,
.home_banner_form form input[type="text"]:focus,
.home_banner_form form input[type="url"]:focus,
.home_banner_form form select,
.home_banner_form form textarea {
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
}
.home_banner_form form > div {
  display: flex;
  flex-direction: column;
  width: calc(100% / 5);
  align-items: center;
  justify-content: center;
  padding: 0 30px;
  border-right: solid 1px #ff0006;
}
.home_banner_form form {
  display: flex;
}
.home_banner_form form > div:last-child {
  border-right: none;
}
.home_banner_form form .have-coupn {
  font-size: 12px !important;
  color: #838282;
}
input[type="submit"]:hover {
  opacity: 0.5 !important;
}

body[data-button-style="rounded"] .home_banner_form form input[type="submit"] {
  text-transform: uppercase;
  font-family: "Faktum";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.8px;
  padding: 18px 15px !important;
}
input[type="submit"] .white-text p {
  color: #fff !important;
}
.white-text .wpb_wrapper p {
  color: #fff !important;
}
.careear_slider .post-image {
  height: 400px;
  border-radius: 18px;
  overflow: hidden;
  margin-bottom: 30px;
}
.careear_slider .post-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.careear_slider .post-content {
  padding-left: 0;
}
.careear_slider .post-content h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  color: #fff;
}
.careear_slider .post-content p {
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  color: #fff;
}

.careear_slider .slick-list {
  margin: 0 -29px;
}
.careear_slider .item {
  padding: 0 29px;
}
.career_slider {
  left: 71px;
}

#homebanner_popup .banner-popup-content .iwithtext .iwt-icon {
  position: relative;
}
#homebanner_popup .banner-popup-content .iwithtext .iwt-text {
  padding-left: 0;
  color: #ff0006;
  font-weight: 500;
  letter-spacing: 0.8px;
}
.banner-popup-content .iwithtext {
  margin-bottom: 0;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 30px;
}
#homebanner_popup .banner-popup-content .iwithtext .iwt-icon img {
  margin-bottom: 0;
}
#homebanner_popup .vc_col-sm-12 > .vc_column-inner {
  max-width: 887px;
  border-radius: 18px;
  margin: 0 auto !important;
  padding: 0 20px;
  overflow: hidden;
}
#homebanner_popup.active .vc_col-sm-12 > .vc_column-inner {
  transform: none;
}
.popup-close {
  cursor: pointer;
}
#homebanner_popup {
  position: fixed;
  top: calc(50% - 50px);
  z-index: 99999999;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.popup-active #ajax-content-wrap {
}
#homebanner_popup .banner-popup-content {
  background: #fff;
  border-radius: 18px;
  overflow: hidden;
}
#homebanner_popup .vc_col-sm-12 > .vc_column-inner::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-image: url("");
}
#homebanner_popup.active {
  visibility: visible;
}
.popup-active {
  overflow: hidden;
  z-index: -1111;
}
.popup-active #header-outer,
.popup-active #to-top,
.popup-active .sticky-option {
  z-index: -1111;
}
.popup-close a.link_text {
  cursor: pointer;
  pointer-events: none !important;
}
#homebanner_popup:after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100vw;
  content: "";
  background: rgba(51, 48, 48, 0.86);
  filter: brightness(0.5);
  transform: translateY(-50%);
}
.yourItinerary_section img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.yourItinerary_section .glide__slides li.glide__slide.glide__slide--active {
  height: 821px;
  text-align: right;
  margin-right: -437px !important;
}
.yourItinerary_section .glide__slides li.glide__slide {
  height: 650px;
  transition: height 0.5s ease-in-out;
  position: relative;
}
.yourItinerary_section .glide__slides li.glide__slide .slid-chs {
  position: absolute;
  top: 23%;
  color: #fff;
  width: 100%;
  max-width: 441px;
  visibility: hidden;
  text-align: left;
  margin: 0 -30px;
}
.yourItinerary_section .glide__arrows {
  position: absolute;
  top: 50%;
  width: 100%;
  max-width: 380px;
  right: 0;
  display: flex;
  justify-content: center;
}
.glide__arrow {
  box-shadow: none !important;
  background-color: transparent;
  font-size: 0;
  width: 54px;
  border: none !important;
  height: 54px;
}
.glide__arrow:hover {
  cursor: pointer;
  background-color: #fff !important;
}
.yourItinerary_section .vc_row-fluid > .span_12 .wpb_column {
  padding: 0 20px;
}
.glide__arrow.glide__arrow--right {
  background-image: url("../salient-child/images/circle_arrow_right.svg");
}
.glide__arrow.glide__arrow--left {
  background-image: url("../salient-child/images/circle_arrow_left.svg");
}
button.glide__arrow.glide__arrow--left {
  display: none;
}
.glide__bullet::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2px;
  display: block;
  background-color: #fff;
  transition: transform 5s;
  z-index: -1;
}
.yourItinerary_section .glide__track {
  /* overflow: visible;
    left: -437px; */
  position: relative;
}
.yourItinerary_section
  .glide__slides
  li.glide__slide.glide__slide--active
  .slid-chs {
  visibility: visible;
}
.yourItinerary_section .glide__slides li.glide__slide img {
  width: 100% !important;
  padding-left: 0;
  margin: 0 auto !important;
  /* max-width: 785px; */
}
.yourItinerary_section .glide__slides li.glide__slide.glide__slide--active img {
  padding-left: 330px;
  padding-right: 454px;
}
/* .timing_slider {
    padding-left: 110px;
} */
.yourItinerary_section .glide__slides li.glide__slide .slid-chs h3 {
  color: #fff;
  font-size: 50px;
  line-height: 53px;
}
.yourItinerary_section .glide__bullets {
  color: #fff !important;
  display: flex;
  gap: 37px;
  position: absolute;
  z-index: 9;
  top: 68px;
  width: 100%;
}
.yourItinerary_section .glide__slides {
  height: 821px;
  align-items: center;
}
body
  .yourItinerary_section
  .glide__bullet.dis
  body
  .yourItinerary_section
  .glide__bullet
  span {
  display: block !important;
  text-decoration: underline;
  width: 100%;
  line-height: 131px;
  line-height: 18px;
}

body .yourItinerary_section .glide__bullet {
  position: relative;
  text-align: left;
  padding: 0;
  border: 0;
  font-family: Fraunces;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.6px;
  color: #fff;
  background-color: transparent;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  padding-bottom: 20px;
  overflow: hidden;
  width: calc(100% / 6 - 16px);
}
body .yourItinerary_section .glide__bullet span.time-desc {
  max-width: 131px;
}

body .yourItinerary_section .glide__bullet span {
  display: block;
  line-height: 18px;
}
body .yourItinerary_section .glide__bullet.glide__bullet--active {
  font-size: 0;
  width: 100%;
  max-width: 441px;
}
body .yourItinerary_section .glide__bullet span.time {
  text-decoration: underline;
}
body .yourItinerary_section .glide__bullet:last-child {
  max-width: 130px;
}
body .yourItinerary_section .glide__bullet.glide__bullet--active:last-child {
  max-width: 441px;
}

body .yourItinerary_section .glide__bullet.glide__bullet--active span.time {
  font-size: 50px;
  font-style: italic;
  text-decoration: none;
}
.yourItinerary_section .glide__slides li.glide__slide img {
  filter: blur(5px);
}
.yourItinerary_section .glide__slides li.glide__slide.glide__slide--active img {
  filter: none;
}
.glide__bullet:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2px;
  display: block;
  opacity: 0;
  transform: translateX(-100%);
  background-color: #fff;
  transition: transform 5s;
}

.glide__bullet--active:before {
  opacity: 1;
  transform: translateX(0);
  background-color: #ff0006;
}
.our_strory_banner_content img {
  max-width: 130px !important;
  width: 100%;
  height: 100%;
}
.banner-slider {
  height: 100vh;
  overflow: hidden;
}
.banner-slider .row_col_wrap_12,
.banner-slider .row_col_wrap_12 > .wpb_column,
.banner-slider .owl-carousel,
.banner-slider .owl-stage-outer,
.banner-slider .owl-stage,
.banner-slider .owl-item,
.banner-slider .carousel-item,
.banner-slider .carousel-item > .inner_row {
  height: 100%;
}
.the_art_top_content_mobile {
  display: none !important;
}
.thearttabview_section_mobile {
  margin: 0 !important;
}
/* responsive */
@media only screen and (max-width: 1920px) {
  .inner-art-gallery-slider ul.slides {
    width: 27.5vw !important;
  }
}

@media only screen and (min-width: 1920px) {
  .hotel-key .wpb_wrapper {
    max-width: calc(625px + 17.5%);
    padding: 0 50px;
    margin: 0 auto 0 0 !important;
    padding-left: 17.5%;
  }
  .experiences_post_section_content .vc_column-inner {
    /* max-width: 300px; */
    margin-left: auto;
  }
}

@media only screen and (min-width: 1000px) {
  #header-outer #logo,
  #header-outer .logo-spacing {
    margin-top: 23px !important;
    margin-bottom: 23px !important;
  }

  body #top .slide-out-widget-area-toggle a:hover .lines::after,
  body #top .slide-out-widget-area-toggle a:hover .lines::before,
  body #top .effect-shown .lines::after,
  body #top .effect-shown .lines::before {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }

  body #top .slide-out-widget-area-toggle a:hover .lines-button::after,
  body #top .effect-shown .lines-button::after {
    -webkit-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
  }

  #top .slide-out-widget-area-toggle.material-open a .lines-button::after {
    -webkit-transform: translateX(-50%) rotate(90deg) !important;
    -ms-transform: translateX(-50%) rotate(90deg) !important;
    transform: translateX(-50%) rotate(90deg) !important;
  }
}

@media only screen and (max-width: 1666px) {
  header nav ul > li > a {
    margin: 0 25px !important;
  }

  /* #header-outer {
		max-width: 1400px;
	} */

  .our_service_section .service-image {
    width: 50% !important;
  }

  .our_service_section .service_content.vc_column_container {
    width: 50% !important;
    padding-right: 2% !important;
  }

  .service_icon_list .wpb_wrapper {
    gap: 40px 25px;
  }
}

@media only screen and (max-width: 1450px) {
  header nav ul > li > a {
    margin: 0 25px !important;
  }

  #header-outer {
    max-width: 1220px;
  }
  .services-timetable .wpb_wrapper {
    gap: 5rem;
  }
}

@media only screen and (max-width: 1366px) {
  body h1 {
    font-size: 50px;
    line-height: normal;
  }

  header nav ul > li > a {
    font-size: 14px !important;
    margin: 0 20px !important;
  }

  #header-outer {
    max-width: 1080px;
    top: 40px !important;
  }

  body .Banner_section .flickity-viewport {
    margin: 0 !important;
    height: 700px !important;
  }

  /* .banner-slider .inner_row .row_col_wrap_12_inner,
	.banner-slider .inner_row .wpb_column,
	.banner-slider .vc_column-inner {
		height: 750px;
	} */

  .banner-slider .owl-nav {
    bottom: 95px;
    left: 90px;
  }

  .service_content > .vc_column-inner {
    padding-left: 55px !important;
  }

  .service_icon_list .wpb_wrapper {
    gap: 20px 25px;
  }

  .banner-slider .home_banner_price_popup {
    bottom: 180px;
  }

  .banner-slider .home_banner_price_popup.home_banner_price_popup_show {
    left: 100px;
  }

  .banner-slider .wpb_content_element {
    transform: translate(-50%, -90%);
  }

  .theart_room_list ul li a {
    font-size: 28px;
  }

  .theart_room_list ul li,
  .theart_room_list ul li:hover {
    padding: 20px;
  }

  .theart_room_list ul li:hover {
    padding-left: 30px;
  }

  .theart_room_section br {
    display: none;
  }

  .theart_room_section .img-with-animation {
    min-height: 700px;
  }

  .experiences_post_section .item {
    padding: 0 20px;
  }

  .experiences_post_section .post-image {
    height: 530px;
  }

  .experiences_post_section.offer_post_section .item {
    padding: 20px 15px;
    padding-top: 0 !important;
  }

  .testimonial_section .owl-carousel {
    padding: 0 50px !important;
  }
  .testimonial_section .owl-nav.disabled {
    padding: 0 !important;
  }
  .innerpage_banner {
    height: 750px;
  }
  .rooms-blocks .row_col_wrap_12_inner {
    gap: 4.5rem 6rem;
  }
  .rooms-items .wpb_wrapper {
    padding: 0 30px;
  }
  .rooms-items .wpb_wrapper > .img-with-aniamtion-wrap {
    margin: 0 -30px;
  }
  .rooms-items .hover-wrap-inner {
    height: 400px;
    margin-bottom: 30px;
  }
  .room_inner_bath_section {
    height: 650px;
  }

  .yourItinerary_section .glide__slides li.glide__slide.glide__slide--active {
    margin-right: -310px !important;
  }
  .yourItinerary_section
    .glide__slides
    li.glide__slide.glide__slide--active
    img {
    padding-right: 320px;
  }
  .yourItinerary_section .glide__slides li.glide__slide.glide__slide--active,
  .yourItinerary_section .glide__slides {
    height: 760px;
  }

  .thearttabview_section .ui-tabs-panel {
    height: 700px;
  }
  .thearttabview_section .wpb_tabs_nav li a {
    margin: 0 !important;
    padding: 20px !important;
  }
  .thearttabview_section .wpb_tabs_nav li a {
    font-size: 28px !important;
  }
  .thearttabview_section .wpb_tabs_nav li a:hover {
    padding: 20px !important;
    padding-left: 30px !important;
  }
  .thearttabview_section .the_art_roomlink {
    padding-bottom: 4.6%;
  }
}

@media only screen and (max-width: 1280px) {
  .service_icon_list .wpb_wrapper {
    -ms-grid-columns: 1fr 25px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 20px 25px;
  }
  .inner-art-item .inner-art-item-content > .vc_column-inner {
    padding: 0 35px !important;
  }
  .services-timetable .wpb_wrapper {
    gap: 3rem;
  }
  .servicepage_banner_section {
    height: 800px;
  }
  .guestsroom_form {
    width: 58%;
  }
  .book_form_offer_slider {
    width: 25%;
  }
  .booking-form-calc form > div {
    padding: 0 10px;
  }
  .booking-form-calc form input[type="date"],
  .booking-form-calc form input[type="email"],
  .booking-form-calc form input[type="number"],
  .booking-form-calc form input[type="password"],
  .booking-form-calc form input[type="search"],
  .booking-form-calc form input[type="tel"],
  .booking-form-calc form input[type="text"],
  .booking-form-calc form input[type="url"],
  .booking-form-calc form select,
  .booking-form-calc form textarea {
    max-width: 170px;
  }
  .home_banner_form form > div:last-child {
    border-right: none;
    width: 280px;
  }
}

@media only screen and (max-width: 1200px) {
  #header-outer #logo img,
  #header-outer .logo-spacing img {
    height: 30px;
  }

  #header-outer #logo,
  #header-outer .logo-spacing {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  header nav ul > li.menu-item-with-margin {
    margin-right: 220px !important;
  }

  header nav ul > li > a {
    margin: 0 15px !important;
  }

  #header-outer {
    max-width: 960px;
  }

  .our_service_section .service-image {
    width: 100% !important;
    margin-bottom: 50px;
  }

  .service_content.vc_column_container {
    width: 100% !important;
    padding-right: 0% !important;
  }

  .service_content > .vc_column-inner {
    padding-left: 0 !important;
  }

  .our_service_section .service_content.vc_column_container {
    width: 100% !important;
    padding-right: 0 !important;
  }

  .service_icon_list .wpb_wrapper > div {
    -ms-grid-columns: 55px 2fr;
    grid-template-columns: 55px 2fr;
  }

  .service_icon_list .wpb_wrapper {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .experiences_post_section_slider {
    width: calc(100% - 30%) !important;
    overflow: hidden;
  }

  .experiences_post_section_content {
    width: 30% !important;
  }

  .offer-item .row_col_wrap_12_inner .offer-image {
    width: 65%;
  }
  .offer-item .row_col_wrap_12_inner .offer-content {
    width: 35%;
  }
  .offer-item .row_col_wrap_12_inner .offer-image .hover-wrap-inner {
    height: 550px;
    position: relative;
    z-index: 9;
  }
  .services-timetable .wpb_wrapper {
    gap: 2rem;
  }
  .home_banner_form form > div {
    padding: 0 15px;
  }
  .home_banner_form form input[type="date"],
  .home_banner_form form input[type="email"],
  .home_banner_form form input[type="number"],
  .home_banner_form form input[type="password"],
  .home_banner_form form input[type="search"],
  .home_banner_form form input[type="tel"],
  .home_banner_form form input[type="text"],
  .home_banner_form form input[type="url"],
  .home_banner_form form select,
  .home_banner_form form textarea {
    max-width: 100%;
  }
  .yourItinerary_section
    .glide__slides
    li.glide__slide.glide__slide--active
    img {
    padding-right: 160px;
  }
  .yourItinerary_section .glide__slides li.glide__slide.glide__slide--active {
    margin-right: -150px !important;
  }
  body .yourItinerary_section .glide__bullet.glide__bullet--active span.time,
  .yourItinerary_section .glide__slides li.glide__slide .slid-chs h3 {
    font-size: 35px;
  }
  body .yourItinerary_section .glide__bullet.glide__bullet--active,
  body .yourItinerary_section .glide__bullet.glide__bullet--active:last-child {
    max-width: 300px;
  }
  body .yourItinerary_section .glide__bullet {
    padding-bottom: 12px;
  }
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
  .wpb_wrapper h3.vc_custom_heading {
    font-size: 25px !important;
    line-height: normal !important;
  }
  #header-space[data-header-mobile-fixed="1"] {
    display: none !important;
  }

  header .container {
    max-width: 100%;
    padding: 0;
  }

  body #top #logo img,
  #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 40px !important;
  }

  #header-outer #logo,
  #header-outer .logo-spacing {
    margin: 0 !important;
  }

  #header-outer {
    padding: 20px 30px !important;
    top: 25px !important;
  }

  #top .slide-out-widget-area-toggle a span {
    width: 35px !important;
  }

  .slide-out-widget-area-toggle .lines-button::after,
  #header-outer .slide-out-widget-area-toggle .lines-button {
    width: 20px !important;
  }

  #header-outer .slide-out-widget-area-toggle .lines,
  #header-outer .slide-out-widget-area-toggle .lines::after,
  #header-outer .slide-out-widget-area-toggle .lines::before {
    width: 35px !important;
  }

  .lines {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .the_art_top_content {
    display: none !important;
  }
  .the_art_top_content_mobile {
    display: block !important;
  }
  .slide-out-widget-area-toggle.material-open .lines-button::after {
    -webkit-transform: translateX(-50%) rotate(90deg) !important;
    -ms-transform: translateX(-50%) rotate(90deg) !important;
    transform: translateX(-50%) rotate(90deg) !important;
  }

  #top #mobile-cart-link,
  #top .mobile-search {
    display: none !important;
  }

  #header-outer {
    max-width: calc(100% - 70px);
  }

  /* .banner-slider .inner_row .row_col_wrap_12_inner,
	.banner-slider .inner_row .wpb_column,
	.banner-slider .vc_column-inner {
		height: 600px;
	} */

  .banner-slider .banner-slider-content p {
    padding-bottom: 10px;
  }

  .banner-slider .wpb_content_element {
    -webkit-transform: translate(-50%, -70%);
    -ms-transform: translate(-50%, -70%);
    transform: translate(-50%, -70%);
    width: 100%;
    padding: 0 65px;
  }

  .banner-slider .owl-nav button {
    width: 45px;
    height: 45px;
  }

  .banner-slider .owl-nav {
    bottom: 25px;
    gap: 15px;
    left: 32px;
  }

  /* .banner-slider .iwithtext {
		bottom: 90px;
		left: 50px;
	} */

  .banner-slider .home_banner_price_popup.home_banner_price_popup_show {
    left: 50px;
  }
  .banner-slider .home_banner_price_popup {
    bottom: 70px;
  }

  .banner-slider .iwithtext .iwt-text strong {
    font-size: 16px;
  }

  .banner-slider .iwithtext .iwt-text {
    font-size: 15px;
    line-height: normal;
  }

  .banner-slider .iwithtext {
    max-width: 294px;
    gap: 10px;
    padding: 10px 12px;
  }

  .v-hidden {
    display: none;
  }

  .about-image {
    height: 500px;
  }

  .hotel-key h3 {
    margin-bottom: 20px !important;
  }

  .hotel-key .img-with-aniamtion-wrap {
    margin-bottom: 10px !important;
  }

  .hotel-key .nectar-button[data-color-override="false"].regular-button {
    margin-top: 15px !important;
  }

  .hotel-key .special_title {
    margin-top: 0 !important;
    font-size: 27px !important;
  }

  .hotel-key .img-with-aniamtion-wrap {
    max-width: 80px;
    margin-left: auto;
    margin-right: auto;
  }

  .advantage-section .advantage-list .row_col_wrap_12_inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .advantage-section .advantage-list .row_col_wrap_12_inner br {
    display: none;
  }

  .advantage-section .iwithtext .iwt-icon img {
    margin-bottom: 0;
  }

  .advantage-section .iwithtext .iwt-icon {
    margin-bottom: 15px;
  }

  .advantage-section .advantage-list .wpb_column {
    margin-bottom: 0;
  }

  .advantage-section .advantage-list .row_col_wrap_12_inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 60px 30px;
  }

  .faq-section .toggle > .toggle-title a {
    padding: 15px 80px 15px 30px !important;
  }

  .faq-section .iwithtext {
    padding-top: 15px;
  }

  #footer-widgets .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  #footer-widgets .container .col {
    width: 100% !important;
    float: none !important;
  }

  #footer-widgets .col:nth-child(2) .custom-html-widget ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  #footer-widgets .newsletter-form,
  #footer-outer .widget {
    margin-bottom: 0px;
  }

  #footer-outer #copyright .col {
    width: 100%;
  }

  #menu-footer-menu {
    gap: 55px;
  }

  .theart_section .owl-item .hover-wrap-inner {
    height: 450px;
    min-height: 450px;
  }

  .theart_section .owl-carousel .carousel-item {
    padding: 0 15px;
  }

  .theart_section .row-bg-wrap {
    width: calc(100% - 100px);
  }

  .theart_section .wpb_wrapper {
    width: calc(100% - 50px);
    padding: 0 20px;
  }

  .theart_section .col.section-title {
    padding-bottom: 10px !important;
  }

  .theart_section .wpb_text_column {
    max-width: 740px;
    margin: 0 auto 25px !important;
  }

  .social_media_section .section-title {
    padding-bottom: 40px !important;
  }

  .social_media_section .section-title h4 {
    margin-top: 25px;
    margin-bottom: 15px !important;
  }

  .social_media_section .owl-carousel .carousel-item {
    padding: 0 15px;
  }

  .social_media_section .owl-carousel .carousel-item .hover-wrap-inner {
    min-height: 350px;
    height: 350px;
  }

  .social_media_section .owl-carousel .carousel-item .hover-wrap-inner img {
    height: 100% !important;
  }

  .social_media_section
    .owl-carousel
    .owl-item:nth-child(even)
    .carousel-item
    img {
    padding: 45px 0;
  }

  .our_strory_banner_content {
    margin-bottom: 0 !important;
  }

  .our_strory_banner_content .row_col_wrap_12_inner .vc_col-sm-4 {
    width: 33.3% !important;
  }

  .inner_page_yourkey .img-with-aniamtion-wrap {
    margin-bottom: 20px !important;
  }

  .inner_page_yourkey h3 {
    margin-bottom: 25px !important;
  }

  .grid-boxs .row_col_wrap_12_inner {
    gap: 50px;
  }

  .right_left_span_heading p {
    margin-top: 7px;
  }

  .capital_heading {
    margin-bottom: 10px !important;
  }

  .grid-boxs p {
    margin-bottom: 10px !important;
    padding-top: 0 !important;
  }

  .grid-boxs .row_col_wrap_12_inner {
    gap: 0;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .wpb_column.child_column.top_margin_tablet_100px {
    margin-top: 0 !important;
  }

  .theart_room_section .img-with-animation {
    min-height: 500px;
    height: 500px !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }

  .experiences_post_section .post-image {
    height: 400px;
  }

  .experiences_post_section .item {
    padding: 0 10px;
  }

  .experiences_post_section .slick-list .item .post-content span:first-child {
    margin-bottom: 7px;
  }

  .experiences_post_section .slick-list .item .post-content p {
    padding-bottom: 12px;
  }

  .experiences_post_section.offer_post_section .slick-list .item .post-content {
    padding: 20px 25px 40px 25px;
    margin-top: 0;
  }

  .testimonial_section .owl-nav button {
    width: 40px;
    height: 40px;
  }

  .testimonial_section .owl-nav.disabled {
    padding: 0;
  }

  .testimonial_section .owl-carousel {
    padding: 0 60px !important;
  }

  .testimonial_section .wpb_text_column {
    margin-bottom: 10px !important;
  }

  .testimonial_section .section-title {
    padding: 0;
  }

  .grid-boxs.location_page .row_col_wrap_12_inner {
    gap: 20px;
  }
  .location_page .wpb_wrapper h1.vc_custom_heading {
    margin-bottom: 10px !important;
  }

  .inner_page_location h1 {
    margin-bottom: 10px !important;
  }
  .grid-boxs h3.vc_custom_heading {
    font-size: 27px !important;
    line-height: normal !important;
  }
  .grid-boxs .img-with-aniamtion-wrap .hover-wrap-inner img {
    height: 100% !important;
    width: 100% !important;
    max-height: 400px;
    object-fit: cover;
    object-position: 0 70%;
    max-width: 600px;
  }
  .capital_heading .wpb_wrapper p {
    margin-top: 0.5rem;
    font-size: 16px !important;
  }

  .innerpage_banner {
    height: 600px;
  }
  .rooms-blocks .row_col_wrap_12_inner {
    gap: 2.5rem 3rem;
  }
  .rooms-items .hover-wrap-inner {
    height: 320px;
    margin-bottom: 20px;
  }
  .rooms-items .wpb_wrapper {
    padding: 0 15px;
  }
  .rooms-items .wpb_wrapper > .img-with-aniamtion-wrap {
    margin: 0 -15px;
  }
  .room_inner_bath_section {
    height: 500px;
  }
  .room_inner_bath_section .row_col_wrap_12 {
    max-width: 100%;
  }
  .list-of-facility .wpb_wrapper {
    gap: 30px;
  }

  .offer-item .row_col_wrap_12_inner .offer-image {
    width: 100%;
  }
  .offer-item .row_col_wrap_12_inner .offer-content {
    width: calc(100% - 60px);
    margin-top: -18px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .offer-item:nth-child(odd) .vc_col-sm-3 .vc_column-inner,
  .offer-item:nth-child(even) .vc_col-sm-3 .vc_column-inner {
    height: 100%;
    background-color: #fff;
    padding: 48px 30px 30px 30px;
    top: 0;
    transform: translateY(0);
    border-radius: 0 0px 18px 18px;
  }
  .offer-item .row_col_wrap_12_inner .offer-image .hover-wrap-inner {
    height: 370px;
  }
  .offer-item:nth-child(even) .row_col_wrap_12_inner {
    flex-direction: column-reverse;
  }
  .offer-item .offer-content div.vc_custom_heading {
    margin-bottom: 10px;
  }
  .Offer-inner-page .offer-inner-top-content {
    margin-bottom: 40px !important;
  }
  .Offer-inner-page .offer-inner-top-content div.vc_custom_heading {
    margin-bottom: 12px;
  }
  .Offer-inner-page .offer-inner-top-content h1.vc_custom_heading {
    margin-bottom: 10px !important;
  }
  .inner-art-item .vc_column-inner {
    padding: 0 !important;
  }
  .inner-art-item:nth-child(odd) .row_col_wrap_12_inner {
    flex-direction: column-reverse;
  }
  .inner-art-page .inner-art-item .hover-wrap-inner {
    height: 350px;
    margin-bottom: 30px;
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
  }
  .inner-art-gallery-slider ul.slides {
    margin-bottom: 30px;
    width: 30rem !important;
    height: 350px !important;
  }
  .services-timetable .wpb_wrapper {
    gap: 1rem 2rem;
    flex-wrap: wrap;
  }

  .servicepage_banner_section {
    height: 770px;
  }
  .service-image .img-with-aniamtion-wrap .hover-wrap-inner {
    height: 500px;
  }
  .book_form_offer_slider {
    width: 100% !important;
  }
  .book_form_offer_slider .vc_column-inner {
    height: auto;
  }
  .book_form_offer_slider .vc_column-inner .wpb_wrapper h3.vc_custom_heading {
    font-family: "Headline Gothic ATF" !important;
    font-size: 50px !important;
    line-height: 45px !important;
  }
  .book_form_offer_slider .vc_column-inner .nectar-button {
    width: auto;
  }
  .booking-form-calc form {
    flex-wrap: wrap;
  }
  .booking-form-calc form > div:last-child {
    border: none;
    border-top: solid 1px #ff0006;
    background: #faeced;
    margin: 0 0 -20px;
    width: 100%;
    padding: 20px;
    margin-top: 20px;
    border-left: none;
  }
  .booking-form-calc form > div {
    width: calc(100% / 4);
  }
  .home_banner_form {
    position: relative;
    top: 0 !important;
    width: 100%;
    background: transparent;
    z-index: 999;
    padding: 20px 0px !important;
    box-shadow: none;
  }
  .home_banner_form form > div:last-child {
    width: 100%;
    margin-top: 35px;
  }
  .home_banner_form form {
    flex-wrap: wrap;
  }
  .home_banner_form form > div.home-rooms {
    border-right: none;
  }
  .home_banner_form form > div {
    width: calc(100% / 4);
  }
  .perks-benefits-list .wpb_wrapper {
    gap: 30px;
    flex-wrap: wrap;
  }
  .careersoption_image .hover-wrap-inner {
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
  }
  .banner-popup-content .row_col_wrap_12_inner {
    flex-wrap: nowrap !important;
  }
  .yourItinerary_section
    .glide__slides
    li.glide__slide.glide__slide--active
    img {
    padding-right: 0;
  }
  .yourItinerary_section .glide__slides li.glide__slide.glide__slide--active {
    margin-right: 0 !important;
  }
  body .yourItinerary_section .glide__bullet.glide__bullet--active span.time,
  .yourItinerary_section .glide__slides li.glide__slide .slid-chs h3 {
    font-size: 30px;
    line-height: normal;
  }
  body .yourItinerary_section .glide__bullet.glide__bullet--active,
  body .yourItinerary_section .glide__bullet.glide__bullet--active:last-child {
    max-width: 200px;
  }
  .yourItinerary_section .glide__bullets {
    top: 40px;
  }
  .yourItinerary_section .glide__slides li.glide__slide .slid-chs {
    top: 24%;
  }
  .yourItinerary_section .glide__slides li.glide__slide.glide__slide--active,
  .yourItinerary_section .glide__slides {
    height: 600px;
  }
  .yourItinerary_section
    .glide__slides
    li.glide__slide.glide__slide--active
    img {
    padding-left: 200px;
  }
  .yourItinerary_section .glide__arrows {
    max-width: 100px;
  }
  .about-us-section,
  .about-us-section .row_col_wrap_12 {
    min-height: auto !important;
    height: 800px;
  }
  .thearttabview_section .ui-tabs-panel {
    height: 500px;
    width: 100% !important;
  }
  .thearttabview_section .wpb_tabs_nav {
    width: 100% !important;
    float: none !important;
    padding-left: 0 !important;
    padding-bottom: 0;
    margin-bottom: 0 !important;
    padding-top: 540px !important;
  }
  body .tabbed[data-style*="vertical"] .wpb_tabs_nav {
    margin-bottom: 0 !important;
  }
  .thearttabview_section .wpb_text_column {
    width: 100%;
    margin-left: auto;
    padding-left: 0 !important;
  }
  .thearttabview_section .wpb_tabs_nav li a {
    margin: 0 !important;
    padding: 20px !important;
  }
  .thearttabview_section .wpb_tabs_nav li a:hover {
    padding: 20px !important;
    padding-left: 27px !important;
  }
  .thearttabview_section .wpb_tabs_nav li {
    margin: 0 !important;
  }
  /* .thearttabview_section .vc_column-inner .wpb_wrapper{
		display: flex;
		flex-direction: column;
	} */
  .thearttabview_section .wpb_text_column {
    padding-bottom: 0;
  }
  .thearttabview_section {
    margin-bottom: 50px !important;
  }
}

@media only screen and (max-width: 999px) and (min-width: 690px) {
  .wpb_wrapper h2.vc_custom_heading {
    font-size: 30px !important;
    line-height: normal !important;
  }
}

@media only screen and (max-width: 690px) {
  h3,
  .wpb_wrapper h3.vc_custom_heading {
    font-size: 21px !important;
    line-height: normal !important;
  }
  .grid-boxs.location_page .row_col_wrap_12_inner {
    padding: 0;
  }
  .wpb_wrapper br {
    display: none;
  }
  #slide-out-widget-area::after {
    bottom: auto;
  }

  body p,
  body ul > li,
  body ol > li {
    font-size: 16px !important;
  }
  ol,
  ul {
    margin-left: 20px;
  }

  h1,
  .wpb_wrapper h1.vc_custom_heading {
    font-size: 34px !important;
    line-height: 42px !important;
  }

  .advantage-section .advantage-list .row_col_wrap_12_inner {
    padding: 0 20px 40px !important;
  }

  .experiences_post_section_content {
    padding: 0 20px !important;
  }
  .experiences_post_section .item {
    padding: 0 20px !important;
  }

  body:not([data-hhun="1"])
    #header-outer[data-using-secondary="1"]:not(.hidden-secondary) {
    -webkit-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
  }
  .capital_heading .wpb_wrapper h2 > br {
    display: block !important;
  }
  .wpb_wrapper h2.vc_custom_heading {
    font-size: 24px !important;
    line-height: normal !important;
  }

  h3,
  h3.vc_custom_heading {
    font-size: 21px !important;
    line-height: 25px !important;
  }
  .service-image .img-with-aniamtion-wrap .hover-wrap-inner {
    height: 320px;
  }

  #header-outer {
    padding: 15px 20px !important;
    max-width: calc(100% - 50px);
  }

  body #top #logo img,
  #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 30px !important;
  }

  .banner-slider .wpb_content_element {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  /* .banner-slider .iwithtext {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	} */
  .thearttabview_section_mobile {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
  }
  .thearttabview_section .wpb_tabs_nav li a::after {
    background-size: 25px;
  }
  .banner-slider .owl-nav {
    /* left: 70px; */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0px;
  }

  .banner-slider .home_banner_price_popup.home_banner_price_popup_show {
    left: 50%;
    transform: translateX(-50%);
  }
  .banner-slider .home_banner_price_popup {
    justify-content: center;
  }

  .hotel-key .wpb_wrapper {
    max-width: 100%;
    padding: 0 20px !important;
    margin: 0 auto !important;
  }

  .hotel-key h3.vc_custom_heading {
    font-size: 23px !important;
    line-height: 1.2 !important;
    margin-bottom: 10px !important;
  }

  .hotel-key .img-with-aniamtion-wrap {
    max-width: 50px;
  }

  .nectar-button span {
    font-size: 14px;
  }

  .nectar-button[data-color-override="false"].regular-button {
    padding: 11px 20px 10px 20px !important;
  }

  .about-image {
    height: 350px;
  }

  .container {
    max-width: 100% !important;
    padding: 0 20px;
  }

  .advantage-section .advantage-list .row_col_wrap_12_inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 40px 30px;
    padding: 0 20px !important;
  }

  .wpb_wrapper h2.vc_custom_heading {
    font-size: 27px !important;
    line-height: normal !important;
  }

  .advantage-section h2 {
    margin-bottom: 30px !important;
  }

  .advantage-section p.vc_custom_heading {
    margin-bottom: 10px !important;
  }

  .about-us-section .special_title {
    font-size: 27px !important;
    margin-top: 0 !important;
    margin-bottom: 15px !important;
  }

  .aboutus_content .wpb_content_element p {
    padding-bottom: 10px;
  }

  .aboutus_content .nectar-button[data-color-override="false"].regular-button {
    margin-top: 0 !important;
  }

  .aboutus_content p.vc_custom_heading {
    margin-bottom: 10px !important;
  }

  .aboutus_content h2.vc_custom_heading.br {
    display: none !;
  }

  .about-us-section,
  .about-us-section .row_col_wrap_12 {
    min-height: auto !important;
    height: auto !important;
  }

  .about-us-section {
    padding: 60px 0 !important;
  }

  .about-us-section .row_col_wrap_12_inner {
    padding: 0px 20px 0 20px;
  }

  .faq-section .toggle > .toggle-title a {
    padding: 8px 50px 8px 10px !important;
    font-size: 16px !important;
  }

  .faq-section .toggle > .toggle-title a i {
    right: 10px !important;
  }

  .faq-section h2.vc_custom_heading {
    margin-bottom: 25px !important;
  }

  .faq-section .iwithtext {
    padding-top: 0;
  }

  #menu-footer-menu {
    gap: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #menu-footer-menu li a,
  #footer-widgets .wpcf7-acceptance span,
  #footer-widgets .col:nth-child(2) .custom-html-widget ul li a {
    font-size: 16px;
  }

  #footer-widgets .container .col {
    padding-left: 0;
    padding-right: 0;
  }

  #footer-widgets .col:nth-child(3) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #footer-widgets .col:nth-child(3) #media_image-3 {
    text-align: left;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  #footer-widgets .col:nth-child(4) {
    margin-top: 0;
  }

  #footer-widgets .col:nth-child(3) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #footer-widgets .col:nth-child(2) .custom-html-widget ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    gap: 5px;
  }

  #footer-outer #copyright p {
    font-size: 16px;
    margin-top: 0;
  }

  #footer-widgets .container .row > div:last-child {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  #footer-outer .row {
    padding: 30px 0 0 0 !important;
  }

  #footer-outer #copyright {
    padding: 15px 0 !important;
  }

  #footer-widgets .wpcf7-acceptance span {
    width: calc(100% - 25px);
    margin: 0;
  }

  #footer-widgets form .wpcf7-acceptance label::after {
    width: 20px;
    height: 20px;
  }

  #footer-widgets h2 {
    font-size: 26px;
    color: #fff;
    line-height: 32px;
    margin-bottom: 0;
    margin-top: 10px !important;
  }
  .home_banner_form form > div.home-persons select,
  .home_banner_form form > div.home-rooms select {
    max-width: 80px;
  }
  #slide-out-widget-area::after {
    width: 40px;
    height: 40px;
  }
  .thearttabview_section_mobile {
    margin-bottom: 20px !important;
  }

  #footer-widgets .container .col:nth-child(3) {
    gap: 25px;
  }

  #footer-widgets .col .widget:nth-child(2) h4 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .service_icon_list .wpb_wrapper {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .service_icon_list .wpb_wrapper > div {
    -ms-grid-columns: 40px 2fr;
    grid-template-columns: 40px 2fr;
  }

  .our_service_section .wpb_content_element p {
    font-size: 16px;
  }

  .our_service_section .service-image {
    margin-bottom: 25px;
  }

  .service_content h2 {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
  }

  .theart_section .owl-item .hover-wrap-inner {
    height: 300px;
    min-height: 300px;
  }

  .theart_section .owl-carousel .carousel-item {
    padding: 0 10px;
  }

  .social_media_section .owl-carousel {
    padding-right: 100px;
    margin-left: -22px;
  }

  .our_strory_banner_content p > strong {
    font-size: 20px;
    letter-spacing: 2.3px;
  }

  .social_media_section .section-title p {
    font-size: 24px !important;
  }

  .theart_room_section .img-with-animation {
    min-height: 300px;
    height: 300px !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }

  .theart_room_list ul li a {
    font-size: 21px;
  }

  .theart_room_list ul li,
  .theart_room_list ul li:hover {
    padding: 10px;
  }

  .theart_room_list ul li:hover {
    padding-left: 25px;
  }

  .theart_room_section .theart_room_containt p.vc_custom_heading {
    margin-bottom: 7px !important;
  }

  .theart_room_section .theart_room_containt h2 {
    margin-bottom: 10px !important;
  }

  .experiences_post_section_slider {
    width: 100% !important;
    overflow: hidden;
  }

  .experiences_post_section_content {
    width: 100% !important;
    padding-right: 20px !important;
    margin-bottom: 30px !important;
  }

  .experiences_post_section_content p {
    margin-bottom: 0 !important;
  }

  .experiences_post_section_content h2 {
    margin-bottom: 10px !important;
  }

  .experiences_post_section_content h2 br {
    display: none;
  }

  .experiences_post_section_content .wpb_content_element.dark_text {
    margin-bottom: 10px !important;
  }

  .experiences_post_section .post-image {
    height: 300px;
  }

  .experiences_post_section.offer_post_section .post-image {
    height: 200px;
  }

  .sticky-option ul li a {
    font-size: 14px;
  }

  .sticky-option ul li a > svg {
    height: 20px;
  }

  .sticky-option ul .sticky-booknow {
    right: calc(-171px + 53px) !important;
  }

  .sticky-option ul li a > svg {
    height: 22px;
    width: 22px;
  }

  .sticky-option ul li {
    right: calc(-100% + 40px);
  }

  .testimonial_section .owl-nav.disabled {
    position: relative !important;
  }

  .testimonial_section .owl-nav button {
    width: 35px;
    height: 35px;
    background-size: 7px !important;
  }

  .testimonial_section .owl-nav.disabled {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 15px;
  }

  .testimonial_section .owl-carousel {
    padding: 0 !important;
  }

  .testimonial_section h2 {
    font-size: 25px !important;
  }

  .testimonial_section .section-title {
    padding-bottom: 10px !important;
  }

  .grid-boxs .img-with-aniamtion-wrap .hover-wrap-inner img {
    height: 100% !important;
    width: 100% !important;
    max-height: 280px;
    object-fit: cover;
    object-position: 0 70%;
  }
  .grid-boxs.location_page .row_col_wrap_12_inner {
    gap: 0;
  }
  .grid-boxs h3.vc_custom_heading {
    font-size: 22px !important;
    line-height: normal !important;
  }
  .grid-boxs.location_page .wpb_text_column,
  .grid-boxs.location_page p.vc_custom_heading,
  .grid-boxs.location_page h3.vc_custom_heading {
    padding: 0;
  }
  .grid-boxs.location_page .row_col_wrap_12_inner {
    gap: 20px;
  }
  .inner_page_location .wpb_wrapper h2.vc_custom_heading {
    margin-bottom: 10px !important;
  }

  .contact-key-section {
    padding-bottom: 25px !important;
  }
  .rooms-blocks .row_col_wrap_12_inner {
    gap: 3rem;
    grid-template-columns: 1fr;
  }
  .rooms-items .hover-wrap-inner {
    height: 250px;
    margin-bottom: 20px;
    object-fit: cover;
  }
  .rooms-items .wpb_content_element {
    margin-bottom: 10px !important;
  }
  .room_inner_bath_section {
    height: 380px;
  }
  .list-of-facility .wpb_wrapper {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .list-of-facility-description ul {
    grid-template-columns: 1fr;
  }
  .list-of-facility-description {
    padding-top: 15px;
    margin-top: 0;
  }
  .room_inner_gallery .portfolio-items .col.span_4 {
    width: 100% !important;
  }
  .room_inner_gallery .portfolio-items .col.span_4 img {
    width: 100%;
    height: 320px !important;
    object-fit: cover;
  }
  .room-info .wpb_wrapper {
    flex-direction: column;
    gap: 0;
  }
  .room-info {
    margin-bottom: 10px !important;
  }

  .experiences_post_section.room_inner .item {
    padding: 0px !important;
  }
  .experiences_post_section.room_inner .row_col_wrap_12_inner {
    padding: 0 !important;
  }
  .experiences_post_section.room_inner {
    padding-top: 10px;
  }
  .type_of_room_wrap .vc_column-inner {
    height: 300px;
  }

  .offer-item .row_col_wrap_12_inner .offer-image .hover-wrap-inner {
    height: 270px;
  }
  .offer-item .row_col_wrap_12_inner .offer-content {
    width: calc(100% - 30px);
  }
  .offer-item:nth-child(odd) .vc_col-sm-3 .vc_column-inner,
  .offer-item:nth-child(even) .vc_col-sm-3 .vc_column-inner {
    padding: 35px 20px 25px 20px;
  }
  .Offer-inner-page .offer-inner-top-content {
    margin-bottom: 30px !important;
  }
  .offer-content .wpb_text_column {
    margin-bottom: 15px;
  }
  .innerpage_banner .wpb_content_element {
    width: 100%;
  }
  .innerpage_banner.inner-art-page .wpb_content_element {
    height: 660px;
    webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding-top: 100px;
    top: 0;
    left: 0;
  }
  .inner-art-gallery-slider ul.flex-direction-nav {
    position: relative;
    top: 0 !important;
    display: flex;
    width: 100%;
    justify-content: center;
    transform: none;
    gap: 10px;
    margin-top: 30px;
    margin-bottom: 25px;
  }
  .inner-art-page .inner-art-item .hover-wrap-inner {
    height: 300px;
    margin-bottom: 20px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .inner-art-item .inner-art-item-content > .vc_column-inner {
    padding: 0 !important;
  }
  .inner-art-gallery-slider ul.flex-direction-nav li a {
    width: 40px;
    height: 40px;
  }
  .inner-art-gallery-slider ul.slides {
    margin-bottom: 0;
    width: 100% !important;
    height: 300px !important;
  }
  .inner-art-item-content .wpb_content_element {
    margin-bottom: 10px !important;
  }
  .inner_gift_card .giftcard-image {
    width: 100%;
  }
  .inner_gift_card .giftcard-content {
    width: 100%;
  }
  .servicepage_banner_section {
    height: auto;
  }
  .iwithtext {
    width: 100%;
  }
  .services-timetable .wpb_wrapper {
    gap: 1rem 2rem;
    flex-wrap: wrap;
    padding-top: 25px;
    padding-bottom: 40px;
  }
  .booking-form-calc form > div {
    width: 100%;
  }
  .booking-form-calc form > div {
    width: 100%;
    border-right: none;
    border-bottom: solid 1px #ff0006;
    padding: 7px;
  }
  .booking-form-calc form > div:last-child {
    margin-top: 0;
  }
  .booking-form-calc form {
    padding: 0;
  }
  .booking-form-calc form > div:last-child {
    border-top: none;
    margin: 0;
    padding: 7px;
  }
  .form_image {
    width: 100% !important;
    margin-bottom: 25px !important;
  }
  .form_image img {
    max-width: 70px;
  }
  .guestsroom_form form #field_1_5 {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .guestsroom_form form .gform_footer input[type="submit"] {
    font-size: 14px;
    padding: 11px 20px 10px 20px !important;
  }
  .home_banner_form form > div {
    width: 100%;
    border-bottom: solid 1px #ff0006;
    padding: 10px 0;
    border-right: none;
  }
  .home_banner_form form > div:last-child,
  .home_banner_form form > div.home-rooms {
    border-bottom: none;
  }
  .home_banner_form form input[type="date"],
  .home_banner_form form input[type="email"],
  .home_banner_form form input[type="number"],
  .home_banner_form form input[type="password"],
  .home_banner_form form input[type="search"],
  .home_banner_form form input[type="tel"],
  .home_banner_form form input[type="text"],
  .home_banner_form form input[type="url"],
  .home_banner_form form select,
  .home_banner_form form textarea {
    max-width: 160px;
  }
  .home_banner_form form > div:last-child {
    margin-top: 0;
  }
  .career_slider {
    left: 0px;
    padding: 0 20px;
  }
  #homebanner_popup:after {
    height: 200vh;
  }
  .banner-popup-content .row_col_wrap_12_inner {
    flex-wrap: wrap !important;
  }
  .banner-popup-content .row_col_wrap_12_inner .hover-wrap-inner {
    height: 250px;
  }
  .banner-popup-content .row_col_wrap_12_inner .hover-wrap-inner img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: 20% 30%;
  }
  body[data-button-style="rounded"]
    .home_banner_form
    form
    input[type="submit"] {
    letter-spacing: 0;
    padding: 11px 20px 10px 20px !important;
    font-size: 14px;
  }
  #homebanner_popup {
    top: 50%;
  }
  .yourItinerary_section .glide__bullets {
    top: 0;
    position: relative;
    flex-wrap: wrap;
    gap: 0;
    margin-bottom: 30px;
  }
  .yourItinerary_section .glide__bullets button {
    width: 100%;
    max-width: 100% !important;
  }
  .yourItinerary_section .vc_row-fluid > .span_12 .wpb_column {
    padding: 0 10px;
  }
  .yourItinerary_section .glide__slides li.glide__slide .slid-chs {
    position: relative;
    top: 23%;
    color: #fff;
    width: 100%;
    max-width: 100%;
    visibility: hidden;
    text-align: left;
    margin: 0;
    margin-bottom: 35px;
  }
  .yourItinerary_section .glide__slides li.glide__slide {
    height: auto;
    display: flex;
    flex-direction: column-reverse;
  }
  .yourItinerary_section .glide__slides li.glide__slide.glide__slide--active,
  .yourItinerary_section .glide__slides {
    height: 100%;
    margin: 0 !important;
  }
  .yourItinerary_section .glide__arrows {
    top: 62%;
  }
  .yourItinerary_section .glide__track {
    position: relative;
    margin-bottom: 0;
  }
  .yourItinerary_section
    .glide__slides
    li.glide__slide.glide__slide--active
    img {
    padding-left: 0;
  }
  body .yourItinerary_section .glide__bullet {
    padding-bottom: 12px;
    padding-top: 12px;
  }
  .yourItinerary_section .glide__slides li.glide__slide img {
    height: 400px !important;
  }
  .thearttabview_section .wpb_tabs_nav li a {
    margin: 0 !important;
    padding: 10px !important;
  }
  .thearttabview_section .wpb_tabs_nav li a:hover {
    padding: 10px !important;
    padding-left: 17px !important;
  }
  .thearttabview_section .wpb_tabs_nav li a {
    font-size: 19px !important;
    line-height: normal !important;
  }
  .thearttabview_section .wpb_tabs_nav {
    padding-top: 330px !important;
  }
  .thearttabview_section .ui-tabs-panel {
    height: 300px;
  }
  .thearttabview_section .wpb_text_column h2 {
    font-size: 27px !important;
    line-height: normal !important;
    margin-bottom: 10px !important;
  }
  .thearttabview_section .wpb_text_column .wpb_wrapper > p {
    padding-bottom: 10px !important;
  }
  .thearttabview_section .the_art_top_content {
    margin-bottom: 10px !important;
  }
  .thearttabview_section {
    margin-bottom: 30px !important;
  }
}
@media only screen and (max-width: 641px) {
  .guestsroom_form form .gform_footer input[type="submit"] {
    min-height: auto !important;
  }
}

@media only screen and (min-width: 690px) and (max-width: 999px) {
  .container {
    max-width: 100%;
    padding: 0 20px;
  }
}

@media only screen and (max-width: 575px) {
  #header-outer {
    padding: 15px 20px !important;
    max-width: calc(100% - 30px);
  }

  body #top #logo img,
  #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 25px !important;
  }

  #top .slide-out-widget-area-toggle a span {
    width: 27px !important;
  }

  #header-outer .slide-out-widget-area-toggle .lines,
  #header-outer .slide-out-widget-area-toggle .lines::after,
  #header-outer
    .slide-out-widget-area-toggle
    .lines::before
    #header-outer
    .left-aligned-ocm
    .lines::before,
  body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines::before,
  body[data-slide-out-widget-area-style="slide-out-from-right-hover"]
    .slide-out-widget-area-toggle.mobile-icon
    .lines::before {
    width: 27px !important;
  }

  .banner-slider .owl-nav button {
    width: 40px;
    height: 40px;
    background-size: 10px !important;
  }

  .banner-slider .owl-nav {
    bottom: 25px;
    gap: 10px;
  }

  .advantage-section .advantage-list .row_col_wrap_12_inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .advantage-section .advantage-list .row_col_wrap_12_inner {
    padding: 0 20px 0px !important;
  }

  .service_icon_list .wpb_wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .theart_section .row-bg-wrap {
    width: calc(100% - 80px);
  }

  .theart_section .wpb_wrapper {
    width: 100%;
  }

  .theart_section .row-bg-wrap {
    width: calc(100% - 50px);
  }

  .social_media_section .owl-carousel .carousel-item {
    padding: 0 9px;
  }

  .social_media_section .owl-carousel {
    padding-right: 0;
    margin-left: -22px;
  }

  .our_strory_banner_content .row_col_wrap_12_inner .vc_col-sm-4 {
    width: 100% !important;
    margin-bottom: 0 !important;
  }

  .right_left_span_heading p {
    margin-top: 7px;
    font-size: 14px !important;
  }

  .experiences_post_section .slick-track {
    left: 0;
  }

  .experiences_post_section .slick-list {
    margin: 0;
  }

  .experiences_post_section .item {
    padding: 0 20px;
  }

  .experiences_post_section .post-image {
    width: 100%;
  }

  .experiences_post_section.offer_post_section .slick-track {
    left: 0;
  }

  .experiences_post_section.offer_post_section .item {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* ORDER PAGE CSS */

header.melior-order-header {
  margin-top: 60px;
}

.melior-order-container {
  max-width: 1080px;
  margin: 0 auto;
  width: 80%;
}
.melior-logo img {
  max-width: 190px;
}

.melior-logo {
  max-width: 190px;
  margin: 0 auto;
}
.has-border-top {
  border-top: 2px solid #ee332f;
}
.has-border-bottom {
  border-bottom: 2px solid #ee332f;
}
.melior-order-footer {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 40px;
}
.order-description p {
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
  font-weight: 600;
  font-family: "Fraunces";
  font-size: 20px;
  line-height: 1.4em;
}
.step-two .order-description p {
  font-size: 16px;
  color: #060606;
  font-family: "Fraunces", serif;
  font-weight: 400;
  max-width: 485px;
}
.malior-footer {
  padding-top: 40px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
}
.visit-main-website a {
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  align-items: center;
  border: 1px solid #ee332f;
  padding: 7px 10px;
  border-radius: 25px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Faktum";
  font-size: 12px;
  line-height: 1em;
}

.visit-main-website a img {
  max-width: 18px;
  width: 100%;
  margin: 0 auto;
}
.footer-help h4,
.footer-help h4 a {
  color: #838282;
  font-size: 14px;
  line-height: 1em;
}

.footer-help h4 a {
  text-decoration: underline;
}
.separator {
  max-width: 45px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.menu-page-header {
  text-align: center;
  padding-top: 40px;
}

.menu-page-header img {
  max-width: 190px;
  margin: 0px;
}

.menu-page-header h1 {
  margin-top: 5px;
  font-size: 36px;
  font-family: "Headline Gothic ATF";
  text-transform: uppercase;
  font-weight: 600;
  color: #ee332f;
  letter-spacing: 3px;
}

body.admin-bar:not(.nectar-no-flex-height) .melior-order-main-body {
  height: 100%;
  position: relative;
  min-height: calc(100vh - 32px);
}
.page-template-page-order-php:not(.admin-bar) .melior-order-main-body {
  min-height: 100vh;
  position: relative;
}

.page-template-page-order-php .melior-order-main-body:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 100%;
  background: url("/wp-content/themes/salient-child/images/body-bg.png");
  background-repeat: repeat-y;
  background-size: contain;
  left: 0px;
  top: 0;
  z-index: 2;
  pointer-events: none;
}

.page-template-page-order-php .melior-order-main-body:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 100%;
  background: url("/wp-content/themes/salient-child/images/body-bg-right.png");
  background-repeat: repeat-y;
  background-size: contain;
  right: 0px;
  top: 0;
  z-index: 2;
  pointer-events: none;
}
.guest-rooms-order-container {
  padding: 40px 0;
}
.melior-order-forms h2.guest-title {
  text-align: center;
  font-family: "Fraunces";
  color: #ee332f;
  font-style: italic;
  margin-bottom: 20px;
}
.form-group.d-flex {
  display: flex;
  justify-content: space-between;
  gap: 60px;
  align-items: center;
}

.form-group.d-flex > div {
  flex: 1;
}

.form-group:not(:last-child) {
  margin-bottom: 20px;
}
.melior-select {
  appearance: none;
  background: transparent;
  border-bottom: 1px solid #060606;
  position: relative;
  z-index: 1;
}
.melior-select-wrapper {
  position: relative;
}

.melior-select-wrapper:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: url("/wp-content/themes/salient-child/images/drop-arrow.png");
  background-size: contain;
  background-repeat: no-repeat;
  top: 20px;
  right: 10px;
}
.order-step-navigation {
  display: block;
  margin-top: 40px;
}

.order-step-navigation button {
  max-width: 180px;
  text-align: center;
  display: block;
  margin: 0 auto;
  background: #ee332f;
  color: white;
  font-weight: 600;
  border: none;
  padding: 11px 20px;
  width: 100%;
  border-radius: 25px;
  text-transform: uppercase;
  font-family: "Faktum";
  font-size: 14px;
  cursor: pointer;
}
.form-fields-wrapper {
  padding-top: 30px;
}
button.order-step-back-button {
  color: #ee332f;
  border: 1px solid #ee332f;
  padding: 7px 25px;
  border-radius: 25px;
  background: transparent;
  font-family: "Faktum";
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
}
h2.menu-items-title {
  font-size: 20px;
  text-align: center;
  color: #ee332f;
  font-family: "Fraunces";
  font-weight: 600;
}
ul.menu-items-list {
  margin: 0;
  list-style: none;
}

ul.menu-items-list li {
  list-style: none;
  display: flex;
  justify-content: space-between;
}

.menu-items-list-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
}
h4.menu-items-group-title {
  color: #ee332f;
  font-weight: bold;
  font-family: "Faktum";
  font-size: 16px;
  line-height: 1.2em;
}

button.menu-item-quantity-button {
  background: transparent;
  border: none;
  position: relative;
  color: #ee332f;
  width: 25px;
  height: 25px;
  font-size: 20px;
  cursor: pointer;
}

button.menu-item-quantity-button:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  border: 1px solid #ee332f;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
button.menu-item-quantity-button.plus.active:before {
  background: #ee332f;
}
button.menu-item-quantity-button.plus {
  color: #fff !important;
}
.menu-item-quantity-buttons {
  min-width: 100px;
  justify-content: space-between;
  display: flex;
  align-items: center;
}
li.melior-menu-items-item:not(.disabled-item) h6.menu-item-label {
  color: #000;
}
h6.menu-item-label {
  color: #c4c4c4;
  font-weight: 600;
  font-family: "Fraunces";
  font-size: 14px;
}
span.menu-item-quantity-value {
  position: relative;
}

span.menu-item-quantity-value:before {
  position: absolute;
  content: "";
  border: 1px solid #838282;
  width: 13px;
  height: 13px;
  padding: 6px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 3px;
}
.menu-items-group:not(:last-child) {
  border-bottom: 1px solid red;
  padding-bottom: 40px;
}
.melior-menu-items-item p.description {
  font-size: 14px;
  max-width: 210px;
  line-height: 1.2em;
}
.menu-items-group:not(:first-child) {
  padding-top: 30px;
}

.menu-items-group textarea::placeholder {
  color: gray;
  font-size: 14px;
}
textarea#additional-comments {
  max-width: 600px;
  margin: 0 auto;
  display: block;
}
.order-step-back-button {
  cursor: pointer;
}

#step-3 .order-description p {
  font-size: 14px;
  color: #060606;
  max-width: 499px;
  margin: 0 auto;
}

.review-order-informations {
  padding-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
  max-width: 800px;
  margin: 0 auto;
}

.review-order-informations > div {
  flex: 1;
}

.review-section-title {
  border-bottom: 1px solid #ee332f;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

span.guest-information-item-label {
  font-size: 14px;
  font-weight: 700;
  font-family: "Faktum";
}

h6.review-section-title-text {
  font-size: 14px;
  color: #ee332f;
  font-weight: 600;
  line-height: 1em;
}

ul.guest-information-list {
  margin: 0px;
}

ul.guest-information-list li {
  list-style: none;
}

ul.guest-information-list li:not(:last-child) {
  margin-bottom: 10px;
}

span.guest-information-item-value {
  color: red;
  font-weight: 700;
  font-size: 14px;
  font-family: "Faktum";
  margin-left: 5px;
}

ul.selected-item-list {
  margin: 0px;
}

ul.selected-item-list li {
  list-style: none;
  color: #000000;
  font-family: "Faktum";
  font-weight: 500;
  font-size: 14px;
}

ul.selected-item-list li:not(:last-child) {
  margin-bottom: 3px;
}

.additional-content {
  margin-top: 30px;
}

.confirmed-img img {
  width: 56px;
  height: auto;
  margin-bottom: 20px;
}
.additional-content .additional-content-title {
  font-size: 14px;
  color: #ff0006;
  font-family: "Faktum";
  font-weight: 600;
  line-height: 1em;
}

.back-to-main-website {
  max-width: 180px;
  margin: 0 auto;
}

.additional-content .additional-content-description {
  font-family: "Faktum";
  font-weight: 500;
  font-size: 14px;
  max-width: 300px;
}

.preference-input-wrapper input {
  height: 100px;
  background: #fff;
  border: 1px solid;
}
.menu-item-limit-message.show {
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 100%;
}

li.melior-menu-items-item.choose {
  position: relative;
}

li.melior-menu-items-item + .menu-item-limit-message.show {
  margin-bottom: 40px;
}

.melior-menu-items-item:has(.menu-item-limit-message.show) {
  margin-bottom: 40px;
}
.menu-item-limit-message {
	font-size: 11px !important;
}
@media screen and (max-width: 640px) {
  .melior-order-container {
    width: 80%;
  }

  .page-template-page-order-php .melior-order-main-body:before {
    width: 10px;
  }

  .page-template-page-order-php .melior-order-main-body:after {
    width: 10px;
  }
  .menu-items-list-wrapper {
    grid-template-columns: 1fr;
  }
}

li.selected-item-item .selected-item-quantity {
  margin-left: 5px;
}

@media screen and (max-width: 1300px)  {
  .menu-item-limit-message.show {
    bottom: -60px;
  }

  .melior-menu-items-item:has(.menu-item-limit-message.show) {
    margin-bottom: 70px;
  }
}