.hotelindivid-mainpage-tla .vc_tta-panels .vc_tta-panel-body {
  background-color: #fff !important;
}
.hotelindivid-mainpage-tla .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
  border-color: #13283f;
  background-color: #13283f;
  color: #fff;
  font-family: Franklin Gothic Book !important;
}
.hotelindivid-mainpage-tla .vc_tta.vc_general .vc_tta-tab > a {
  padding: 22px 55px !important;
  border-radius: 10px !important;
  margin: 3px -7px !important;
}
.hotelindivid-mainpage-tla .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus,
.hotelindivid-mainpage-tla .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
  background-color: #005e88;
}
.hotelindivid-mainpage-tla .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  border-color: #005e88;
  border-bottom-color: #005e88;
  background-color: #005e88;
  color: #fff;
}
.hotelindivid-mainpage-tla .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  z-index: 99;
}
.hotelindivid-mainpage-tla .vc_tta.vc_general .vc_tta-tab > a {
  padding: 20px 53px;
}
.hotelindivid-mainpage-tla .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
  border-color: #13283f;
  background-color: #13283f;
  color: #fff;
  font-family: Franklin Gothic Book !important;
}
.hotelindivid-mainpage-tla .vc_tta.vc_general .vc_tta-tab > a {
  padding: 22px 55px !important;
  border-radius: 10px !important;
  margin: 3px -43px !important;
  text-align: center;
}
.hotelindivid-mainpage-tla .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a span {
  font-family: Franklin Gothic Book !important;
  font-size: 20px;
}
.hotelindivid-mainpage-tla .vc_tta.vc_general .vc_tta-tab {
  width: 24%;
}
.hotelindivid-mainpage-tla .vc_tta.vc_general .vc_tta-tab a:nth-child(1) {
  margin-left: 1px !important;
}

.site-content .hotelname-headersection-bksbutton {
  background-color: #13283f !important;
}
.site-content .hotelname-headersection-bksbutton .vc_custom_1743476470999 {
  background-color: #13283f !important;
}
.social-icon-hotel {
  position: absolute !important;
  z-index: 999999 !important;
  display: flex;
  top: 0px;
  display: none;
  bottom: -2000px;
  background-color: rgba(0, 0, 0, 0.5);
}
.social-icon-hotel .heateor_sssp_sharing_container {
  display: block !important;
  left: 0;
  right: 0;
  position: fixed;
  background: #fff;
  padding: 15px 28px;
  border-radius: 10px;
  box-shadow: 0 30px 50px 0 rgba(153, 153, 153, 0.15);
  top: 250px;
}
.social-icon-hotel .heateor_sssp_sharing_container .heateor_sss_sharing_ul a span:hover {
  padding-top: 3px;
  opacity: 0.7;
}
.social-icon-hotel .social-closebtn {
  display: block;
  background: #e01518;
  width: 78px;
  text-align: center;
  left: 810px;
  right: auto;
  position: fixed;
  z-index: 9;
  color: #fff;
  top: 240px;
  cursor: pointer;
}
.social-icon-hotel .social-closebtn:hover {
  background: #e01518;
}
.hotelname-headersection-bksbutton ul li {
  float: left;
}
.hotelname-headersection-bksbutton ul li img {
  cursor: pointer;
}
.hotelname-headersection-bksbutton ul li img:hover {
  padding-top: 5px;
  opacity: 0.7;
}
.social-icon-hotel div.heateor_sssp_horizontal_sharing div.heateor_sssp_sharing_ul a {
  padding: 10px !important;
}
.social-icon-hotel div.heateor_sssp_horizontal_sharing div.heateor_sssp_sharing_ul a:hover {
  padding-top: 5px !important;
  opacity: 0.7 !important;
}
.hotelname-headersection-bksbutton ul li .heateor_sssp_sharing_ul .heateor_sss_facebook {
  display: none !important;
}
.hotelname-headersection-bksbutton ul li .heateor_sssp_sharing_ul a.heateor_sss_more .heateor_sss_svg g {
  display: none !important;
}
.hotelname-headersection-bksbutton ul li .heateor_sssp_sharing_ul a.heateor_sss_more .heateor_sss_svg {
  background: url(https://wesimplifymarketing.com/lee-tla/wp-content/uploads/2025/03/icon-sharebutton.png) !important;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  border-radius: 0px !important;
  font-size: inherit !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  margin-top: -9px !important;
  background-color: transparent !important;
}

/* .hotel-tab-sect.sticky-header{top: 0px;z-index: 99;}
.hotel-info-tab.sticky-header.sh-show { top: 63px !important;z-index: 99;} */
.Reservation,
.hotel-special-offers,
.hotel-gallery,
.overview-hotel {
  position: initial !important;
}
#Reservation.tabcontent {
  border: none !important;
  margin-top: 110px !important;
}
#Overview.tabcontent {
  border: none !important;
  margin-top: 110px !important;
}
#Offers.tabcontent {
  border: none !important;
  margin-top: 110px !important;
}
#Gallery.tabcontent {
  border: none !important;
  margin-top: 110px !important;
}

/*--------------------------------------
header CSS
--------------------------------------*/
.hotelname-headersection-bksbutton ul li::before {
  display: none;
}
/*--------------------------------------
TAB CSS
--------------------------------------*/
/* .hotel-tab-sect .tab {
  overflow: hidden;
  width: 70%;
  margin: auto;
  border-radius: 10px;
} */

/* Style the buttons inside the tab */

/* Change background color of buttons on hover */
.hotel-tab-sect .tab button:hover {
  background-color: #005e88;
}

/* Create an active/current tablink class */
.hotel-tab-sect .tab button.active {
  background-color: #005e88;
}

/* Style the tab content */
.hotel-tab-sect .tabcontent {
  display: none;
  padding: 6px 12px;
  border: none !important;
  border-top: none;
}
#Reservation.tabcontent {
  border: none !important;
}
#contentOverview.tabcontent {
  border: none !important;
  padding: 6px 15px;
}
#Offers.tabcontent {
  border: none !important;
  padding: 6px 15px;
}
#Gallery.tabcontent {
  border: none !important;
  padding: 6px 15px;
}

.hotel-section-name {
  color: #005e88;
  text-align: left;
  font-size: 27px !important;
  font-weight: normal !important;
}

/*-----------------------------------------------
          Reservation Section
----------------------------------------------*/
.roomtabs .vc_column-inner {
  box-shadow: 5px 5px 36px -23px rgba(0, 0, 0, 0.46);
  padding-left: 0px;
  padding-right: 0px;
}
.Reservation .vc_row.vc_column-gap-30 > .vc_column_container {
  padding: 22px;
}
#Reservation.tabcontent .vc_row.vc_column-gap-20 > .vc_column_container {
  padding: 20px;
}
#Reservation .room-dimensions {
  margin-top: -35px;
  margin-bottom: -30px;
}
#Reservation .room-dimensions tr th {
  padding: 12px 18px;
}
#Reservation .room-dimensions tr th span {
  font-size: 0.7em;
  margin-left: 10px;
  color: #000;
  font-weight: normal;
}
.room-cashbackprom-img {
  background: #f8fefe;
  margin-bottom: 0px;
  padding: 10px;
}
.rooom-facilities .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
  display: contents;
}
.roomtabs .rooom-facilities .vc_single_image-wrapper:hover img {
  transform: none;
}
.roomtabs .room-dimensions .vc_single_image-wrapper:hover img {
  transform: none;
}
/*.room-cashbackprom-img .vc_single_image-wrapper:hover img { transform: none; }*/
.rooom-facilities .vc_grid-item-zone-c-right .vc_gitem-animated-block {
  width: 17% !important;
  padding: 3px;
}
.rooom-facilities .vc_grid-item-zone-c-right .vc_gitem-zone-c {
  width: 80% !important;
  background-color: #fff !important;
  margin-right: 2px !important;
}
.rooom-facilities .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_gitem-post-data-source-post_date {
  display: none;
}
.rooom-facilities .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt {
  display: none;
}
.rooom-facilities .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_btn3-container {
  display: none;
}
.rooom-facilities .vc_grid-item-mini {
  background-color: transparent !important;
  padding: 0px 30px;
}
.rooom-facilities .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_gitem-post-data-source-post_title h4 {
  text-align: left;
  font-size: 15px;
  font-weight: normal;
  font-family: Franklin Gothic Book !important;
  line-height: 18px;
}
.rooom-facilities .vc_grid-item-zone-c-right .vc_grid-item-mini .vc_gitem-zone {
  background-position: inherit !important;
  background-size: contain !important;
}
.rooom-facilities.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  margin-bottom: -15px;
}
.rooom-facilities .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: -12px;
}
.roomtabs h3.vc_custom_heading {
  font-size: 30px;
  color: #005e88;
  text-align: left;
  font-weight: 400;
  font-style: normal;
  display: block;
  overflow: hidden;
  margin-bottom: 66px;
  margin-top: -57px !important;
  background: #fff;
  padding: 0px;
}
.roomtabs .wpb_images_carousel {
  margin-top: -106px;
}
.roomtabs .wpb_single_image {
  margin-top: -106px;
}
.roomtabs .vc_single_image-wrapper:hover img {
  transform: none;
}
#Reservation .rooom-ribbon-section {
  height: 40px;
  margin-top: -20px;
  margin-left: -42px;
}
#Reservation .rooom-ribbon-section .vc_gitem-zone {
  background-size: contain;
  pointer-events: none;
  height: 55px;
  margin-bottom: -12px;
}
.rooom-ribbon-section.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: block !important;
}

/*--------------------------------------------
      Overview CSS
---------------------------------------------*/
#overview-3banner-gal {
  margin-top: 100px;
}
.overview-hotelhowgethere-section .vc_single_image-wrapper:hover img {
  transform: none;
}
#overview-3banner-gal .vc_column-inner {
  padding-left: 0px;
  padding-right: 0px;
}
#overview-3banner-gal .link-to-gallery.wpb_content_element {
  margin-bottom: 35px;
}
.hotel-ratingsect {
  color: transparent !important;
  border-color: transparent !important;
  background-color: transparent !important;
  margin: -33px 0px 0px 0px !important;
}
.hotelname-title-sect {
  padding-top: 0px;
  margin-top: -36px;
}
.hotel-ratingsect .fa-star {
  color: #ffd700;
  margin-top: -10px;
}
.hotelname-title-sect .vc_column-inner {
  padding-top: 0px !important;
}
.hotelname-title-sect h2 {
  margin-bottom: 0px;
  margin-top: -8px;
}
.hotelname-title-sect h3 {
  font-size: 16px;
  font-weight: normal;
  font-family: Franklin Gothic Book !important;
}
.hotelname-title-sect h4 {
  margin-bottom: 20px;
  color: #000;
  font-weight: normal;
}
.swap-on-mobile .hotel_column_inner_b6a243974f43562cbd5d6eaed2f92faf {
  margin-top: -30px;
}
.swap-on-mobile .hotel_column_inner_b6a243974f43562cbd5d6eaed2f92faf .hotel-section-name {
  margin-bottom: -10px !important;
}
#gapi-hotel-nearby #placesTab.nav-tabs {
  border-bottom: none !important;
  margin-bottom: 0px;
  margin-top: 15px;
}
/* #gapi-hotel-nearby #placesTab.nav-tabs > li > a { margin-right: 10px; line-height: 0px; border: 1px solid #005e88; border-radius:40px; padding:15px 30px 17px 30px;}
#gapi-hotel-nearby #placesTab.nav-tabs > li > a:hover { color: #fff; background-color: #005e88;}
#gapi-hotel-nearby #placesTab.nav-tabs > li.active > a{ color: #fff; background-color: #005e88;} */
#gapi-hotel-nearby .accordion .accordion-header .accordion-button {
  background: transparent !important;
  color: #005e88;
  border: none;
  font-weight: normal;
  text-transform: capitalize;
  padding: 0px 0px 0px 15px;
  font-family: Franklin Gothic Book !important;
}
#placesTabContent .list-group > li {
  border-radius: 0px !important;
  border: none !important;
  padding-top: 0px;
  padding-right: 0px !important;
  padding-bottom: 0px;
  width: 50%;
  float: left;
}
#gapi-hotel-nearby #placesTabContent .accordion-item .accordion-header {
  clear: both;
}
#gapi-hotel-nearby #barList.list-group {
  margin-bottom: 0px !important;
}
.hotelname-title-aboutus h4 {
  color: #005e88;
  text-align: left;
  font-weight: 300;
  font-size: 27px;
  text-transform: uppercase;
  letter-spacing: 2px;
  word-spacing: 10px;
  margin-top: -25px !important;
  display: block;
}
.hotelname-title-aboutus h3 {
  color: #13283f;
  text-align: left;
  margin-top: -17px !important;
  display: block;
  font-size: 48px;
}
.overview-hotelfacilities-section .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
  padding-bottom: 0px !important;
}
.hotelfacilities-seeall-openbtn {
  margin: -22px 0px 0px 0px;
}
.hotelfacilities-showless-closebtn {
  margin-bottom: 0px;
}
.overview-hotelfacilities-section .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col {
  padding: 10px 0px;
}
.overview-hotelfacilities-section .vc_grid-item-zone-c-right .vc_gitem-animated-block {
  width: 17% !important;
  padding: 5px 12px 0px 12px;
}
.overview-hotelfacilities-section .vc_grid-item-zone-c-right .vc_gitem-zone-c {
  width: 80% !important;
  background-color: #fff !important;
  margin-right: 10px !important;
}
.overview-hotelfacilities-section .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_gitem-post-data-source-post_date {
  display: none;
}
.overview-hotelfacilities-section .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt {
  display: none;
}
.overview-hotelfacilities-section .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_btn3-container {
  display: none;
}
.overview-hotelfacilities-section .vc_grid-item-mini {
  background-color: #fff !important;
  padding: 0px;
  margin-right: 0px;
}
.overview-hotelfacilities-section .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_gitem-post-data-source-post_title h4 {
  text-align: left;
  font-size: 16px;
  font-weight: normal;
  font-family: Franklin Gothic Book !important;
  line-height: 22px;
}
.overview-hotelfacilities-section .vc_grid-item-zone-c-right .vc_grid-item-mini .vc_gitem-zone {
  background-position: inherit !important;
  background-size: contain !important;
}
.overview-hotelfacilities-section.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  margin-bottom: -15px;
}
.overview-hotelfacilities-section .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: -12px;
}

#Overview .room-info-iconsect .vc_tta-tabs-list li:nth-child(2) {
  margin-top: -306px !important;
  display: inline-flex;
}
#Overview .room-info-iconsect .vc_tta-tabs-list li:nth-child(4) {
  margin-top: -306px !important;
  display: inline-flex;
}
#Overview .room-info-iconsect .vc_tta-tabs-list {
  width: 78%;
  margin: auto;
}
#Overview .room-info-iconsect .vc_tta-tab::before {
  background-color: transparent;
}
#Overview .room-info-iconsect .vc_tta-tab {
  padding: 45px 0px !important;
  margin: 0px 35px !important;
}
#Overview .room-info-iconsect .vc_tta-tab a {
  background: #13283f;
  height: 150px;
  text-align: center;
  transform: rotate(45deg);
  width: 150px;
}
#Overview .room-info-iconsect .vc_tta-tab a:hover {
  background-color: rgb(224, 21, 24);
}
#Overview .room-info-iconsect .vc_tta-tab.vc_active a {
  background-color: rgb(224, 21, 24);
}
#Overview .room-info-iconsect .vc_tta-tab a span {
  color: #fff;
  display: table-cell;
  height: 102px;
  transform: rotate(-45deg);
  vertical-align: middle;
  width: 96px;
  font-size: 21px;
  font-family: "Franklin Gothic Demi" !important;
}
#Overview .room-info-iconsect .vc_tta-panels {
  background-color: transparent;
}
#Overview .hotel-facilitiessect .vc_col-sm-1\/5 {
  width: 16%;
  margin: 10px 20px;
  border: 1px solid #ececec;
  padding-top: 18px;
  margin-bottom: 16px;
}
#Overview .hotel-how-get-here .wpb_wrapper .wpb_single_image {
  border-top: 1px solid #ececec;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  padding-top: 18px;
  margin-bottom: 16px;
}
#Overview .hotel-how-get-here .wpb_wrapper .wpb_text_column {
  border-bottom: 1px solid #ececec;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  margin-top: -17px;
  display: block;
  padding-bottom: 25px;
  padding-top: 28px;
  height: 120px;
}
#Overview .room-info-iconsect .vc_tta-panel .vc_column-inner .wpb_wrapper .wpb_text_column p {
  color: #000;
  padding: 5px 25px;
  height: 62px;
  margin-bottom: -23px;
}
#Overview .hotel-policies-infotab {
  display: block;
  overflow: hidden;
  padding: 25px 25px 25px 25px;
  margin: 0px 20px;
  width: 29%;
}
#Overview .hotel-policies-infotab .vc_column-inner {
  padding: 0px !important;
}
#Overview .hotel-facilitiessect .hotel-policies-infotab .vc_column-inner .wpb_wrapper .wpb_text_column {
  border: none !important;
}
#Overview .hotel-facilitiessect .hotel-policies-infotab .vc_column-inner .wpb_wrapper .wpb_single_image {
  border: none !important;
  padding-top: 0;
}
#Overview .hotel-facilitiessect .hotel-policies-infotab .vc_column-inner .wpb_wrapper h3 {
  color: #005e88;
  text-align: center;
  font-size: 21px;
  font-weight: normal;
  letter-spacing: 1px;
  margin-bottom: 20px !important;
  display: block;
}
.hotel-facilitiessect p strong {
  color: rgb(224, 21, 24);
}
#Overview #what-catches-your-eye .catches-your-eye .wpb_wrapper .wpb_single_image {
  border: none !important;
  padding-top: 0px !important;
  margin-bottom: 0px !important;
}
#Overview #what-catches-your-eye .catches-your-eye .wpb_wrapper .wpb_single_image img {
  border-radius: 15px;
}
#Overview #what-catches-your-eye .catches-your-eye .wpb_wrapper .wpb_single_image img:hover {
  filter: blur(2px);
}
#Overview #what-catches-your-eye .catches-your-eye .wpb_wrapper .wpb_text_column {
  border: none !important;
  margin-top: -17px;
  display: block;
  padding-bottom: 0px !important;
  padding-top: 19px !important;
}
#Overview #what-catches-your-eye .catches-your-eye .wpb_wrapper .wpb_text_column p {
  color: #000;
  padding: 5px 15px;
  height: 62px;
  margin-bottom: -23px !important;
}
.places-nearby-hotel .psac-post-carousel.psac-design-2 .psac-post-carousel-content {
  border: none !important;
  margin-bottom: -20px;
}
.places-nearby-hotel .psac-post-carousel.psac-design-2 .psac-post-title {
  font-size: 15px !important;
  line-height: 21px !important;
  font-weight: 500 !important;
  font-family: Franklin Gothic Book !important;
}
.frequently-asked-question .vc_toggle_default .vc_toggle_icon::before,
.frequently-asked-question .vc_toggle_default .vc_toggle_icon::after {
  background: rgb(224, 21, 24);
  border: none !important;
}
.frequently-asked-question .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
  color: rgb(224, 21, 24);
  background: rgb(224, 21, 24);
  border: none;
}
.frequently-asked-question .vc_toggle_title > h4 {
  font-size: 17px;
  font-weight: normal;
}
.frequently-asked-question .vc_toggle_active .vc_toggle_title > h4 {
  font-size: 19px;
  font-weight: normal;
  letter-spacing: 0.2px;
}
.frequently-asked-question .vc_toggle {
  margin-bottom: 5px;
}
.hotelname-title-aboutus p {
  color: #fff;
}
.catches-your-eye .wpb_single_image img {
  border-radius: 15px;
}
.catches-your-eye .wpb_single_image img:hover {
  filter: blur(1px);
  border: 2px solid #005e88;
}
.seemore-btn-toggle {
  margin-top: -30px;
}
.seemore-btn-toggle .vc_toggle_title h4 {
  font-weight: normal;
  font-family: Franklin Gothic Book !important;
  font-size: 18px;
  color: #005e88;
}
.seemore-btn-toggle .vc_toggle_icon {
  display: none !important;
}
.seemore-btn-toggle .vc_toggle_content {
  padding: 0px !important;
  margin-top: -11px;
  margin-bottom: -10px;
}
.seemore-btn-toggle.vc_toggle_active .vc_toggle_title h4 {
  color: #fff;
}
.places-nearby-hotel .psacp-post-carousel-wrap.psacp-design-2 .owl-nav .owl-next,
.places-nearby-hotel .psacp-post-carousel-wrap.psacp-design-2 .owl-nav .owl-prev {
  display: inline-block;
  text-align: center !important;
  background: rgba(255, 255, 255, 0.8) !important;
  color: #e01518 !important;
  border: none !important;
  line-height: 30px !important;
  font-size: 107px !important;
  border-radius: 77px !important;
  margin-top: -18px;
  width: 50px;
  height: 50px;
}
.places-nearby-hotel .psacp-post-carousel-wrap.psacp-design-2 .owl-nav .owl-prev {
  padding: 0px !important;
}
.places-nearby-hotel .psacp-post-carousel-wrap.psacp-design-2 .owl-nav .owl-next {
  padding: 0px 0px 0px 5px !important;
}
.places-nearby-hotel .psacp-post-carousel-wrap.psacp-design-2 .owl-nav .owl-next:hover,
.places-nearby-hotel .psac-slider-and-carousel .owl-nav .owl-prev:hover {
  background: transparent !important;
  color: #fff !important;
  border: none !important;
}
.hote-roomsnumb-available {
  margin-top: -10px;
}
.hote-roomsnumb-available p {
  color: #fff;
  text-transform: capitalize;
  border: 2px solid #005e88;
  padding: 5px 22px;
  margin-top: -55px;
  margin-bottom: 20px;
  background: #005e88;
  text-align: center;
  display: block;
  overflow: hidden;
  width: 250px;
  margin-left: auto;
  margin-right: auto;
}
.places-nearby-hotel .psac-slider-and-carousel .owl-nav {
  margin-top: -35px;
}
.overview-hotelhowgethere-section-airportdstc h4,
.overview-hotelhowgethere-section-travelmins h4 {
  font-family: Franklin Gothic Book !important;
  font-size: 16px;
  font-weight: normal;
}
.overview-hotelhowgethere-section h5 {
  font-family: Franklin Gothic Book !important;
  font-size: 16px;
  font-weight: bold;
}
.overview-hotelhowgethere-section .vc_column_container.vc_col-sm-2:nth-child(1) {
  width: 5%;
}
.overview-hotelhowgethere-section .wpb_content_element {
  margin-bottom: 5px;
}
.overview-hotelhowgethere-section-airportdstc .vc_column_container.vc_col-sm-8:nth-child(1) {
  width: 58.8%;
}
.overview-hotelhowgethere-section-travelmins .wpb_wrapper {
  margin-top: -22px;
  margin-bottom: -22px;
}
.overview-hotelpolicies-section .vc_col-sm-3 {
  width: 18%;
}
.overview-hotelpolicies-section h4 {
  color: #000 !important;
  text-align: left;
  font-weight: normal;
  font-size: 20px;
}
.overview-hotelpolicies-section {
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  padding: 0px 20px 0px 20px;
}
.overview-hotelpolicies-section .wpb_content_element {
  margin-bottom: 15px;
  margin-top: -20px;
}
.overview-hotelpolicies-section::before {
  border-top: 1px solid #ececec;
  display: block;
  padding-top: 35px;
}
.overview-hotelpolicies-section-top {
  border-top: 1px solid #ececec !important;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding-top: 0px !important;
}
.overview-hotelpolicies-section-top::before {
  border-top: none !important;
}
.overview-hotelpolicies-section-bottom {
  border-bottom: 1px solid #ececec !important;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.overview-what-catches-your-eye-section p a {
  color: #005e88;
}
.overview-what-catches-your-eye-section p a:hover {
  text-decoration: none;
  color: #000;
}
.hotel-facilitiessect .vc_column-inner {
  padding-top: 0px !important;
}
.overview-aboutushotel-section .vc_column-inner {
  padding-top: 0px !important;
}
.overview-aboutushotel-section .seemore-btn-toggle.vc_toggle:last-of-type {
  margin-bottom: 20px;
}
.howtogethere-seeall-btn-open p,
.howtogethere-showless-btn-close p {
  font-weight: bold;
  color: #005e88;
  cursor: pointer;
  padding: 10px 0px;
}
.howtogethere-seeall-btn-open p:hover,
.howtogethere-showless-btn-close p:hover {
  color: #4cadc9;
}
.howtogethere-additional-section {
  display: none;
}
.howtogethere-showless-btn-close p {
  display: none;
}
.hotelfacilities-seeall-openbtn p,
.hotelfacilities-showless-closebtn p {
  font-weight: bold;
  color: #4cadc9;
  cursor: pointer;
  padding: 10px 0px;
}
.hotelfacilities-seeall-openbtn p:hover,
.hotelfacilities-showless-closebtn p:hover {
  color: #4cadc9;
}
.hotelfacilities-showless-closebtn p {
  display: none;
}
.hotelfacilities-additional-section {
  display: none;
}
.aboutus-seeall-btn p {
  font-weight: bold;
  color: #4cadc9;
  cursor: pointer;
  padding: 10px 0px;
  margin-top: -35px;
}
.aboutus-seeless-btn p {
  font-weight: bold;
  color: #4cadc9;
  cursor: pointer;
  padding: 10px 0px;
  display: none;
  margin-top: -35px;
  margin-bottom: -30px !important;
}
.aboutus-seeall-btn p:hover,
.aboutus-seeless-btn p:hover {
  color: #4cadc9;
}
.aboutus-additional-content {
  display: none;
}
.howtogethere-additional-section ol {
  padding: 0px 0px 0px 17px;
  margin-bottom: 15px !important;
}
.howtogethere-additional-section ol li {
  margin-bottom: 2px;
  list-style: circle;
}
.seemore-btn-toggle .vc_toggle_title {
  padding-left: 0px !important;
}
.hotel-indifacilts-section {
  padding: 0px 15px;
}
.hotel-indifacilts-section .wpb_single_image {
  width: 60px;
  height: 60px;
  margin: auto;
}
.hotel-indifacilts-section .vc_single_image-wrapper:hover img {
  transform: none;
}
.hotel-indifacilts-section h4 {
  font-size: 1.1em;
}
.hotel-indifacilts-section p {
  text-align: center;
  font-size: 15px;
  line-height: 21px;
  margin-top: -15px;
}
.overview-hotelfacilities-section .vc_column-inner {
  padding: 0px;
}
.places-nearby-hotel .psacp-post-meta {
  margin-top: 12px;
  width: 20%;
  right: 0;
  position: relative;
}
.psacp-post-carousel-wrap.psacp-design-2 .psacp-post-carousel-content {
  border: none !important;
}
.places-nearby-hotel .psacp-post-carousel-wrap.psacp-design-2 .psacp-post-title {
  width: 80%;
  left: 0;
  position: relative;
  letter-spacing: 1px;
  font-weight: normal;
  text-align: left;
  font-size: 20px !important;
  line-height: 20px;
}
.psacp-post-meta .psacp-post-tags a.psacp-post-cat-link {
  color: #000;
  cursor: pointer;
  pointer-events: none;
}
.psacp-post-meta span.psacp-post-meta-data {
  cursor: pointer;
  pointer-events: none;
}
.places-nearby-hotel .psacp-post-carousel-wrap.psacp-design-2 .psacp-post-margin-content {
  padding: 0px;
  display: flex;
  overflow: hidden;
  clear: both;
  margin-top: -10px;
}
.places-nearby-hotel .psacp-post-tags a {
  font-style: normal;
  pointer-events: none;
}
.link-to-gallery img {
  cursor: pointer;
}
.overview-hotelfacilities-section .vc_gitem-is-link {
  cursor: auto;
}
.overview-hotelfacilities-section .vc_gitem-is-link a {
  pointer-events: none;
  cursor: none;
}
.rooom-facilities .vc_grid-item .vc_gitem-animate .vc_gitem-zone {
  cursor: auto;
  pointer-events: none;
}
.rooom-facilities .vc_grid-item .vc_gitem-animate .vc_gitem-zone a {
  cursor: auto;
  pointer-events: none;
}
.rooom-facilities .vc_gitem-is-link {
  cursor: auto;
  pointer-events: none;
}
.rooom-facilities .vc_gitem-is-link a {
  cursor: auto;
  pointer-events: none;
}
.rooom-facilities .vc_gitem-is-link .vc_is-hover {
  cursor: auto;
  pointer-events: none !important;
}
.overview-aboutushotel-section .aboutus-seeall-btn p,
.overview-aboutushotel-section .aboutus-seeless-btn p {
  color: #005e88 !important;
}
.hotelfacilities-seeall-openbtn p,
.hotelfacilities-showless-closebtn p {
  color: #005e88 !important;
}
.psacp-post-carousel-wrap .psacp-post-img-wrap:hover {
  opacity: 0.5;
}
.frequently-asked-question .vc_toggle_title h4:hover {
  color: rgb(224, 21, 24);
}
.frequently-asked-question .vc_toggle_active .vc_toggle_title h4 {
  color: rgb(224, 21, 24);
}
.frequently-asked-question .vc_toggle_content {
  margin-bottom: 0px;
  margin-top: 0px;
}
.frequently-asked-question .vc_toggle_content p {
  margin-bottom: 10px;
}
.psacp-post-meta span.psacp-post-meta-data i.fa::before {
  content: url(https://wesimplifymarketing.com/lee-tla/wp-content/uploads/2025/05/pin-map-icon.png);
  font-size: 11px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: rgb(224, 21, 24);
  width: 12px;
  height: 18px;
}

/*--------------------------------------------
      Offers CSS
---------------------------------------------*/
.promot-banner-countdown .wpb_single_image {
  width: 100%;
}
.promot-banner-countdown .wpb_single_image .vc_figure {
  width: 100%;
}
.promot-banner-countdown .wpb_single_image .vc_single_image-wrapper {
  width: 100%;
}
.promot-banner-countdown .wpb_single_image .vc_single_image-wrapper img {
  width: 100%;
}

#timer-countdownsect .wpb_wrapper h3 {
  font-size: 70px;
  color: #fff;
  background: #005e88;
  width: 120px;
  padding: 30px 0px;
  margin: auto;
}
#timer-countdownsect .wpb_wrapper p {
  color: #000;
  text-align: center;
  font-size: 19px;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.offers-promo-img-left .vc_column-inner {
  padding: 0px !important;
}
.offers-promo-img-left .wpb_single_image {
  margin: 0px !important;
}
.offers-promo-img-left .vc_column-inner {
  padding: 0px !important;
}
.offers-promo-content-right h2 {
  color: #ffffff;
  text-align: left !important;
  padding-left: 28px;
  padding-top: 10px;
  font-size: 40px;
  letter-spacing: 0.5px;
}
.offers-promo-content-right p {
  text-align: left;
  color: #fff;
}
.offers-promo-content-right .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
  display: inline-block;
  padding: 12px 28px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-image: linear-gradient(to bottom right, #019fe6, #005e88);
  border: 2px solid #fff;
  border-radius: 40px;
  box-shadow: 0px 4px 0px #005e88;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.offers-promo-content-right .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
  background-image: linear-gradient(to bottom right, #f9422a, #e01518);
  box-shadow: 0px 4px 0px #e01518;
}
.special-offers-listsect .vc_grid-item-mini {
  box-shadow: 5px 5px 36px -23px rgba(0, 0, 0, 0.46);
}
.special-offers-listsect .vc_grid-item-mini .vc_gitem-post-data-source-post_title h4 {
  text-align: left;
  font-weight: normal;
  font-size: 21px;
}
.special-offers-listsect .vc_grid-item-mini .vc_gitem-post-data-source-post_excerpt p {
  font-size: 15px;
  color: #000;
}
.special-offers-listsect .vc_grid-item-mini .vc_btn3-container.vc_btn3-left {
  text-align: left;
  margin-bottom: 10px;
  margin-top: 8px;
}
.special-offers-listsect .vc_grid-item-mini .vc_gitem-post-data {
  margin-bottom: 0px;
}
#Offers #offer {
  /*   border-top:1px solid #ececec; */
  padding-top: 40px;
  /*   margin-top: 30px; */
}
.special-offers-listsect .vc_grid-item-mini .vc_gitem-zone {
  background-color: #fff !important;
  padding: 20px;
}
.special-offers-listsect .vc_gitem-zone-mini .vc_btn3 {
  display: inline-block;
  padding: 12px 28px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background: #e01518 !important;
  border: none;
  border-radius: 10px !important;

  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.special-offers-listsect .vc_gitem-zone-mini .vc_btn3:hover {
  background: #005e88 !important;
}
.overview-gallerybanner-seeallphotos p {
  color: #005e88;
  display: block;
  margin-top: -81px;
  position: absolute;
  z-index: 9;
  overflow: hidden;
  background: #fff;
  padding: 2px 20px;
  border-radius: 50px;
  right: 20px;
  cursor: pointer;
}
.overview-gallerybanner-seeallphotos p:hover {
  color: #fff;
  background: #005e88;
}
.hotel-aboutus-contactbtn {
  float: right;
  margin-top: -65px;
  background: #e01518;
  color: #fff;
  padding: 7px 20px;
  border-radius: 10px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  font-size: 14px;
  text-decoration: none;
}
.hotel-aboutus-contactbtn:hover {
  background: #005e88;
  color: #fff !important;
  text-decoration: none !important;
}

/*--------------------------------------------
            Gallery CSS
--------------------------------------------*/
.list-unstyled li:nth-child(1) {
  display: none !important;
}
.list-unstyled li a {
  display: block;
  padding: 63px 0 !important;
  font-weight: 500;
  text-indent: -8800px;
}
.list-unstyled li.active a {
  background: rgb(0, 94, 136, 0.4);
}
.list-unstyled li a:hover {
  background: rgb(0, 94, 136, 0.4);
}
.list-unstyled li {
  background-repeat: repeat;
  background-size: auto;
  background-size: contain;
  background-repeat: no-repeat;
  width: 150px;
  height: 150px;
  padding: 0px !important;
  margin: 0px 5px;
}

/*--------------------------------------------
            Contact Us CSS
--------------------------------------------*/
.hotel-indi-contactus {
  margin-bottom: -59px !important;
  background-color: #005e88 !important;
  display: block;
  overflow: hidden;
  margin-top: 60px;
}
.hotel-indi-contactus .wpb_single_image.vc_align_left {
  padding: 0px;
  margin: 0px;
}
.hotel-indi-contactus .vc_toggle_title .vc_toggle_icon {
  display: none;
}
.hotel-indi-contactus .vc_toggle_title .vc_custom_heading {
  display: inline-block;
  padding: 10px 28px;
  font-size: 17px;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  background-image: linear-gradient(to bottom right, #f9422a, #e01518);
  border: 2px solid #fff !important;
  border-radius: 40px;
  box-shadow: 0px 4px 0px #005e88;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  width: 172px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: -94px;
  letter-spacing: 1px;
}
.hotel-indi-contactus .vc_toggle_active .vc_toggle_title .vc_custom_heading {
  background-image: linear-gradient(to bottom right, #019fe6, #005e88);
  box-shadow: 0px 4px 0px #019fe6;
}
.hotel-indi-contactus .vc_toggle_title .vc_custom_heading:hover {
  background-image: linear-gradient(to bottom right, #019fe6, #005e88);
  box-shadow: 0px 4px 0px #019fe6;
}
.hotel-indi-contactus .vc_toggle .vc_toggle_content {
  padding-left: 24.2px;
  border-top: 1px solid #fff;
  margin: 40px 0px 0px 0px !important;
  padding: 0px 200px;
}

.hotel-indi-contactus .mauticform-innerform {
  background: #fff;
  padding: 20px;
}
.mauticform_tlhscontactusform_first_name1 .hotel-indi-contactus {
  z-index: 9;
}
.mauticform_tlhscontactusform_first_name1 {
  display: block;
  overflow: hidden;
  clear: both;
  margin-left: 0px;
}
.sticky-room-ftr-btn button {
  display: inline-block;
  padding: 15px 28px !important;
  font-size: 17px !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
  color: #fff !important;
  background: #e01518 !important;
  border: none !important;
  border-radius: 10px !important;
  cursor: pointer;
  width: 172px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  letter-spacing: 1px;
  margin-top: 16px;
  font-family: "Franklin Gothic Demi" !important;
}
.sticky-room-ftr-btn button:hover {
  background: rgb(19, 40, 63) !important;
}
.sticky-room-footer p {
  color: #000;
  /*   font-weight: 700; */
  /*   margin: 10px 10px 0px 10px; */
  display: block;
  float: none;
}
.sticky-room-footer h4 {
  font-size: 32px;
  margin: 0px 10px;
}
.special-offers-listsect .vc_gitem-zone-mini .vc_btn3 {
  padding-top: 0px;
  /*   color: #4CBB17; */
}
.sticky-room-footer h5 {
  color: #000;
  float: left;
  margin: 0px 10px;
  font-size: 22px;
  font-family: "Franklin Gothic Demi" !important;
  text-decoration-line: line-through;
}
.hotel-indi-contactus .vc_toggle_title {
  padding: 0px !important;
}

#mauticform_input_tlhscontactusform_first_name1 {
  margin-left: 0px !important;
}
#Reservation .vc_grid-item-mini.vc_is-hover {
  pointer-events: none !important;
  cursor: not-allowed !important;
  user-select: none !important;
}
#mauticform_label_tlhscontactusform_first_name1 {
  margin-left: 0px !important;
}
